Doing it by urself is the best way to learn!
As my dropbox was running out of space, I had to take chance to use my webspace. Thus owncloud came into my mind. No real space limits and similiar performance.
Included the SSL-support although heartbeat is on its way.