New answers tagged webservice
It seems like what you want is to use ownCloud. I don't think it is really overkill for what you want to do. It provides essentially all the features you need. It is like using Dropbox but self-hosted which is nice. To add to it ownCloud is free, and open source which is a big plus.
Top 50 recent answers are included