How To Start A Blog in India and Make Money 2021? [Free Blogging Guide]

Published by under

I am writing this post to show you how to start a blog in India that makes money in 2021.

If you are looking for an easily understandable, free, and step by step guide to learn how to start a blog and earn money in India, then this WordPress Blogging 101 article is the right place to create a website from scratch.

Before I start, let me clear this guide is not for those who are willing to start a blog in India for free as it you must have to invest money first for earning blogging in India.

Yes that's true.

Back in 2016, I had created my first WordPress blog with ZERO blogging knowledge. But the bad news is, it was so difficult for me to find answers to basic questions, like:

  • How to create a blog and earn money in India 2021?
  • How to start writing a blog post?
  • How to choose the right topic to write a blog?
  • How to choose a domain name and web hosting for creating a website?

Like this, so many things came into my mind, and there was no one to teach me. And I had no choice to set up my blog instead of searching on Google for each step. It took me almost 3 to 4 weeks to complete my blog settings.

That’s a considerable time. Right?

Now it’s almost gone over 3+ years, and here I’m going to show you basics to advanced steps, need to take when it comes to learning how to start a blog in India 2021 and make money from it.

“Blogging is a business, think for the long run and decide your niche” Start blogging in India today

Click to Tweet

Let me remind you again , this guide is only for those who are willing to create a business blog in India, which needs money to invest first.

So, are you ready to start blogging in India?

Let,s move to our main guide on  “how to start a blog in India 2021?“.

How To Start A Blog in India 2021 And Make Money Free

Above are the most straight forward steps you can start a blog in India right away. But before I start the leading guide, I believe you need to know few things scale yourself accordingly.


Before we are getting started with our main guide, you must have to understand three terms: Blog, Blogging & Blogger.

What is a blog?

The word BLOG is shortening of Weblog. It is like an online journal or an informational website that displays information about a specific topic.

In the beginning, back to 1994, a blog was known as a personal online diary that represents information. Lately, people found this way to communicate with others by sharing their views on an individual subject.

But now the time has changed, and everyone is starting a personal blog or website for making money online. In other words, its called blogging business.

The primary purpose of a blog is to connect you with the relevant audience so you can sell your self-made items i.e., eBooks or affiliate products. In short, a blog works as a bridge between you and your customers.

What is blogging?

The term blogging is a skill that needs to learn to run and control a blog because just settings up a blog will not bring your dream passive income.

There are hundreds of things involved to get earned a 1st dollar from your blog, such as SEO terms, writing an SEO friendly blog post, keyword research etc.

Here is an interesting fact is that the blogging field keeps growing every day as it became the prime online source to read and write information on the Internet.

Who is a blogger?

That’s YOU! Yes, a blogger is someone who runs and manages a blog with either or girl. Most of the people are becoming bloggers nowadays to share their opinions and knowledge on different topics for a target audience.

Most of the people today want to share his/her story online, and the rest of taking blogging to earn a passive income from interest by creating a professional blog.

In recent times, bloggers have become famous for various reasons. And the rest of still struggling to earn success.

4 reasons to start blogging in India

In this step of learning how to start a blog in India, I will give you some ideas, why you should start your own blog today. I hope these reasons will inspire you to take quick action.

Well, it depends, why to make a blog in the first place. Here are 4 things to consider before you start a blog.


You can make money online from blogging

You may hear many bloggers earning a lot of money from their blogs. Even some of them made life living like a king with blogging. Think about it if they can, you can also. Remember, blogging is not a one-night doing money trick. Sometimes it takes months even years to see success doors. By time goes by, your traffic numbers will increase as well as income. 


You will become your own boss

Becoming a professional blogger will turn you into your own boss. It’s feeling like full-time freedom from orders instead of doing a 9 to 5 job. Being a full-time blogger since February 2016, I believe starting a blog was my most excellent decision I made in my whole life.


Blogging is easy to learn

That’s true! Blogging is the easiest task if you do it in the right way. The hardest part of starting a blog from scratch. But I’ve explained everything in this article. Once your blog settled up, then you can start writing blog posts to get your site index into Google and other search engines.


Blogging is like a helping hand

Through your blog, you can spread your knowledge and experience with other people online. Even you can solve different problems with your blog as I do to here newbies to learn how to start a blog in India and make money online.

This is not the end. Here are some more benefits of having a blog:

  • It will turn you into a good writer. And you can write your own book and sell it on your blog or Amazon.
  • Self-promotion and new opportunities to earn side income.
  • It is the easiest way to communicate with other people’s problems and help them to fix it.
  • You can create a blog for your local business, and it will help you gain more customers.

Step 1: Pick a domain name

Finding a domain name required:

  • Easy to remember
  • Easy to pronounce
  • Easy to type
  • Including topic keyword

Just keep in mind before registering a domain name for your blog. Because the name of your blog is the most critical part of success. For example

My suggestion is to find an imaginative domain name. You should follow 5 rules, listed below:

  • Always prefer to buy a TLD domain name and choose COM extension. For example
  • Don’t use a long name. For example
  • As much possible, add the topic keyword into the domain.
  • Don’t add year (digits).

Note: Adding spaces and punctuations are not allowed in domain names.

Sometime, it may occur, the domain is already taken by someone you are looking for. In that case, you can go with .org or .net extension. However, .in also a useful extension if you are going to target only Indian traffic.

Step 2: Register a domain name and buy web hosting

Here I will suggest you buy a domain name and web hosting from SiteGround. Click here to get started with SiteGround WordPress hosting (70% OFF)

Why choose Siteground hosting?

I know you may come across dozens of popular web hosting providers, but SiteGround is considered as one of the best web hosting providers. The biggest reason to choose this hosting because officially recommends it. See the below screenshot.

siteground hosting

Also, take a look at the below Facebook Group pool to ensure how many numbers of professional bloggers and webmasters voting for Siteground.

best web hosting facebook group

Siteground has a powerful combination of 1 click WordPress installer, Cloudflare CDN, SSD Storage, PHP 7.3 (latest), NGINX servers, and HTTP/2 servers.

Let’s explore some features of choosing Siteground hosting to start a blog in India.

  • Siteground is officially recommended by (link here).
  • This hosting offers discounts up to 70% on new sign-ups through our special link here.
  • Their Supercacher and SG Optimizer plugin and Supercacher improve the site load times.
  • SiteGround is the best budget hosting for WordPress blogs or websites.
  • It provides SSD Storage facility, quality to in out files much faster than regular Hard Disk Drive (HDD).
  • CDN (content delivery network) to load pages based on their specific geographic location.
  • This web hosting is known for its speed and quality support.
  • 30-day money-back guarantee (no question asked).
  • Explore more features...!

Now, it’s time to choose a SiteGround Hosting Plan.

With each hosting plan, you will get the best and amazing features that make your blog super cool. Here are 3 SiteGround hosting plans, listed below:

  1. 1
    StartUp Plan (Start from $3.95/mo)
  2. 2
    GrowBig Plan (Start from $5.95/mo)
  3. 3
    GoGeek Plan (Start from $11.95/mo)

This plan starts from $3.95/mo, where you can host 1 WordPress blog. This plan can handle 10000 monthly visits.

To manage a more significant amount of traffic and for starting unlimited WordPress blogs, bigger plans available at the cost of $5.95/mo and $11.95/mo.

Which SiteGround hosting plan should you buy to start a blog in India?

I understand, choosing the best hosting plan for your WordPress blog may be a little confusing. So, let’s make it clear:

SiteGround StartUp Plan

In this plan of Siteground WordPress hosting, you will be charged $3.95/mo. And you will get 10gb SSD storage, up to 10,000 monthly visits. On this hosting plan, you can install 1 WordPress blog only.

So if you are willing to host 1 WordPress blog, then Siteground Startup Plan is the perfect choice for getting started. Claim 67% discount –>

SiteGround GrowBig Plan (Recommended)

This hosting plan is for starting and managing multiple websites. It has 20GB web space and can handle 25000 monthly visits.

I highly recommend you buy a Siteground GrowBig hosting plan even you are just starting. Because later, if you wish to create a separate blog then, no need to invest money for buying another hosting. Claim 70% discount –>

Siteground GoGeek Plan

GoGeek plan (allow to host multi-domains) is for high traffic blogs and websites (e-commerce). Under this plan, you get 30GB web space and 1,00,000 visits handling capacity.

This plan costs you $11.95/mo but values the money. As under this package, you will get premium features like WordPress Staging, Free Backups Anytime, and Pre-installed Git etc. Claim 68% discount –>

Let’s begin a guide to buy a domain name and web hosting from SiteGround.

First of all, click on this special link to activate Siteground 70% discount. (It will take you on Siteground pricing page).

Choose the hosting plan for your website. Siteground GrowBig (as we discussed earlier) is my first recommendation because this allows creating unlimited sites with FREE SSL Certificates feature (which costs $12/yearly).

siteground pricing

Choose the option saying, "Register a Domain Name" then enter the domain name you want to register. (If you already have a domain name registered from Godaddy of somewhere else, then you need to change the DNS (Domain name server) of the domain.

siteground domain

In the account information section, add your Email and Password (Choose a secure password minimum of eight words with the combination of uppercase/lowercase, digits, and symbols).

siteground account

Enter your Credit Card credentials to make payment for web hosting.

siteground account infomation

Choose the hosting period (Tip: For maximum discount, choose the longer tenure) and leave the "Extra Services" Untick; otherwise, you will be charged $19.80/year extra for "SG Site Scanner."

siteground payment

Accept their terms & conditions and tap to "Buy Now. "

siteground hosting
siteground hosting purchase

Now, wait until the hosting registration completes. This process may take a few seconds. (Do Not Refresh the page until it's done).

siteground hosting

Congratulations, now you have domain and web hosting both in your hands. Let's move to the next step.

Step 3: Installing WordPress on hosting

I know you were waiting for this moment, right? So let’s build your first website using WordPress.

Why WordPress

There are dozens of free blogging platforms to create a blog, but choosing WordPress CMS will give you more flexibility to manage your website.

When I say WordPress, Undoubtedly, I am talking about, also known as self-hosted WordPress.

And the other version of this CMS is Making a blog on is just like starting with (Google’s free blogging platform).

To clear your confusion must read below points to understand the difference between and

Self-hosted is open-source blogging software, and anyone can download and use it for free. All you need to purchase hosting and domain to start a blog on it. Here are the reasons why it is the go-to choice:

  • It is super easy to use; even newbies can easily understand it.
  • You have full control of your website data.
  • Your site will never get down if somebody claims against the content or services you provide.
  • WordPress theme library has thousands of free themes to design a blog.
  • You can add a free/pad plugin to give more flexibility to your website.
  • You can make money from your WordPress blog with different monetization methods.
  • Free access to Google Analytics, which keeps an eye on your site rankings. is a free hosting service created by the co-founder of WordPress, Matt Mullenweg. Though it free to use forever but there are so many limitations like you can’t use a custom domain, no option to add plugins etc. Migrating to premium plan charge you a more significant amount instead of self-hosted Here are hosting service has 5 plans:

  • Free – Minimal (Lifetime)
  • Personal – $36 per year
  • Premium – $99 per year
  • Business – $299 per year
  • VIP – Starting at $5000 per month

Alone Self-hosted WordPress owes 52% space on the web. See below screenshot:


WordPress holding 72 million actives users, which those developers are doing something great behind this blogging platform. Even my all blogs also running on

Here is are features that I think you will love to know about WordPress:

  1. 1
    Free to use: As we discussed earlier, WordPress is a free open source blogging platform and anyone can download and install WordPress to start a blog. But it would be best if you had web hosting and a domain name to create a website on it.
  2. 2
    Simplicity: You don’t need to have the technical knowledge to make a blog on WordPress.
  3. 3
    Flexibility: With the use of WordPress, you can create any site, whether it is a personal blog or an e-commerce website.
  4. 4
    Free themes: No need to invest money in designing your new blog.

Login to cPanel and look for Auto Installers section. Under this, you will find the Softaculous icon, click on it.

siteground softaculous

On the next page, you will see a button to Install WordPress, click on it to proceed.

siteground wordpress

Clicking on Install button will bring up the screen where you need to add details about your WordPress installation details mentioned below respectively:

siteground wordpress installation
  1. 1
    Protocol: Use the protocol HTTPS, which is ranking booster signal for search engines.
  2. 2
    Choose the Domain: Leave as it is because you have one domain there only.
  3. 3
    Directory: Leave it empty.
  4. 4
    Site Name: Set the name of your blog. Typically it’s your domain.
  5. 5
    Site Description: Add your blog description. Don’t be confused about it. Just fill My First Blog description for now, and later, you can change it.
  6. 6
    Admin Username: Set a username for login into WordPress dashboard.
  7. 7
    Admin Password: Enter a high-secured password (Minimum 8 words required).
  8. 8
    Admin Email: Enter the email you want to use for your WordPress site. (You can change it later too).
  9. 9
    Language: Set as it is (English recommended).Install: Finally, complete the installation by hitting the “Install” button.

Within a few seconds, WordPress installation will be completed, and you will see a success screen as it is showing in the below image.

siteground wordpress installed

Siteground will also send a confirmation email on the email you used to install WordPress on #8.

Finally, your blog is ready and now login to the WordPress dashboard by visiting a link Enter your Username and Password & click on the Login button.

After login, you will be redirected to the WordPress dashboard.

Step 4: Customize your WordPress blog

In this step, we will be learning how to get started with the newly launch WordPress blog: This guide required the following steps:

1. Delete pre-added content

WordPress installation has its pre-added content that we don’t have any benefit from having there. So it’s better to remove it before submitting the site into Google Webmaster Tool.

To delete post, click on Posts >> All Posts >> Select Post >> Move To Trash>> Apply. See example below:

wordpress posts

To delete page, click on Pages >> All Pages >> Select Page >> Move To Trash >> Apply. See example below:

wordpress pages

To delete plugin first, you have to deactivate them all. To do so click on Plugins >> Installed Plugins >> Select All Plugins >> Deactivate >> Apply. See the example below:

wordpress plugins

Now repeat the same process by selecting the “Delete” option.

2. Choose an SEO Friendly theme for your WordPress blog

Days are gone when writing a simple post could get the reader’s attention, but now blogging has been changed totally.

Now your blog design and loading speed do matters allow. Being with Siteground, you will never face uptime issues, but if your WordPress theme is not well optimized, then it may take more time to load web pages than expected.

So, choosing a perfect WordPress theme is yet another hard job when you have just started a blog. Because there are thousands of FREE & PREMIUM themes available in WordPress theme library, but only a few are well optimized, SEO friendly, and mobile optimized.

From the first day, I would highly recommend you to choose a FREEMIUM theme. The Freemium strands for FREE + PREMIUM.

In my suggestion, you should try to use GeneratePress theme. It has both a free and premium version. The core (free) version of GeneratePress allows you to customize various parts of the theme while upgrading to GeneratePress Premium will open all the advanced customizing functions under customizer.


Even WP Blogging 101 blog is also powered by GeneratePress Premium theme. Activate GeneratePress GP Premium 10% OFF Coupon.

For GeneratePress is one best WordPress theme ever found in my blogging career. However, if you are not satisfied with my blog look, then you browse below-listed themes and pick the one you like.

Ok, now have selected a theme. The next step to upload and activate that theme in WordPress dashboard.

3. Start installing WordPress theme

The first thing, you need to log in WordPress admin area (dashboard) then tap to Appearance >> Themes >> Add New.

Search for the theme you want to install on your blog. For example, I searched GeneratePress in the below image.

wordpress themes

Click on the install theme searched and then activate it.

In this way, you can change or update your WordPress blog theme.

In case, if you have downloaded the theme saved into your computer then instead of searching tap to Upload Now and follow the further steps.

Once the theme is activated, delete other pre-added themes from the themes folder. Because there is no use of them now.

4. Installing must-have plugins

You can control WordPress site with the help of plugins. These are some tools that add extra features. Some of them are free, and others are paid for expanding functions.

But the good news is, a beginner can start with free plugins to enjoy premium services SEO Optimization, Blog Security, Site Speed & Performance. Below, I have listed those plugin, which you must have to use to take your site to the next level.

  1. 1
    Rank Math SEO: It will help your site to rank your website into SERPs (search engine page results) the way you want.
  2. 2
    Akismet Anti Spam: Automatically, put useless comments into the spam folder.
  3. 3
    Wordfence Security: Creates a security layer around your blog to keep safe from hackers.
  4. 4
    Smush Image Compression: Compress media library, which increases page loading speed.
  5. 5
    W3 Total Cache: Automatically deletes caches, revisions posts/pages from WordPress dashboard.
  6. 6
    ThirstyAffiliatesThis plugin is for affiliate marketers like me. If you are also going to recommended products on the blog, then you must need this.plugin.

5. Other important settings to do

There are three prime settings that you shouldn’t miss:

1. Permalinks: Using a SEO friendly permalink link structure is not just make your post/page URL attractive but gives a positive point to search engine rankings. To make your permalinks SEO optimized, tap to Settings >> Permalinks and select Post Name option.

2. Timezone: WordPress default timezone belongs to United States, and as a citizen of India, it’s important to choose the Indian timezone. Go to Settings>> General >> Timezone and Select Kolkata or UTC+5:30.

3. Pingbacks & Trackbacks: Stop useless comment notifications under Settings >> Pingbacks& Trackbacks.

3. Pinging Services: Update WordPress ping list to get your articles fast on SERPs.

6. Start writing must have pages

Before getting started posts on your blog, there are some pages to be created, listed below:

  • About: This will be going one most visited page of your blog, which gives information about you and your blog mission. See example.
  • Contact: In time, if your readers want to connect with, then they can visit the contact page to send your direct email. See example.
  • Privacy Policy: Readers will curious to know how to respect their policy. See example.
  • Affiliate Disclosure: When you promote products on your blog as I do, you must have a disclosure policy. Mine is here.

Step 5: Start writing blog posts

Writing a post on WordPress blog is simple. Just login WordPress Admin Area. Tap on Posts >> Add New and a post editor will load on your computer screen like the below image.

create new post

These are central parts of a post editor:

  1. 1
    Title – This is the title of your article, like How to start a blog in India and make money is this post title.
  2. 2
    Content – This area is for writing post content. A SEO friendly posts shouldn’t be less than 600 words.
  3. 3
    Tags – For adding relevant tags.
  4. 4
    Categories – To add relevant post category.
  5. 5
    Permalink – Use to add focus keyword included permalink (URL).
  6. 6
    Publish – The last click to make your article live on the blog.

Step 6: Promote your blog

Once you have a couple of articles on the blog, the next step to start promoting. Because you just have started and no one knows about it.

So the best way to get attention to your site is social networking promotion. Social sites like Facebook, Twitter, Reddit etc. are the fastest way to get referral traffic to a new website. Also dont forget to submit your website in directory submission sites to get quality backlinks.

Also, don’t forget to add social sharing buttons on your blog, so readers can share your articles on their network if they like. Social Snap (view deal) & Social Warfare are the two best plugins to add beautiful social sharing buttons into posts and pages.

Step 7: Start making money

Monetizing a newly launched site is the last step of my guide about how to start a blog in India. Because today, there is enormous competition and making money from your blog only more natural if you monetize it in the right way.

There are several ways you can make money blogging, such as: Affiliate Marketing, Google Adsense & Sponsored Content.

Let’s discuss these tactics one by one:

1. Affiliate Marketing

Every month, I earn a good amount of passive income around $1000 from affiliate programs, I had signed up.

Here is how this works:

When I signed up for an affiliate program, they provide me a unique tracking link from the company; I affiliate for. That tracking link, I use to add to my articles, emails, and share social media networks.

When someone clicks on that link and ends up buying that product, I earn a commission. In this post, Siteground and GeneratePress is the real example of affiliate links.

Affiliate marketing is the fastest way to make money from a new blog only if you do it in the right direction. Before you get started, I suggested you read this detailed guide on affiliate marketing for beginners.

2. Google Adsense

Google Adsense is the first choice to make money from a blog in India. Even I have two websites monetized with Adsense.

For getting started, you need to follow their policies before applying for Adsense account. Once your application approved, all you need to add a script from Google to your site and start displaying ads.

Google will pay you every time anyone clicks on the ads showing on the blog. So, all you have to focus on generating more traffic to increase Adsense income. But remember self clicks doesn’t allow, otherwise you will end up with Adsense account disabled.

3. Sponsored Content

Advertisements lose control over the content displaying on-site, and some bloggers like me don’t want to go with Adsense. So far, some ads are annoying and distract readers while reading content, and more and many users have an ad blocker activated on their browser, which affects earning potential.

Sponsorship is another way to make money from blogging in India. In this method, a company will pay you for promoting their products to your blog. But this is possible only if you have a reputation in the blogging field.

Need more help?

I hope this guide has answered any questions you had on how to start a blog in India to make money in 2021.

But if you get some issues or need any personalized advice, please do not hesitate to contact me at any time. I will be happy to help you.

how to start a blog in india

FTC Disclosure: WP Blogging 101 content is 100% free. When you purchase through referral links on our site, we earn a commission at no extra cost to you ➩ Read More

7 thoughts on “How To Start A Blog in India and Make Money 2021? [Free Blogging Guide]”

  1. First of all thanks for sharing this good post. Indeed so helpful and I am really benefitted from this content.

    Besides, the design of this blog is so beautiful and caught my attention when I entered.

    Keep it up!

    Rupam Sardar

  2. Hello,

    After reading this article, I am of the opinion that this blog post makes it easy to learn blogging and affiliate marketing. This blog post is in-depth also it is easy to understand.

    I’m a bit confused about the keyword research. Can you recommend any tool for keyword research?

    I think every content creator should read this article.

    It’s a full value-pack article!

    Thanks Again!


Leave a Comment

Copy link