Shopping for a web host can be overwhelming. The Internet is littered with hundreds of providers who all seem to be offering the same product at the same price.
The truth is that is that web hosting costs are about the same no matter where you look, so it’s most important to consider service and reliability when evaluating a hosting service.
There are lots of review sites for hosting companies, but many of these are just fronts for people trying to make affiliate sales.
I think the best and most honest advice comes from forums, so I highly recommend you spend some time browsing site like DigitalPoint or WarriorForum where you’ll find mostly unbiased opinions on hosting providers.
Tips for selecting a hosting service
Here are some other things to consider when looking for a web host.
History
The Internet’s low barriers to entry make it all too easy for shady people to set up legitimate-looking hosting services overnight. Hosting companies that have been around a long time can usually be relied on to provide quality service.
Don’t buy hosting through a domain registrar
Many domain companies offer web hosting as an additional service. This might seem convenient, but in reality most domain companies are not set up to match the level of customer support you get from dedicated hosting services.
I tried hosting with Namecheap (my preferred domain registrar) for a while and was disappointed with the service and performance. I still register all my domains with them, but I don’t use their hosting. I would also recommend steering clear of GoDaddy and Yahoo!.
Check forums
I know I mentioned this earlier, but it bears repeating. I think forums are the best place to get honest advice on web hosting providers. DigitalPoint, WarriorForum, and Web Hosting Talk are all good sources of information.
Buying Your Web Hosting Package
Once you’ve decided on a hosting company and package, go ahead and buy your hosting package. There’s nothing difficult about the actual purchase process—it’s a lot like any other online transaction.
The directions below apply to my preferred web host (HostGator) but it won’t be much different for other hosting companies.
1. Go to
HostGator.com
2. Click View Web Hosting Plans
3. Select the Baby or Hatchling plan
The Hatchling plan only allows one site while the Baby allows unlimited websites. If you’re just making one site, choose Hatchling ($8.95/month). If there’s a chance you’ll want to make more sites in the future, select Baby ($9.95/month).
4. Register your domain (optional)
If you want to register a domain with HostGator, you can do it now. They currently charge $15/year, which is a bit higher than the $10 average.
5. Fill out the billing information form and click Create Account.
Once you’ve purchased your hosting package, you should receive a welcome email. This email will contain important information about using your hosting space, so be sure to keep it. I also recommend copying it to a text document on your computer for easy reference.
How to Buy a Domain
Buying a domain isn’t difficult, but it can still be a little confusing if it’s your first time.
Here’s an overview of the process.
1. Check domain availability
2. Choose a registrar
3. Purchase the domain
4. Point the domain’s nameservers to your web host
1. Checking domain name availability
The home page for any decent domain registrar is going to have a search box you can use to see if your domain name is available. This is fine, but it’s slow and a little clunky, so I recommend using other tools like the excellent Instant Domain Search (which I think is one of the coolest sites on the web).
2. Choose a domain registrar
You purchase a domain from a registrar. A registrar is a company that has been accredited by ICANN (Internet Corporation for Assigned Names and Numbers). Popular registrars include GoDaddy, Namecheap, Register.com, and Domain.com.
I have used probably half a dozen registrars over the years and I prefer Namecheap. Their prices are good, they don’t try to upsell you a bunch of junk, and they offer a free year of WhoIsGuard, which keeps your personal information private.
Registering a domain through your web host : Many web hosts offer domain registration along with their hosting services. While their prices are not always competitive, it can be convenient to have all your web
services with one company.
3. Purchase the domain
Purchasing a domain is a pretty straightforward process. Simply create an account with your registrar of choice, enter the domain you want to buy, and follow the directions.
However, there are a couple of potential stumbling blocks you should be prepared for:
Contact Information
When registering a domain, you’ll be asked to provide four kinds of contact information:
• Registrant
• Administrative
• Technical
• Billing contact
Most of the time, you’ll put your information in all of these fields. The only reason they’re there is because some large organizations have different people handing different aspects of their website.
Private registration
Almost all registrars offer some sort of privacy protection for your domain. This is generally a good idea, because otherwise your personal information, including phone number and address, will be visible to anybody who uses a WHOIS lookup tool such as DomainTools.
Namecheap provides one year of free private registration.
4. Point the domain’s nameservers to your web host
Once you get your domain, you will “point” it towards your web hosting servers. This is done by changing the domain’s nameservers. If you don’t have hosting, then now is the time to get it.
Note that when you edit your domain’s nameservers, the changes do not take effect instantly. It takes some time before every computer on the web becomes aware of your changes. This is why your domain might not be accessible on your web host immediately after you modify your nameservers.
Terminology note
Something to keep in mind is that the phrase “buy a domain” is a little misleading. The registrar doesn’t own any domains, so you’re not buying a domain from them. Instead, you’re paying them to register a domain in your name. You are essentially hiring them to do the paperwork.
“Buy” and “register” generally mean the same thing unless you’re talking about acquiring a domain that has already been registered to somebody else. In this scenario, you truly are buying the domain from that person.
Pointing the Domain Nameservers
If you purchased a domain at the same time you bought your hosting, your nameservers will already be configured correctly and you can skip this section.
When you buy a domain, it will not be pointing to anything. That is, your domain does not know what to do when somebody visits it. This is why you need to “point” your domain to your web host.
You point a domain by changing the nameservers. The information needed for this step can be found in your web hosting welcome email.
These are instructions are for domains registered with Namecheap.com. If you are using a different registrar then consult HostGator’s DNS guide.
1. Check your hosting welcome email to find the nameservers. They should look this:
ns1.hostgator.com
ns2.hostgator.com
2. Log in to your domain management area
3. In the right menu, click More Domains
4. Click the name of the domain you want to modify
5. In the left menu, click Domain Name Server Setup
6. Select Specify Custom DNS Servers
7. Copy and paste the nameservers from step one into the first two fields
8. Click Save Changes
It can take up to 48 hours for the changes to take effect, so if you find that you can’t access your cPanel or view your site, use the alternate addresses provided in your welcome email.
These alternate addresses will look like this:
http://74.52.128.210/~somtin.
A Note About Parked Domains
If you visit your domain right after you buy it, you may see a generic looking page with a list of links. This means your domain has been “parked” by your registrar. Some registrars just do this as an way to make extra money on domains that aren’t being used.
If somebody visits your parked page and clicks a link, the registrar gets a small advertising payout. This page will go away as soon as your site is live.