How to start a WordPress Blog: Step-by-step guide

How to start a WordPress Blog: Step-by-step guide

Looking to start a WordPress blog? Here’s your step-by-step guide. Follow this carefully and your WordPress-powered website should be up and running in 30 minutes.

Even if you are a newbie and never heard the terms like WordPress, domain and hosting before, don’t worry, this guide is created keeping you in mind.

Requirements for starting a WordPress Blog:

  1. A domain name
  2. A hosting account
  3. An idea

Before you start a WordPress blog, you need to have a clear idea of what your blog would be about. Try to keep your niche as narrow as possible, as it will help your blog to rank quickly.

The next step is to register a domain name and purchase a hosting account. If you follow this tutorial step by step, you will be able to purchase both with $25 only.

Moreover, if you are looking to know how to create a blog for free, you can refer to my tutorials about how to create a blog on Blogger and How to start a blog for free with However, if you are serious about making money with your blog, you shouldn’t be opting for free options.

Also, note that this tutorial is about creating a self-hosted WordPress blog (also known as, which is different from a blog created on

Steps to start a WordPress blog:

  1. How to register a domain?
  2. How to buy a hosting plan?
  3. How to map the domain with hosting?
  4. How to install WordPress?

Register a domain

The first step towards starting a WordPress blog is to register a domain name. A domain is the address of your blog. For example, you need to type to access this website. Similarly, you need to register a domain name to make your blog accessible. You can buy a .com domain Namecheap for $8.88. There are some cheap domain extensions as well (e.g .site, .website, .space, .pw, .press, .host, .fun etc.) that start from $0.88 only. You can search for a domain using the widget below.

Find a domain starting at $0.88

powered by Namecheap

Buy a hosting plan

Once you have finalized the domain, it’s time to buy a server space for hosting your website. There are many web hosts available across the internet, but for the beginners, I prefer recommending Namecheap since it costs around 1/4th the price of the next most affordable option Bluehost and offers a similar level of service. Moreover, it also offers free SSL.

Namecheap’s basic hosting plan called Stellar costs as low as $15.44 for a year and lets you host up to 3 websites or blogs. This website is also being hosted with Namecheap.

Click here to launch your blog on Namecheap >>

If you can afford to spend more, you can also check out Bluehost. Their cheapest plan starts at $3.95 per month (If you buy for three years) or $5.95 per month if you buy for one year. Note that the plan includes a free domain as well.

Click here to launch your blog on Bluehost >>

Map the domain and hosting

In this step, you instruct your domain name service provider to redirect the users who type your domain name in the web browser to the server where your website is being hosted.

Below, I am providing you the mapping process if your domain registrar is Namecheap. However, the process will be more or less similar for any other domain registrar.

Mapping is done by adding the Domain Name Servers to your domain name. To do this follow the below steps:

Step 1: Login to your Namecheap account.

Step 2: Click on the option called ‘Domain List’ and then click on the ‘Manage’ button of the domain name for which you want to add nameservers.

Step 3: On the selected domain’s page, scroll down to nameservers section. Click on the drop-down to select the appropriate option.

  • If you have purchased both the domain and hosting from Namecheap, select the option called ‘Namecheap Web Hosting DNS’.
  • If you have a hosting account with a different service provider, then select ‘Custom DNS’ and nameserver values in the boxes that appear just below the drop-down box. These nameservers are provided by the hosting providers in the welcome email just after you have made the purchase.
  • Refer to the image below:


Step 4: Once the appropriate option is selected, click on the green tick to save.

That’s it. Your domain will now start redirecting to your host server. Note that, if you have purchased both your domain and hosting from Bluehost, the mapping step might not be required.

Install WordPress

After the mapping is done, it’s time to start your WordPress. blog

To install WordPress, we need to login to the cPanel of your hosting account, link and login details of which must have been provided in your welcome email. Once you enter the cPanel, you will find a number of icons. Scroll down and click on Install WordPress.


In the next page, you will need to select the domain where you want to install the WordPress along with other details like username, password etc. Make sure to leave the directory path empty so that the WordPress is installed in the top-level domain. Click next.


That’s it. Your WordPress Blog has been installed. You can access your blog at and the admin area at

This Post Has 2 Comments

  1. Hello,
    How about for those who want to monetize their blog? Or Wix?

  2. Blog post gives full details about creating BLOG in word press. Good info!

Leave a Reply

Close Menu