You should try the great site
http://www.pbase.com
This is exactly what you are looking for, and for $23 a YEAR, you get 100MB, and you can upload and make your own look. Also, the HTML is all done for ya, and it is mega simple to upload and set up in MINUTES!
I send all my friends there for this stuff--so they can show off their Wedding pics, new BABY (hint hint)
pics (Since Larry's Wife is having another) and misc. things like pic's of your PC, you, or your pets..
Check it out man! My friends have used it for years now, and have had zero problems with it.