How To Start a Blog and Make Money in 5 Easy Steps

Table of Contents


#1 Select a Perfect Niche

Niche is basically a particular segment of the market. In simple words it’s a category. selecting a niche means recognizing the category you fit in.

How to select a niche?

 Interest: Note down all the things that you are interested in. Don’t think much just quickly write down all that comes to your mind.

Lot of people say interest doesn’t matter for selecting a niche. But it’s not completely true. If you choose something that you are not found of, eventually you will get bored of posting new content.

Hence it is necessary to pick a topic that you are interested in.

Knowledge & Experience: Among all the things that you noted above. shortlist the once that you have knowledge about. You need not to be an expert.

Even if you have some basic information or some previous experience then that’s a green signal.

Audience: Any creator is incomplete without audience. Hence it is very important that you check the popularity of the niche.

For doing that just google your niche. For example “Fishing”. Observer the number of results you get. Also check the shopping section.

Results define the popularity of the niche. And if you find some products in shopping section then it’s a good sign. Later you can recommend these products to your readers and earn commission.

You can also check whether your niche is growing or not on google trends.

If you are still confused, below is the list of 21 profitable blogging niches. You can pick anyone them.

  • Photography
  • Travel
  • Food and Recipes
  • Parenting
  • Fashion
  • Fitness
  • Writing
  • Personal Finance
  • Lifestyle
  • Small Business Marketing
  • Search Engine Optimization
  • Personal Development
  • Career Development and Job Searching
  • Entrepreneurship
  • Side Hustling
  • Investing
  • DIY (Do-It-Yourself)
  • Natural Living
  • Sustainability
  • Female Empowerment
  • Coding

Okay I guess by now you have picked a winner. Now let’s proceed.

#2 Name Your Blog

Make sure the name of your blog gives an idea about your niche. For example, my blog teaches people how to earn money online so I named it

Similarly, you can come up with a good name that combines 2-3 words and gives an idea about your blog.

Also, keep it as short as possible so that people will remember it. Something below 20 characters is fine.

#3 Check If Your Domain Name is Available

It was easy getting any domain name back then. Now it is a bit difficult as the internet is rapidly growing.

Using the tool given below check whether your domain name is available or not. If it is not available don’t worry you can try different name combinations or change the extension.

If it shows domain name is available, then congratulations! you can continue reading further.

It is absolutely fine. There is a way you can skip this step and choose your domain name later. Just keep reading further. I will guide you. 


To take your blog online you need two things.

First is a domain name, which is the address of your blog on the internet. For example, is the domain name of my blog.

You usually need to pay for a domain name but I’ll show how you can get it for FREE.

The second thing you need is called web hosting. All the data on your blog needs to be stored somewhere right? Web hosting is a place where all your files and data is stored.

You need to invest some money to buy a good quality web hosting. Because good web hosting can help you to make your blog better in many ways. Even the speed of your website is dependent on the hosting you use.

I personally use and recommend using Bluehost. It’s the best web hosting provider on the planet. And the most amazing thing is you get:

  • FREE Domain Name
  • FREE SSL Certificate
  • 24/7 Support

NOTE: Follow the further procedure step by step to purchase web hosting for 50% discount and get domain name and SSL certificate for FREE.

So Let’s Start Your Online Journey

>> Click here to head over to Bluehost. After that hit the green button that says “Get Started“.

Now it’s time to choose a proper plan for your blog. I suggest you go with the “Basic” plan. It’s perfect for beginners.

But if you are planning to run more than one website than you are free to choose “Plus” or “Choice Plus” plan.

Next, you have to set up your blog’s domain name. So just enter the domain name that you have choosen for your blog. And click the “next” button.

If you want to choose your domain name later then you can click on the link  that says “I’ll create my domain later

Now, you will taken to the check out page. First you need to fill out some basic information in account information section.

After that is an important section where you select the package type. I recommend you to choose 36 months package for $3.95 per month. It is the best valued package.

The reason I suggest 36 month package is low price per month and  you don’t have to worry about web hosting for next 3 years. 

But if you are slim on budget you are free to choose 12 month or 24 month package. All of the three packages have the same quality and speed.

Coming to the next section. This section is called Package Extras. Here Bluehost you will try to sell you some more services hence you will notice some of the boxes are already checked.

All you have to do is uncheck all the boxes. You don’t need any of these services.

So the only thing for which you will be paying is web hosting nothing else.

Finally it’s time to make the payment and complete this step. So for making payment you have two options. 

First is using credit/debit card and second one is using PayPal. You can use any one of these as per your convenience.

#1 Using credit/debit card

 Simply fill your credit/debit card information. After that check the little box in bottom left corner and click the “submit” button.

Bingo! You just completed the most important step to start your blog. It’s time for a small celebration.

#2 Using PayPal

For using PayPal option click on the link that says “More payment options“.

Select PayPal.  Then check the small box in bottom left corner and hit the “submit” button.

Bingo! You just completed the most important step to start your blog. It’s time for a small celebration.


Once you complete the payment process you will be taken to “Welcome to Bluehost” screen.  Here you first need to create a password for your account.

After that check your email inbox. There will an email send by bluehost which you need to open and click the confirmation link.

You will be redirected to a page where you will asked to pick a theme. 

Well you may pick anyone of these but I suggest you simply scroll down and skip this step. Further I will show how you can get much better themes for free.

Finally the time has come to install WordPress. So it’s just one click install. Click the “Start Building” button and it’s all done.

How easy it is! Starting a blog has never been that easy than it is now. 

Alright now let’s launch your website. 

As shown below click on the Bluehost icon and then click on home section. Now hit the “Launch” button.

You will be asked some basic questions like name your blog, blog description etc. Don’t waste much time thinking what to answer. 

You can change this information anytime later. So just quickly fill some details and launch your website.

Great! you just launched your website. Keep going you are doing good!

 Now it’s time to customize your blog.

To make customization simpler I have divided it into 3 mini steps. 

#1 Installing a good theme

Installing a good theme is the first step towards customizing your blog.

The theme is one of the most important elements of your blog. The entire design and structure of the blog is based on the theme you use.

There are premium themes that have a free version available. All the basic and necessary features are included in the free versions.

At the beginning level, you don’t need paid version features. Later you can upgrade them if you want.

The themes that I recommend are GeneratePressSchema Lite, and  Astra. All three are completely free, elegant, and lightweight themes.

For example, I will show you installing GeneratePress. You can check all of them and choose the one you like. 

 Simply go to GeneratePress website and click “Install” button to download the free version of the theme.

A zip file will be downloaded. Then go to your WordPress dashboard click on Appearance option.

After that click on “Add New” Button as shown below.

Next, click the “Upload Theme” button and select the zip file you just downloaded.

The theme will be installed. At last just activate the theme. And it’s done.

#2 Installing some important WordPress plugins.

Plugins are mini software that make your job whole lot easier. Installing right plugins will contribute to rapid growth of your blog.

Here are some plugins that every new blogger must have. All of them are 100% free.

  • Yoast SEO
  • WPForms
  •  Pretty Links
To install any plugin click on plugin option on your WordPress dashboard.

Then click on the “Add new” button.

After that search for the plugin you want to install in the search box.

Then just install and activate it. So that’s how you can install any WordPress plugin.

Note: There are thousands of WordPress plugins available. Installing more number of plugins will make your website slower. Hence, I suggest only install the once which are necessary.

#3 Customizing the Theme

To customize the theme means to design the blog as you like. You can set a logo for your blog, add widgets, create menu and many more things as you like. 

Always remember, make your blog look unique. Don’t copy someone else design. Because design, logo etc are the identity of your blog.

So to start customizing go to “Appearance” option and select  “Customize” as shown below.

Start customizing your blog now. You can play around with all elements and come up with the best combination.

I leave further customization up to you. Feel free to make mistakes as every setting can be changed anytime.


Every website is required to have some standard pages. We also call them main pages of the blog.

This pages include “About” page, “Contact Us” page and “Privacy policy”. At the beginning you only need “About” and “Contact Us” page.

#1 About Page: Here you can introduce yourself. Tell about your passion and story behind your blog. Be genuine and try to build trust with your audience. 

Here’s a complete guide on how to write about page.

#2 Contact Page: The purpose of these page is have communication with your audience and other bloggers. 

Earlier in this article I mentioned WPForm plugin. This plugin will help you to create a simple contact form.

Write Your First Post

Now it’s time you start writing articles. Posts are the whole and soul of the blog. 

How to find topic for your blog posts?

Proper keyword research is to be carried out before writing any blog post. As experts say keyword research is 21st century’s market research.

After doing a proper keyword research you can easily figure out best topic for your posts.  Initially only target low competition keywords for better SEO ranking.

To write your first post go to “Posts” option and click on “Add New”.

Give suitable title to your post that include your main target keyword.

Divide your article into smart portions just like this article is divided into 5 steps. Keep your paragraphs small so that reader don’t have any difficulty in reading. Usually keep your paragraphs under three lines.

Make Use of Yoast SEO Plugin

Yoast SEO plugin will help you to write SEO friendly and reader friendly articles. To use this plugin click on the Yoast icon in top right corner.

Type in your main keyword in “focus keyphrase” section. There are several other options like you can customize how your site will appear in google search results.

All of this a part of on-page SEO. You can learn more about this as you start blogging.

Another important thing is add images and other multimedia to your articles. This make your articles more interesting and easy to understand.

Save your Article

You can save your work by clicking on “save draft”. I suggest you save it after every change you make. 

When your article is completed you can publish it. Now your post will live on the internet.

Great! you just published your first post. Now don’t stop make a schedule to post frequently. One article per week is good practice. However you can adjust it the way you like.

Now let’s grow your blog and monetize it.


Leave a Comment