I don't know why I didn't say this before. It just fell out of my head I guess:
I still recommend renting space on a host somewhere. But if your solution requires you to do local development, there is a solution I've used quite a lot for various tasks like local backup, extra storage...