What NAS you buy, is your decision at the end of the day. We can only give some suggestions and recommendations, but you need to live with the consequences of your decision - either good or bad.
As an IT company which serve large and small clients in various market sectors:
I can suggest the following:
1. Don't bother spending money on a prebuilt NAS under R20K. They're slow, horrendously slow and gets slower, the cheaper the are. Reason: The cheaper models have slower CPU's, slower RAM, slower NIC's, and slower system busses.
2. You're limited todo what the manufacturer wants you todo, and you're at their mercy for upgrades and new feature releases. Again, the cheaper the unit, the less features and upgrades you can expect.
3. You're generally limited to their chosen filesystem (which may or may not be optimal in general) and RAID setup. Cheap NAS units (sub R10K) don't have hardware RAID but rather software RAID. This has 2 problems: a) you generally only have RAID0, RAID1 and RAID 5. You're lucky if it has RAID6, but RAID10 isn't available, most of the times. b) You'll have a VERY hard time moving the drives to a Linux server, with similar RAID setup and recover your data if the unit fails. And more often than not, you may not be able to recover your data if you were to purchase another identical unit and put the drives in. the new unit's SATA controller version will have changed, and the NAS's firmware adapted accordingly, 2 or 3 years after you brought your first one.
4. There's generally no, or very very limited scalability on the cheap devices. Need more space, buy another unit.
5. Very limited, if it all any security. So you would need to introduce other security measures, which could cost extra money, if the NAS has to go on a company network.
If you go the FreeNAS, Open India, Nexenta (well worth-it) route then you have the following advantages:
1. Speed: You can build the NAS on more powerful QuadCore CPU + 4GB RAM + Intel server NIC + SATA6 PC for ultimate performance. Need more performance? Add 1 or 3 SSD drives for cache and logs. Or use SAS if SSD's are too expensive right now.
2. Open Source means you can add your own features, if you had the skill. Or you can hire a developer if you really needed something which isn't there, and someone else haven't added already. FreeNAS is feature packet far beyond most cheap NAS devices.
3. ZFS is a superior file system. If the box breaks then you simply put the drives in a new box, bootup with your FreeNAS memory stick and you're running in a few minutes. Broken memory stick? No problem, create a new one and the NAS work again. What if FreeNAS goes "out of business"? Use FreeBSD, Ubuntu + ZFS, Open India, Nexenta, etc. ZFS offer more protection than what normal linux RAID can at this stage. You can also use EXT2/3 if you really want to.
4. Need more space? Add more drives. Need even more space? Install a 4 port or 8 port SATA PCI expander card, add more drives, create a new stripe and add the stripe to your ZFS pool. A ZFS pool can scale without downtime or much hassle.
5. Security is part of the OS by default.
How do you build one?
download the FreeNAS image, write it to a USB memory stick, bootup an old PC, pop in 2 drives and setup your NAS
