ownCloud is a wonderful piece of software if you are thinking about running you own cloud storage service. I personally run a ownCloud for myself and family members to because I simply don't want my data in the hands of people I don't know, or have no control over who is seeing my data.
With ownCloud you are the in control.
I can help you setup a basic ownCloud server either on your hardware, VPS, etc. Please check the other packages for extra configuration options.