you have to know what you're doing but i've always done linux software raid in a big PC case. You can load it up with drives and get a good power supply and you're set.
However, as I get older, I have less time for this stuff, so now I just pay for a synology.