Starting a web page

There are a bazillion ways to approach it. The suggestions so far are valid examples. It really depends on what you want to accomplish with the site and how sophisticated it needs to be.

If you're a hands-on kind of person and don't mind spending a little money you can also buy software to help you create the site. Here's one of many that allow you to focus on the design and not the code: http://www.wysiwygwebbuilder.com/index.html

You need a domain name and possibly a place to "host" site if you don't already have it. There are free options out there but they come with tradeoffs. GoDaddy has always worked for me for both domain names and hosting.