Yep, you can build one from a normal PC, on mine I have used an old Core 2 Duo HP desktop, I used Solaris 11 because I wanted ZFS with all the bleeding edge features. I have snapshots , data replication etc...
But you have solutions like Free NAS, Open NAS