Websites 101

There is a lot you can do with a website. I've written more about web related topics here. However, it's easy to get lost with the details. Here are the bare essentials for getting up and running.

You've decided you want a website. Find a domain name that you like and register it. That's the first and most important step. A domain name allows you to change what is on your website at any time without needing to tell everyone a new address. It's yours to do with as you please. Most reputable domain name registrars charge about $10/year to register your name. I'll illustrate using Dreamhost. You could use any registrar that you like.

Domain Name Registration

To find an available domain name, go to:

Under "Check domain availability" enter the domain name of choice. Press the "Check Availability" button. If the name is available, you will see a page that says: Congratulations! <domain> is available for registration!

Once you've decided on a name, press the button that says: "Register <domain>..."

On the next page "Start Your Free Trial!" enter email and password to create an account. You'll use this to make changes in the future, so remember it.

On the next page "Pick a domain..." The default of "Register a new .com/net/org/info domain for me." is correct. Re-enter the domain in the "Domain:" box.

On the next page "Pick a plan..." under "Just register <domain> with DreamHost for:" choose how many years to register the domain.

Make sure that you do *not* select an option under "Full web hosting:", unless you plan to host your website at Dreamhost. They are a great host, but this will cost ~$9/month. If you're not certain you'll actually use your website, this can be more expensive.

The rest of the steps should be pretty self explanatory.

Once you're registered, you'll need to set up your name to the location you have your free site hosted.

This varies from service to service. Generally you'll want to add an entry to the DNS records at Dreamhost that forward traffic from your new domain name to the address currently hosting your website. You may also need to configure the service hosting your website so they know to accept traffic for your domain name.