The Substrate Node Template provides a minimal working runtime which you can use to quickly get started building your own custom blockchain. The Node Template includes a number of components, including a runtime that is constructed using FRAME runtime development framework. However, in order to remain minimal, it does not include most of the modules (called "pallets") from Substrate's set of core FRAME pallets.
This guide will show you how you can add the Nicks pallet. You can follow similar patterns to add additional FRAME pallets to your runtime, however you should note that each pallet is a little different in terms of the specific configuration settings needed to use it correctly. This tutorial will help you understand what you'll need to consider when adding a new pallet to your FRAME runtime.
Install the Node Template
Experienced developers who truly prefer to skip those tutorials may install the Node Template according to the instructions in its readme.