There are hosts out there (geocities, NBCi.com, fortunecity) that will host your website for free in exchange for advertising (they put stuff on your pages). I'd say there about 60% reliable. I got fed up and went with 11net.com that costs $7 a month.
As far as building the site some of those hosts (mentioned above) have quick and easy ways to build a site but I guarantee you'll never get anything that looks that great. If you really want to get into it get a copy of FrontPage and Photoshop and learn each one.
Pete
***********************
You can't catch tomorrow what you kill today - please practice catch and release.
I found these guys that offer up to 4 pages(free) for you to post hunting and fishing info/photos only. No advertising allowed!!! www.hunting-pictures.com Check out what I've done in a couple of days with just a mild effort. http://www.hunting-pictures.com/members/kranders/
If it's just for fun to post some personal stuff for people to see, this may be right for you.