I've built a couple basic sites that consisted of 4-8 pages. Its pretty cheap anymore to register a domain name and purchase space for a site. I didn't do anything extensive. The sites I built had pictures, text, and clickable links. I used basic HTML commands. It's pretty easy once you learn a little bit of the language. It can be time consuming and tedious at first.. There are also sites that have a "template" that you can mold a page into.