I am using a second hand supermicro xeon e5620 16 virtual cpu as ftp server to act as my private cloud storage. I installed a samsung pro 840 512gb ssd in the server. I plan to put a 1tb mechanical hard drive in as backup drive. The server is powered by dell 2700w ups which can support the server at least 4 hours if power is lost.
The server is connected with gigabit network card/switch which is very fast. I doubt any public cloud service can compete my network speed.