Here's a hint most people don't know....most internet providers give you some free storage space so that you can share photos with family and friends. All you have to do is activate it with your provider, pick a password and you are ready to host your pictures. You can post those pictures individually on the net or give the URL out and all the pictures are viewable.
Mine is through Charter Communications and uploading is just a matter of drag and drop. I also pay for storage with WebHostingPad.com, it's affordable and way more space than the average guy needs.