We recommend google page creator because it's so easy. here's a long list of free hosts.
Make some content for your site. Many sites have an automatic page creator that will guide you through the process. You may want to do it yourself using html/css, javascript, perl or some other language. Check out w3schools for tutorials. You can also use commercial applications like Flash 8 Professional, photoshop, and Dreamweaver.
Search google for tutorials. There's thousands of pages of tutorials on how to use those programs
You just need a good text editor like Notepad. Start -> run -> cmd, then type Notepad. Learn from w3schools.com, linked above.
If you're going to have a forum or something that requires users you're going to need a host that has perl, php, or asp enabled.
ASP is made by microsoft and runs on windows hosts. Windows hosts are much slower than linux hosts. Perl is more difficult to learn. PHP is the clear choice for beginners. It's very fast and it's easy to learn and install.
Sorry but you'll likely have to pay. Luckily it's like 2-5$ a month. I've compiled a huge list of hosting companies for you to compare.
Yahoo will give you a domain for 3$ a year. This is the best price I've seen so far. You can get your own .com .net etc pointing to your site. I've compiled a list of tips for choosing a domain name.
You have your own site full of hard work. How do you get more people to see it? Here's an article I wrote on increasing search engine placement and how to get more people to your site.
I make video tutorials on a variety of topics on youtube. Please help me out by adding me as a friend if you have a youtube account. It really helps. Add me on Facebook
Save To Del.icio.us,
Submit to Digg,