In today's world everyone has a ton of a pictures. There are a ton of various sites that allow you to store your pictures and share them with world. Only problem is most of these sites do not let you get granular and allow you to share specific albums or they have limits on the files you can upload.
Check out a website called SmugMug. They have a ton of privacy options as well as a cheap affordable plan that will fit pretty much everyone's budget. They allow sharing of photos with a ton of options. You can even add things such as watermarks to all the pictures you upload.
They offer a free trial that let's you see all of the functions and you can become a paid member at any time. One of the features i love is there is a amazing plugin for Adobe Lightroom that allows me to publish photos extremely easily after post production.