I've got a Synology, it's a bit pricey but you get good value for it. (You have to separately buy hard drives to put in the station)
You can download a cloud app for your pc which works a bit like dropbox.
It has photo album sharing features, apps for downloading (if your into movies with torrents or NZB), videos, music, cloud station, hosting web pages, a package manager app for installing and downloading additional apps and many more things.
It has lots of available apps for Windows, OSX, iOS and Andriod. It also has a desktop-like web page to upload/download/use apps: