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 which makes a passive income from scratch. Blogging is all about passion, hard work, and dedication.

Here are 8 important steps on How to start a blog

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 light weight 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 then you will definitely get success in blogging. And if you can’t write articles 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 blog Topic for your blog. (Niche research)

Niche research is the most important part of your blogging. Niche means the topic on which you are going to write blogs.

You should do proper research on the topic that you are really interested in and passionate to write about the topic.

Many bloggers quit blogging because they do not have any interest in their niche. Now talking about the topic that you will choose. It should not be any random topic.

Still confused about which niche to select? Consider below mentioned points before selecting any niche.

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

These thee points are going to decide you success in blogging

The most important point to be successful in blogging is that you have to write about a single topic on a single website. You cannot blog about different topics on one website.

Google as well as people love a website which talks about a particular topic rather than different topics.

Step 2. Choose a domain name for your blog.

Now after you have decided the topic on which you are going to blog. The next step is to choose a domain name for your blog. Choosing a domain name refers to your site name. So before choosing any name keep some points in mind.

The name should be

Easy to pronounce- It should not contain any words that are difficult to pronounce

Easy to spell- Your domain name should be easy to spell if you tell it to your friend

Should be short- Keep you domain name as short as possible and never use numbers in your domain.

Always use dot com domains- use dot com domains as they are used for global.

But you could always use (dot In) if you are targeting the Indian audience only.

Searching domain name one by one and checking wheather it is available or not is a difficult task. You can use a tool LeanDomainSearch. It is a free tool to search available domains.

Select a Blogging Platform

There are many blogging platforms but the best one is WordPress.

In other blogging platforms, you can’t edit and customize your blog but in WordPress, you can customize it using plugins. Without wasting your precious time on a free platform, I would suggest you to invest some money in web hosting and install WordPress.

Even when I started I wasted much of my time using free platforms. Free platforms are not bad for beginners. But there is no option to customize your blog and no customer support is provided to you. So it’s better to go with WordPress.

3. Find a Good Web Hosting provider for your Blog

Now after selecting a suitable domain name its time to select a good web hosting. Hosting is a platform where all your blogs are stored. It is like a memory card in a phone where all the data is stored.

If you are a beginner never go for cheap web hostings because in cheap web hosting you will not get good customer support and your site’s loading time will increase which will definitely increase the bounce rate of your site.

Well! now you might be thinking there are many web hosting companies. But for beginners, Siteground is the best web hosting. Siteground is known for the best customer service and reliability.

Now I will provide you step-by-step guide on how to purchase a Siteground web hosting.

Click on the Link here and you will dirtectly reach in the Hosting plans of Siteground

This is the interface that you will see.


If you want to star more than one website I highly recommend you to go with the Growbig plan. As in this plan you can host unlimited websites to your web hosting.

If you are a beginner and have decided on your niche then you must not waste your money just go with the Startup plan of Siteground. It is very cheap and affordable for beginners.

2. Now type your domain name which you have finalised


Choose a domain name that is short and easy to pronounce. If your domain contains your niche that will be the best. For example, contains the name blogging which also helps in the SEO of the site.

3. Fill your account information


Enter your all the details and make sure you provide your correct address and phone number.

4. Enter your credit or debit card number

Enter your credit or debit card number below in the payment section and click on pay now.


4. Install WordPress on your blog

Installing wordpress on a site is very easy process. As till now you mite have purchased the Siteground hosting. Now you have to go to the siteground account and you will see the same type of interface as shown below.


Select on the Start a new website option and then choose a software to install. Select on WordPress to install on your website.

Next you have to fill some details as shown below in the image. You have to enter your Emain Id, Username and password. Make sure you remember you password.

One best way to keep them secure without forgetting is send these details to youself in your email Inbox.


After filling the details press confirm button then you will see an interface provided below.


Click on complete setup button. After doing that you will see the next step that is provided in the image below.


Now go to app manager and click on the Admin panel which is marked with red mark.


You will see this interface shown below. Here you have to enter you email address and password to log in to your websie.


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.

In this article it is a brief step by step explanation of How to start a blog.

So stop waiting and buy your hosting and domain and start working from today. Blogging is a profession in which the more you share the more you will earn.

Have a good luck starting your journey as a blogger

Leave a Comment