Blogging Block

Disclosure: This post may contain affiliate links, which means we may receive a commission if you click a link and purchase something that we recommended.

How To Start A Blog in 2021 (Complete Guide For Beginners)

Do you want to start a blog and make good Income?

Yes, it is possible to start a blog and earn a good income. In fact, many people are already making more than five figures income only through a blog.

Blogging can make your all dream come true. Does not believe it? Arianna Huffington makes $23,30,000 every month through his website. Michael Arrington makes $8,00,000 per month.

There are many more bloggers who earn a decent amount through blogging.

In this guide, I will teach you how to start a blog that makes a passive income from scratch.

Blogging is all about passion, hard work, and dedication. The more you give time researching before writing a blog better it will be for you.

Here are 8 important steps to be followed to understand how to start a blog and make passive income for your entire life.

  • Step 1: Choose a Blog Topic For Your Blog
  • Step 2: Choose a Domain Name for your Blog
  • Step 3: Find a Good Web Hosting Provider For Your Blog
  • Step 4: Install WordPress on your blog
  • Step 5: Choose a lightweight Theme for your blog
  • Step 6: Install some Important Plugins on Your blog.
  • Step 7: Write Your First blog post 
  • Step 8: Ways to Make Money from your Blog

Before we follow these steps most of you mite be thinking It is very tough procedure to start a blog and earn money. But let me tell you that you are wrong here.

If you are passionate about writing and sharing your ideas, then you will definitely get success in blogging. And if you can’t write articles by yourself then you should not waste time blogging.

Now coming to the point lets start step by step. How you can Start your blog.

Step 1. Choose a Niche For Your Blog (Topic)

What is a Niche? A niche is a topic that you like to write about. It could be any topic in which you have your interest. Why I am talking about interest here is because You will love to write about a Niche that you have your intertest. Moreover you will never get boored while researching and writing articles.

I hope now it’s clear why choosing a Niche is important in Blogging. However, some of you might be thinking why should you write about a single topic instread of writing on multiple topics.

The reason why you should blog on a single topic is that the audience likes to read blogs that are Niche oriented. Moreover, it is beneficial for you as well because you will get the targetted audience on your blog. The blogs that are loved by the audience are automatically loved by Google also. So, try to write on a single Niche.

Many bloggers quit blogging because they lack interest in their niche. Let’s see what important points need to be considered before choosing a Niche.

  • Check the audience that you will target after your blog grows up.
  • Check your competitors on google search.
  • Explore how will you monetize your blog in the future when you get good traffic.

These three points are going to decide your success in blogging. However, It’s not only about choosing a Niche and getting successful. There are some other factors also that we will discuss after some time in this blog.

I hope now you have a mind map about some Niches that you like. To sort the best one out write them on a notepad and then check which one will be more beneficial for you. Now let’s move to the next topic.

Step 2. Choose a Domain Name.

Now after you have finalized the Niche or Topic on which you are going to blog. The next step is to choose a domain name for your blog. Choosing a domain name means the name of your website / Blog. Choosing a domain name is the most important step according to me because it will become a brand after few years. And you will never like any random name for your brand.

So let’s see what are some factors which would make it easy for you to choose a domain name for your blog.

Choose a Name that is Easy to Pronounce

You should not choose a name that is very hard to pronounce. What I mean to say is that your brand name should be easy to pronounce which will help your audience to remember the domain name easily.

The Spelling should be Simple and Correct

When choosing a domain name choose the one that has short and simple spelling. Use such spellings which everyone can spell such as one, two, three, etc. Moreover, do not make any grammatical mistakes while choosing a domain name.

Keep the Domain name Short

Always try to keep your domain name as shorts as possible. However, most of the short domains are already booked by top bloggers but giving it a try is always best idea.

Prefer Dot Com domains Over Others

Dotcom domains are the best to start a blog. Dotcom domains are used Worldwide and are the most popular domains when we talk about blogging. However, you could always use (dot In) if you are targeting the Indian audience only.

Use LeanDomainSearch

Searching your domain name one by one and checking whether it is available or not is a difficult task. It might take a lot of time. In order to save your time and check the best possible domain name use the LeanDomainSearch website. On this website, you just have to enter your domain and it shows you all the available domains.

I personally used this tool to search the name of my blog which is Blogging Block. Do you like the name? I know you will.

So these were some points that could get you the best domain name for your blog. Hope you are finding my points helpful. Now let’s move to the next important step before starting a blog.

Select a Blogging Platform

There are many blogging platforms in the market such as blogger, WordPress, Wix, and many more. Without wasting your time I should tell you WordPress is the best Platform according to me.

However, some platforms are free to use but believe me I wasted my 1 year on these free platforms. So it’s better to choose the best one.

Being a beginner you might be thinking that why not to go with free platforms. What are the main problem in free platforms?

What I found using these free platforms is that you have no option to customize your websites, you can not use plugins to add any new features, and the list goes on.

Talking about WordPress provides free plugins to customize your websites. Moreover, you may add unlimited new features to your blog just in few seconds by downloading a plugin.

3. Find a Good Web Hosting Provider for your Blog

Till now we have covered two important points to start your blog the first one is choosing a Niche and the second one is choosing a domain name. Now, let’s move to the third important step which is to choose a good web hosting for your blog.

What is web hosting? A web hosting is a platform to store all the data of your blog. Such as blogs, plugins, images, audio files, and video files.

Web hosting is like a memory card in a phone where all the data is stored.

If you are a beginner do not go for very cheap or free web hostings. Cheap and free web hostings have many drawbacks such as no customer support, very slow speed, website have chances of getting hacked easily, sudden data loss, etc.

Which web hosting will be the best solution for you. I have used various web hostings companies in my blogging journey most of them have some issues. However, my search ended when I used Bluehost web hosting.

For beginners, Bluehost is the best web hosting. Bluehost provides 24*7 customer support, fast loading speed, unlimited space, free domain name for one year, and free SSL certificate which is very important for the security of your website.

Now let’s see the step-by-step process to buy Bluehost web hosting.

Sign Up With Bluehost


Signing up with Bluehost is quite easy. You may search it on Google to sign up with Bluehost.

After you reach the homepage of Bluehost, here you need to click on “Get Started

In the next step you need to choose the hosting plan for your Website. So let’s move to step two.

Choosing the Hosting Plan

Bluehost provides various types of hosting, following are the type of hostings provided by Bluehost.

You need to select the best hosting plan for your website.

So how to decide which hosting plan is best for your website?

If you are a beginner and just wanted to start your blogging journey then I would recommend you to go with Shared Hosting. Shared hosting is affordable and is best for a beginner to start their website.

Bluehost shared hosting is best for bloggers, small business, and growing websites.

Moreover, in shared hosting different plans are provided by Bluehost as shown in the image below.


Do not get confused after seeing all these plans.

If you want to host only one website on your Hosting then you may go for Basic plan.

However, If you have more than one website or planning to buy more than one website then you may go for Plus plan. In the plus plan you can host multiple websites without paying any additional cost.

Choose your Domain Name

Choosing the right domain name is very important for your successful blogging journey.

The best thing in Bluehost hosting is that you get a free domain for one year. You do not have to pay any additional charges for the domain in Bluehost.


If you want a new domain name then you may enter it in the first box, but if you already have a domain name then you may enter it in the seconds box.

After you enter your domain name, click on Next to continue.

Enter Your Account details

In this step you have to fill your account details. This includes your name, country, your address, your mobile number and your email address. However, you may also auto fill these details by pressing Sign in with Google.


After entering your account details press next which will direct you to the hosting details that you have selected. Let’s see in the next step.

Check Hosting Details

In this step, you can check and change the number of months for which you want to buy Bluehost hosting.

To change the duration click on the drop down in fronth of account plan and select the duration.


Bluehost is one of the trusted company you may choose the hosting plan for 24 months or more.

The longer you select the duration of your website hosting price will decrease accordingly.

Choose the Payment Option

 After you have selected hosting details now it’s time to pay for your hosting.

Make sure to uncheck all the additional features added to your hosting before you pay. 

Now enter your card details and proceed with the payments.


Congratulations! You now have completed the first step towards your successful business.

After you have bought the hosting, now it’s time to install a WordPress on your website which is also very easy.

How to install WordPress in Bluehost

In Bluehost you can install WordPress in one click.

After you log in to your Bluehost Dashboard, click on My sites from the left sidebar.


And then click on create Site as shown in the picture above.

Now in the next step you you have to create a site name and site tagline.

Do not get stuck in this step as you can change this at anytime.


After you click on next in the next step you have to choose the domain name from the drop down on which you want to install WordPress.

Here you will also see some helpful free plugins which are recommended by Bluehost. You can untick them if you do not find them useful.


Now click next to install WordPress on Bluehost hosting.

After you click on next Bluehost will automatically install wordpress on your Website.

The process will take few minutes to install WordPress on Bluehost hosting.

After the WordPress is installed successfully on your hosting you will get notify and you will see your WordPress Username and Password. Note down the username and password.

Now click on login to WordPress and then enter username and password.

Finally you are on your WordPress Dashboard. Have a good luck for your new Website.

5. Choose a light weight Theme for your blog

Now after you have installed wordpress on your site. Its time to install a light weight theme for your blog.

Now, You mite be thinking What is a theme in blog? and why do we need it?

Let me explain you. A theme is a design of you blog. Installing a good looking theme will obviously attract more customers to your blog. There are so many free themes available in WordPress.

I recommend GeneratePress because it is very light weight theme which will load very quickly and increase the loading time of your website. Their is free as well as premium version of GeneratePress.

You can also go with the free version of GeneratePress. But in free version their are limited features So i recommend you to go with the premium version. It will also increase the security of your website data which is not available in free version.

Most important feature of GeneratePress premium version is that you can use it on 500 websites after one time payment and you also have 30 days money back guarantee which is really a cool feature.

How to activate GeneratePress Theme

Activating a theme is very simple process. By following these simple steps you can activate any theme for your blog. There are thousands of themes available on WordPress.

Here i will take an example of GeneratePress theme because I personally use this theme.

Click on the appearance section on the left side of your menu bar and then click on Themes.You will see the same interface as shown in the picture below.


After you click on Add new You will see this interface as shown below.

Following step 1 in the picture. Search the theme that you like to install.

In step 2 you have to press install button. And then press activate.


Now you are done with installing the best theme for your blog. In the next step you have to customize your theme which is most important.

Customize your Blog

There are various customizations available in WordPress. But I will tell you the most important customizations. It includes adding the name of your site.

You can also add a tagline that matches your niche.

First step is that you have to go to the appearance section and then press customize. It will redirect you to the page shown below.


Press the Site Identity option as shown in the picture.

After clicking on the option you will see the interface as shown in the picture below.


Here you can add a Site Title and a tagline that suits your niche. You can also add a logo if you want. After doing this hit the publish button.

you can also change the site layout, colour of your site, topography, etc these are very simple process.

6. Some Important Plugins for your Blog

Elementor– Elementor is best plugin to design your homepage. I personally use it. It is very easy to use and you get many themes which you can customise in your own way and make your homepage attractive.

MonsterInsight– Monsterinsight is a Google Analytics plugin designed for wordpress. It help us to see and analyze the traffic on our site.

WP Rocket- As the speed of your website is an important factor to get more and more traffic. WP Rocket is a plugin that decreases the load time of your website and makes it faster to load.

UpdraftPlus– Updraftplus is another very good plugin. It help you to take a backup of your data on your website. On siteground Your daily backup is already taken but you can also do it manually with the help of this plugin.

Yoast SEO– It is the best plugin which optimize your content for search engines. As mentioned in the name of the plugin it lets you know the SEO score of your article.

7. Write your First Blog Post

Now after setting up your blog its time to write first blog post for your blog. Before you write a post make sure to do a proper keyword research for your blog. If you are a beginner target on long tail keywords.

Long tail keywords are easy to rank and less competative.

  • Make a good and catchy title for your blog. It motivates the reader to read your article. Always use numbers and words like top ten, best, etc.
  • Use images in your blog post. Images makes your blog interesting and grab more attention of the reader.
  • Always write a detailed article about the topic you choose. Your article should cover all the information about that topic. For example, if you write a blog about how to write a blog post, your blog should cover all the detailed information about how a blog should be written.
  • Write a meta description of your blog. A meta description provides the reader with an overview of the blog that he is going to read.

Promote your Blog

Promoting a blog is the main task that many bloggers skip. Promotion of your blog is directly proportional to the revenue that you earn from that blog. Lets discuss more about the platforms where you can promote your blog.

Submit your blog in the search engine

After you publish your blog its time to submit it in google search console. It will make your presence on google and google bot will scan your content. You have to perform this task every time you publish a post.

You can also make a sitemap of your website and submit in the webmaster tool.

Share your blogs on Social Media

You have to share your blogs on social media like WhatsApp, Facebook, Quora, Pinterest, and instagram. Make sure to avoid spamming the pages on social media.

You can make different pages on social media and provide a valuable content there also, which would eventually increase your followers.

Guest Posting

Guest posting is a very useful way to increase your presence online. You can contact some bloggers and request for guest posting for free in the starting. Make sure it is related to your topic. This will definately increase your target audience on your blog.

8. Ways to Make Money from your Blog

Being a blogger your first priority should be to provide a valuable content to your readers or followers. After you provide valuable content earning money will become very simple for you.

Their are several ways to earn money from your blog. All of them are mentioned below.

Affiliate Marketing– Affiliate marketing means promoting others product on your blog. If you generate a sale you will get commission. Affiliate marketing is one of the best way to make money online through your blog.

Running Advertisements on the Blog– This is the most popular method of earning that every blogger uses. You have to apply for the advertisement on Adsense to run ads on your blog. is also a good Ad network.

Selling online courses and Ebooks– you can also sell your online courses about your targeted niche. You can sell an free Ebook about the guide of your niche.

Now you might be thinking of how selling a free ebook would make you money. Let me explain to you the whole process. When you sell a free ebook you can collect their email id which will help you with your future sales.


Starting a blog post is very easy. It only require your dedication and consistency to make it a successful blog.

Blogging is a profession in which you are your own boss. You don’t have to work for someone.

But only dreaming will not work here. You have to take action and start your blog.

This article, it is a brief step-by-step explanation on How to start a blog using Bluehost web hosting.

So stop waiting and buy your hosting and start working from today. Blogging is a profession in which Your consistency would pay you. So Start your blog and keep posting to become a successful blogger.

Have a good luck starting your journey as a blogger.

Must read: How to Fill Bluehost Affiliate Tax form as an Indian.

Must read: Grammarly Vs Hemingway Which is better For You.

Leave a Comment