I’ve dealt with storage a bunch over the decades. Each solution has a place, but the vast majority are either too expensive or make poor security decisions, IMHO.
Every storage device sold for home use that also connects to the internet has had security failures. ALL OF THEM. They allow 3rd parties access to the data. If I wanted that, I’d use something like dropbox or S3. A properly configured storage server with ssh can provide scp, sftp, rsync, and sshfs. These are all pretty flexible for remote storage access. If ssh-keys are used, never passwords, then they can be more secure AND more convenient.
For home storage systems, we can pay someone $800 to some storage vendor or build our own for less than $200. If we build our own, we can decide with commodity HDDs fit our needs and not be stuck picking from a list of supported drive models from supported vendors. I have a little over 20TB of storage connected to my home NAS. It uses a $50 CPU + a $50 motherboard and $26 for 8GB of DDR3 RAM. This is more than fast enough for running Plex MS and supporting transcoding of media for different devices around the house, including a raspberry-pi v2. The case has 6 disks and I use an cheap external eSATA array ($99) and an 8TB USB3 for rsync backups of the media. I’m not a fan of RAID for media files. Backups are more important than RAID. The OS disk failed on my NAS a few months ago. Because I am religious about backup, it was a minor inconvenience only. ZERO data loss.
Of course, I think this is all pretty easy due to my unix background. I wouldn’t know where to begin to talk a non-Unix person through this stuff who just wants to point-n-click solution. It is either time or money. The $800 NAS devices vs the $200 home-built really show the time or money trade-off. I suppose that something based on FreeNAS (or a fork) that begins with 6 HDDs to make ZFS happy would be the best idea. That’s a pretty huge buy-in to start.
I would never use any of the available ARM systems for a NAS, but I want my NAS to be a Plex Server with transcoding of multiple streams concurrently. Without the transcoding requirement, perhaps something with USB3/eSATA and GigE networking like an APU2 or ODroid device would make sense? I saw a NAS build using an odroid with 2 HDDs a few months ago somewhere that was interesting. I found the total build price to be less cost effective when compared to my home-build $130 solution.
Oh … and I run Ubuntu Server 16.04 on the NAS box and use LVM + ext4 file systems. By keeping it standard, data issues are minimized. Some of the expensive NAS devices use slightly proprietary storage methods, which make data recovery after any failure a little harder or next to impossible. LVM can be a great thing or the devil, depending on your setup decisions. I do not use it to span file systems/LVs across different physical disks. The media center library management handles that already. Basically, I mount primary storage under /D/M1, /D/M2, /D/M3 and /D/Music and /D/T1, T2, T3 … you get the idea. Then I have external devices for backups under … wait for it … /B/M1, M2, M3 and /B/T1, T2,T3 … when I add another primary disk, it will be M4 and the backup storage for that will be /B/M4. Keeping it simple.
Regardless, RAID never replaces backups.