This guide will show you how to get a domain name, web hosting, and get your WordPress website online. All of that, done properly. To do this, we’re going to use Namecheap for a domain name, and Hostgator for web hosting.
By following this guide step-by-step, you’ll avoid making typical beginners mistakes, as well as save money on your purchases. You can get started for less than $20 if you follow the steps in this article
This guide is written for complete beginners. But even as a complete beginner, you can get your website online, following these steps, in just 20 minutes!
Table of Contents
- 1. Get a domain name
- 2. Get web hosting
- 3. Add domain name to your web hosting account
- 4. Install WordPress
1. Get a domain name
Namecheap is a domain registrar; a company that allows you to register a domain name for your website. And as their name implies; registering a domain name with them is cheap! A .com domain name will go for around $10 per year on namecheap.
You might think: can’t we just register a domain name with Hostgator, the web hosting company? You actually can; but I can’t recommend that for a couple of reasons. This article by nutsandboltsmedia.com sums up my exact thoughts on this issue. Also, using Namecheap to register your domain name will save you some money. By not registering your domain name with your web hosting company, you have already avoided a beginner mistake.
Find a domain name
Once you’re on namecheap.com, you’ll see a search bar, that you can use to find a free domain name. Type in what you want your domain name to be, and click ‘Search’.
This will generate a list with Top-Level Domains (like .com, .net, .org, .info, etc) that you can register your domain name with:
For my example below, all the Top-Level domains are available. Click the ‘Add to cart button’ on your preferred option (in most cases, the .com is best).
Once it’s added to the cart, click ‘View Cart‘.
Now you’ll see the contents of your cart. By default, WhoisGuard is enabled, and it’s free for the first year. This services makes sure your domain name details are private (domain name privacy). This means others won’t see your details (your name and contact details). Unless you’re intending to sell your domain name, I highly recommend you get domain name privacy; spammers will use the WHOIS records to find your e-mail address and send unsolicited emails (mostly from people looking for work, namely ‘helping’ you out with your website).
Click ‘Confirm Order‘.
Create an account
If you’re a new customer, you’ll first have to create an account.
Fill out the ‘Create An Account’ form; example below. I actually recommend signing up for the Namecheap newsletter, as they don’t send that many emails, and will alert you of discounts. When you have filled everything out, click ‘Create Account and Continue‘.
You will receive a welcome email from Namecheap, that will include the username you signed up with, and other additional information. However, you don’t need to confirum your account using the email. But before you can actually register your domain name, you do have to fill out some additional information. Just fill out this form; everything here speaks for itself.
Once you’ve filled out all the required information, click ‘Continue’ below the form, or on your cart on the left.
You’ll now be able to check out. Select your checkout method. The easiest method is to pay with PayPal. If you want to check out with a credit card, you’ll have to enter additional information on your credit card.
Go through with your checkout. Once you have paid, your order will start processing. Once completed, you’ll see this:
You’ll also receive an email titled “Namecheap.com Order Summary” with all of the order details for the domain name you just registered.
You’re now the proud owner of a domain name!
The domain name will be added to your Namecheap account. You can find all of your domain names you have registered with namecheap here: https://manage.www.namecheap.com/myaccount/domain-list.asp.
TIP: Hard time deciding what domain name you want to use? I’ve got some tips for you here: what makes a good domain name?
2. Get web hosting
Next, we’re going to sign up for webhosting. First, go to Hostgator’s signup page:
Step 1. Choose a Domain you want to host
Because you’ve already registered a domain name with Namecheap, click the tab that says ‘I already own this domain’, and type your domain name in the text box. Double-check to see if you have entered your exact domain name!
Step 2. Choose a Hosting Plan
There are 3 different packages:
- Hatchling plan
- Baby plan
- Business plan
The Hatchling plan allows you to host only one domain name. If you’re really sure you only want to host one website, then go for this option. The Baby plan allows you to host an unlimited amount of websites. Even though I was originally only going to host one website (didn’t happen), I picked this option, just to give myself room for expension. Only choose the Business plan if you’re looking to host a webstore. The business plan allows you to add a private SSL; an extra security layer that helps protect sensitive data, like credit card numbers needed to check out in your webstore.
For most people, the Baby Plan is the best choice. It allows you to build your website, and expand by adding more websites if necessary. You can add more domains to your web hosting account later, as addon domains.
Select your billing cycle. The billing cycle determines how often you’ll pay for your web hosting with Hostgator. The options are; 1 month, 3 months, 6 months, 12 months (1 year), 24 months (2 years), or 36 months (3 years). The 24 month and 36 month option will give you a small discount on monthly price.
If you don’t want to pay for at least 2 years in advance, your best option is to go for the ‘1 month cycle‘. If, for some reason, you want to cancel your account later, with this cycle, you will only pay for the rest of the month. Also, this means you’ll only have to pay $8,96 right now, and can get started building your website!
Choose a username. This will be the name that you use to log in to your cPanel (more on that later). You could, for instance, just use your first name. If you want your hosting account to be more secure, you can use a random username, for instance, “n7ab30tyi5fv“, as long as it starts with a letter, doesn’t contain any special characters, like _)(*^%@!~, and isn’t longer than 12 characters.
When contacting support, you’re asked for this 4-number PIN. Choose any four numbers.
Step 3. Enter Your Billing Info
This step mostly speaks for itself. Make sure you enter your correct information. A company name is not required.
You can pay either with credit card, or with PayPal. Select your preferred option.
Step 4. Add additional services
As a complete beginner, you’re likely not going to need any of the listed additional services. By default, SiteLock (If you want some more information on these additional services, read my article: cheapest way to get HostGator hosting, which goes into more detail on each of them.
Step 5. Enter a coupon code
Here you can enter a coupon code to get a discount on your hosting package.
Enter the coupon code, and click ‘Validate’.
Step 6. Review Order details
Then, click ‘Checkout Now!’.
If you chose PayPal, you’ll be taken to a secure login screen for PayPal. Sign in to PayPal, and complete your order.
3. Add domain name to your web hosting account
Once you’ve signed up for Hostgator’s web hosting, you’ll receive an email with your Hostgator Account Info. It’ll look like this:
To add your domain name to your hosting account, you have to ‘point’ your domain name to your hosting account. This means you’ll have to change your Domain Name Server (DNS) settings for your domain name in Namecheap.
You can do this by changing the name server settings for your domain name in Namecheap. The email you received shows you your first and second nameservers.
Go to your domain list in Namecheap. Here is the exact URL that shows your domain list: https://manage.www.namecheap.com/myaccount/domain-list.asp. Click on your domain name, and then click on ‘Transfer DNS to webhost‘ in the left sidebar.
Now you’re on a page that says ‘Modify Domain: [yourdomainname.com]. Here, select “Specify Custom DNS Servers ( Your own DNS Servers )”.
Copy your first Nameserver from your email (in my case ns6501.hostgator.com), and paste it in the box labeled “1.”. Then, copy and paste your second nameserver (in my case, ns6502.hostgator.com) in the box labeled “2.”.
To save these settings, click the blue button that says ‘Save Changes’.
You have now pointed your domain name at your Hostgator servers!
To confirm this, a text box will appear, saying “Nameservers Updated Successfully”:
4. Install WordPress
Now all there’s left to do, is to install WordPress!
You install WordPress from your Hostgator cPanel. To log into cPanel, you need your cPanel login URL, your username and password. All of these can be found in the “Hostgator :: Your Account Info” email:
Click the link after ‘Your Control Panel:’. In my case, that’s https://gator3251.hostgator.com:2083/.
Here, log in with the Username and Password you got in the email.
Your cPanel is where you have control over the technical aspects of your hosting account; adding domains, setting up email, accessing files and databases. In our case, we’re going to use cPanel just to look up some information so you can add your domain name, and to install WordPress (which allows you to actually start building your website).
Here are the full video instructions for installing WordPress using quickinstall:
Once WordPress is installed, you’ll receive a confirmation email with your details:
You’ve now got WordPress set up! You can now log into WordPress by going to the ‘Admin URL’, which is yourdomain.com/wp-admin.
Here, log in with the Username and Password from the email.
You’re now logged into the back-end of your WordPress website! This is where you’ll build your site from!
If you have followed along with this article, you have now successfully set up your WordPress website. You will now have to use WordPress to shape your website to suit your purpose.
For everything else you need to know about WordPress, you can reference my WordPress article library, for an ever-growing amount of articles on WordPress (currently over 25 articles).
To set up a firstname.lastname@example.org e-mail address, see this video.
For any additional questions, leave me a comment below!
Have fun building your own website!