How To Build A WordPress Website: Step-by-Step Tutorial For Beginners

Creating a self-hosted WordPress site on your own domain isn’t hard at all, but it may be confusing for first-timers. In this post, I will list down the complete steps to build a WordPress site from scratch.

You only need to spend $0.01 (first month trial) to host your site on HostGator and $10.87 (yearly fee) to register a domain name at Namecheap. In about 10 – 15 minutes, you will be able to get a WordPress blog up that looks something like this:


You can view the sample blog above at, which is created from scratch when writing this tutorial, by using the exact same steps listed below. Let’s get started!

Step #1 – Register a Domain Name

1) Go to Namecheap and enter the domain name that you want to register. Here are some great tips for choosing the right domain name.

enter a domain name

2) If the domain name is available, add it to cart and checkout. Enter necessary contact information to complete the registration process.

Step #2 – Sign Up For a Web Hosting Plan

1) Go to HostGator and choose a hosting plan that suit your needs:

  • Hatchling Plan ($3.96/month++) – if you are planning to host one website only.
  • Baby Plan ($6.36/month++) – if you are planning to host multiple websites in the future.
  • Business Plan ($10.36/month++) – if you are running a business or e-commerce website that requires a toll free number or private SSL.

If you aren’t going to create another site anytime soon, I recommend you to start with Hatchling plan first for any non-business or e-commerce site. You can always upgrade to Baby plan easily.

Once you’ve decided, use our HostGator coupons to get extra savings:

  • Use carlcheo9off to get $9.94 off. This also works great for Hatchling/Baby plan because you only need to pay $0.01 for your first month.
  • Use carlcheo25 to get 25% off any HostGator order. This works great for long-term hosting or any order that costs more than $25.

2) At the hosting plan order form, make sure you switch to I Already Own This Domain tab. Then, enter the domain name that you’ve just registered from Namecheap. Complete the remaining registration process.

Sign up for a HostGator plan

3) Once completed, you will receive 2 emails from HostGator with login details to both billing portal and control panel. In the email with the control panel information, copy the 1st and 2nd nameserver provided.

HostGator Account Info email

Step #3 – Point Your Domain To HostGator

1) Back to Namecheap. Go to your account’s home page. Under Number of domains in your account, click view.

View domains in your account

2) Click on the domain name that you’ve just registered.

Modify domain

3) Select Transfer DNS to Webhost.

Transfer DNS to Webhost

4) Now, paste the 1st and 2nd nameserver copied from the previous HostGator email into the text boxes. Press the save changes button.

Enter custom domain name server information

Note: If you can’t find the email with nameservers provided, you can login to your new HostGator account. Locate the box shown below at the left sidebar to get the nameservers:

Name Servers

Step #4 – Install WordPress

1) At your Hostgator control panel, find the Software/Services section and select QuickInstall.


2) Select WordPress at the left sidebar. Click Continue.

Select WordPress QuickInstall

3) Fill in the necessary information and press Install Now!.

Wordpress QuickInstall

4) Once the installation is completed, a message will pop up with the login URL and details.

Wordpress installation complete

5) Done! You can log into your WordPress dashboard and start exploring!

Wordpress Dashboard

6) Let me update my first post:

First Post

This freshly installed blog is using the default Twenty Fifteen theme. You can find more free WordPress themes hereThemeForest also has a huge collection of beautiful WordPress themes that cost about $20 – $70.

If you are looking for WordPress themes that are more customizable, here are the 2 best WordPress frameworks available:

Do you face any difficulties during the installation process? Feel free to ask any questions at the comment section below.

At least I'm not an annoying pop-up

If you like our posts, you should give our email list a try. We'll only send you 2-4 emails a month. We hate spam as much as you do!

0 comments… add one

Leave a Comment

Follow Us

Yeah, Another Sign Up Box

But seriously, if you like our posts, consider to give our email list a try. We'll only send you 2-4 emails a month, right when new articles come out.

We Never Spam.