Most of the things you mentioned, aside from the home automation itself, don't really need to be hosted on your home network. I recently moved most of my hosting off my PC and onto a shared Linux server with 100GB of storage for $10/month. It comes with lots of software packages that can be...