Theres 2 ways...an easy way and a hard way :P
Easy way: You can use websites like free webs, geocities, etc to build websites. You don't do much/any coding for the most part...thus making it easy...however, this takes away customization of the page and making the website 'your own'
Hard way: You need to use xhtml, css, javascript (optional), etc to code the pages from scratch...it takes some time tolearn how the languages work...but once you get the hang of it, it becomes easy... :)...I'm trying to make a website using this method presently :) ...so if u choose this method, i might be able to help u a bit :D