Eh, tough choice.
I agree that an RPi is pointless for this purpose.
At the same time, I don't very much like using USB for mass storage, even 3.1 or faster especially if it's only one link serving a number of devices, and having two boxes is in any case cumbersome.
How many and how fast network interfaces are you considering?
DO NOT rely on any HW RAID driver, is in general a good recipe for disaster.
My solution has been an HPE Microserver Gen 8, the base model with a Cleleron 1610T (but a Xeon E3-1220lv2 is now crawling from China to Sweden...).
- 4×2 TB HDD (2 pairs of different WD models)
- 1×256 GB SSD
- boot device is an internal 32 GB USB key (there's an internal USB 3.0 socket and a Micro-SD one)
- 4+8 GB ECC RAM
FreeNAS and of course ZFS, volumes are mirrored and striped on the HDDs, the SSD is used for less important or temporary stuff.
Administration is reasonably simple, though it took some attempts to have it join the AD Domain.
The server comes with two 1 GB/s NICs - three if you count the one for the lights out, iLO, management.
They can easily be saturated towards my main PC (two NICs there, too), using the native SMB multichannel in Windows (no setup whatsoever needed) for about 200 MB/s of total transfer rate.
There's an internal PCIe×16 low profile expansion slot.
Epochal uptimes, never a glitch and it's relatively silent even in a living room.
Only power and two Ethernet cables are connected, as with iLO there's no need for a physical console.
IIRC correctly, power consumption is about 30W at idle (the coming Xeon sports half the TDP, so I hope to decrease even further), but I don't feel like turning it off to measure it...
Very good build quality and maintainability, small enough (about 25×25×25 cm) to sit on a bookshelf.
Can be found on Ebay for not much money, even decently equipped.
In the pictures a file copy and the HPE server, below my open-air Hyper-V server (picture is terrible)