I would suggest dropbox.
With dropbox, you can share folders as you like and make files public (accessible by URL). The best part is that if you install it in a PC, laptop, smartphone, everything will be synchronized, so you have everything you need wherever you are. When you install it, it will look like any other folder in your desktop, just create, edit, delete files in the folder and dropbox will synch immediately in all your computers/devices.
You can also access your files in dropbox site, just login and everything is there. You can also undelete files if needed.
There is a free version (2 GByte) and paid versions (50 and 100 Gbytes).