Deciding to store your data on a NAS rather than on disks directly attached to a PC is a BIG decision:
Server Cost
Other Costs
Build Effort
Data migration
Performance
NAS hardware does not cost just pennies to buy. You are going to need several disks, and decent server hardware that they will attach to. Even a small NAS server, populated with disks, can easily cost in excess of $1,000 (or your equivalent local currency), so you really don't want to buy the wrong hardware. And your LAN network needs to have sufficient bandwidth to transfer the data over - so you may need a small or possibly an extensive network upgrade.
Equally, another likely reason you are planning to implement a NAS is to safeguard your data from being lost in the event of a (single) hardware failure - and so the last thing you want to do it to transfer your data onto something unreliable or to make a mistake and lose that data.
And you need to make sure that you get the configuration right, as changing it later may require you to migrate all your data off the server, reconfigure it and migrate the data back again. So getting it wrong could double your spending as well as double your trouble.
The best way to mitigate these risks is to take a reasonable amount of time thinking about your needs, and researching and planning how you are going to meet them before you start spending money or time actually building, and help you decide:
What data do we want to store and how much?
How will we want to access this data?
What other applications do we want? And what are their data requirements?
In what ways can we deliver the disks to hold this data?
What are the other hardware requirements?
What is the best type of hardware to use?
What are the detailed hardware options?
What do I decide to buy, spending real money?
and thus avoid:
Spending more money than you need to;
Going down blind alleys and making mistakes that will be difficult or impossible or VERY expensive to correct later;
Having problems later and finding that a bad design contributed to these problems occuring;
Ending up with a poorly performing solution
And this is the purpose of this section of the wiki - to help you plan ahead and to help you achieve this quicker by explaining the basics and guiding you through creating a plan. Here is a checklist of things that you need to decide before you start building:
How much disk storage do you need anyway? And what is the best way of providing it?
How easy (or difficult) will it be to add more disks (or replace existing with bigger ones) if you find you need more storage later?
Just how should you configure storage for redundancy and performance?
Will advanced features of TrueNAS and ZFS (like SLOG, L2ARC, dedicated Metadata devices) benefit you or just increase the complexity of your build?
What server hardware do you need? Processor, memory, disk controller, disk slots, M.2 NVMe slots, network cards, redundancy
Should you buy a ready-made NAS server hardware, or build your own?
What NAS operating system are you going to use? TrueNAS SCALE or something else entirely? If a pre-built NAS server (like Synology or QNAP or TerraMaster), do you run the software that comes with it or TrueNAS?
What networking hardware do you need? Do you need a LAN / Wifi upgrade?
And so onwards to look at all the information you need to gather to allow you to answer all of the above questions and choose the hardware you need.