Check out W3Schools and learn HTML.
You can try FreeWebs.com for a free website where you literaly just put images where you want and other simple things. But it is very limited in what you can do.
To place and image in a web page using HTML you just need to use this code :
<img src="yourpicture.jpg" mce_src="yourpicture.jpg" width="" height="" alt=""/>
Ofcourse you need to add the height and width and the ALT is pretty much just the name of your image. If you want to link your image then add <a href="http://www.example.com> to the start of the code and place a closing tag at the very end </a>
Maybe suggest downloading notepad++ for free for writing code.
Getting lots of traffic is a whole other story and if can boogle your mind. I work in web development and traffic is of prime concern for our clients. Try doing a google search for info about Meta tags and so forth.
As said, there are a few websites like freewebs that allow you to add to already existing templates. They are not great and are limited, but they are free and I think google have a web site package also, where you get hosting, domain name and a template builder. I think google has that.
AMD Dual Core 2.6GHZ BE
4GB Mushkin DDR2 800
Vista Ultimate 64 Bit