How to start a blog in India and make money (2020)

"how to start a blog in india"

In this blog post, you are going to learn how to start a blog in India and make money from it. I will show you a proven step-by-step guide to create a blog that gets monetized easily.

Before we begin let’s find out if blogging is what you really want. Because many people start a blog and quit after the first 2 months of their blogging journey. Which I don’t think is a good idea. If you want to start a blogging carrier with good results. You will have to be very patient and consistent for the first 3 months from the time you launch your blog. This time will be used for building the foundation of your blog (SEO, Link building, Blog Design, On-site optimization, etc.).

If writing and connecting with people online is your thing you will love blogging. And if you love blogging, eventually your blog will grow because for a blogger, passion is the fuel. This fuel will help you stay consistent, patient, determined and creative throughout your journey. Don’t focus on money in the beginning, rather put your energy in promoting and writing a blog. The money will pour in once your blog starts to get decent traffic.

So, if you think you have a passion for blogging. You are good to go and join the blogosphere community.

How to start a blog in India and make money (2020)

Let’s jump into the tutorial, I am gonna show you the exact blueprint to start a blog on your own with images and practical actionable guide. Just follow up with my step by step guide.

Before you start writing a blog and make money, you need a blog. Which is done by purchasing a domain name and hosting. Domain name and hosting is the primary service that every blogger opt to start blogging immediately. After you own a hosting and domain you can build your blog from scratch in just 30 minutes.

Think of it as a business where you invest some money in order to gain profit. But Unlike business blogging need only one-time monetary investment that is for hosting and domain. It will cost you only 50USD for the entire year. Which I think is a very small amount, because in one year you can easily earn back 10x of your investment.

"Anatomy of a Blog"

Things you will need to start a blog;

  1. Domain Name
  2. Hosting
  3. WordPress software
  4. Theme
  5. plugin

What is a Domain Name?

In simple terms domain name is your website address. Every blog has a domain name or blog name which is used by internet users to access your site or blog. It is the address of your blog when people enter your blog name on the URL bar they will be redirected to your blog. And this is how they find your blog. E.g is my domain name when you enter it on your URL bar you will be directed to my blog. So without a domain name, people won’t be able to find your blog.

How to register a domain name?

How to purchase a domain name? Here is a quick guide to registering your domain name at a cheap price. Go to Godaddy, head over to the menu tab and click Domain and enter your desired domain name to see its availability.

"how to buy a domain a name"
How to buy a domain name from Godaddy.
" adding your domain name to cart for purchase"
Add your domain name to cart to continue with the purchase.

After you choose your domain, select the available domain and click “add to cart button or continue to cart button“. This way GoDaddy will redirect you to the checkout page.

"godaddy domain registration"
Godaddy domain registration step by step guide

Here, you can create your new Godaddy account to complete your purchase. If you have a Facebook account you can use it to create a GoDaddy account, otherwise, you can use Google account.

After you create your account you can enter your billing information and complete the purchase.

Is there a way to get a domain name for free?

One Of the big drawbacks of buying a domain name and web-hosting separately is the requirement of technical knowledge. If you purchase your domain from Godaddy and hosting from Bluehost. You will have to change the nameserver of your Godaddy domain to Bluehost nameserver. Which will be a pretty time-consuming job for a new blogger.

But our partner host has an amazing deal for wannabe bloggers. Here is the deal, If you purchase hosting from Bluehost you will get a free domain name, SSL certificate and many more. This way you get a domain for free plus you won’t have to worry about domain transfer. Bonus, bluehost offer one click wordpress installation. Which means you can launch your blog in just one simple click. Great! Isn’t?

Claim Your Domain Name For Free

Click on the below button to register your Blog Name For free with Bluehost.

You decide which option to pursue, if you wish to register your domain separately you can follow the first option.

# What is Web hosting?

In simple terms, web hosting is a space on the internet where all your files and data are stored. It is like a home, where your blog posts, images, files, tools, etc, are stored. When an internet user visits your domain address they will be taken to your host. Where they will be served with your content, files, and media.

Your domain is the address and your host is like the home. Internet users will visit your home(blog) by using your blog address. So without web hosting, it is impossible to start a blog.

# How to choose a good web host for your blog?

Before we create our blog, we will have to buy web hosting. This can be done by visiting a good web hosting provider. But how do we differentiate between a good and a bad host? Let me answer this with some data and proof.

A good web host is one that has good customer support, provide facilities like high-speed server, one-click WordPress installation, full uptime commitment, and free backups. These are only a few conditions, there are many more things to consider such as SSD, SSL, email support, etc.

Fortunately, Bluehost, Siteground, and A2hosting have all the features of a good host. Indeed these three are one of the most popular hosting providers in the world. They are no.1, no.2, and no.3 in all the surveys conducted on social sites. Even WordPress officially recommends its user to get hosting from siteground and Bluehost.

"wordpress hosting recommendation"
WordPress official hosting recommendation
  • 24×7 Customer support.
  • 99% Uptime ( your site will never go offline).
  • Blazing Fast Technology ( your site will load in mere seconds).
  • Free SSL Certificate ( Your site will be secured).
  • Cpanel access.
  • Money-back guarantee.
  • Automated Backup.
  • 1-Click Optimized WordPress Setup
  • Solid State Drive Speed Boost ( complete SSD Solution- your site, OS & Database).

With Bluehost, SiteGround, and A2hosting you will get all the above features and many more. Having a good hosting will help you in cutting extra time mostly used in maintaining the technical aspect of your blog. You can focus only on your writing.

I highly recommend that you get hosting from one of these three hosting providers.

Bluehost Hosting 60% Discount

Click on the below button to activate the discount and claim a hosting from one of the most popular hosting provider.

Siteground Hosting 68% Discount

Click on the below button to activate the discount and claim a hosting from one of the most popular hosting provider.

A2 Hosting 51% Discount

Click on the below button to activate the discount and claim a hosting from one of the most popular hosting provider.

# How to set up your hosting account?

We have learned how to register a domain name. Now we will be learning how to set up a hosting account with a free domain. As I have mentioned earlier Bluehost offers a free domain with its web hosting plan. Therefore we will be using Bluehost as our example in this tutorial. Setting up your hosting account is similar in all the other platforms. So you just need to learn from one of the platforms.

Click here to get started with Bluehost. You will be directed to the Bluehost homepage.

1: Go to the top right corner and select your residing country

"bluehost shared hosting plan"
Bluehost hosting features

Click on the get started green button. Now you will see a list of features or Bluehost shared hosting plans.

"bluehost shared hosting plans"
Bluehost shared hosting plans

Now select the hosting plan which fits your requirement. For beginners, I would recommend the basic plan. As you will be getting a free domain, SSL, unmetered bandwidth, etc. If your requirements are big, in case you may want to host more than 1 website. You can opt for the choice plus plans, you can host unlimited website with this plan, plus many features included.

"bluehost domain registration"

# Choose your domain name

You can refer to the above picture to get a better understanding. Before you set up your blog on Bluehost, you will get the option to (1)create a new domain, (2)use a domain you own or (3)I will create my domain later. If you don’t have an existing domain use option one i.e enter your choice of a blog name. Such as,,, etc.

If you already own a domain name use the second option i.e enter your domain name. In this option, you will have to deal with some technical aspects i.e changing your domain name server from existing host to Bluehost nameserver ( Will cover this topic in a different post).

Choose Option three if you want to register your domain name later.

I will go with option one as it is more convenient for beginners who are just starting to blog.

“The process of blog setup is same in all the three platforms i.e bluehost, siteground and A2hosting”

# Bluehost account set up

Enter your account information, such as your name, country name, zip code, etc.

"bluehost account information"
# choose your hosting package

After you have done with your account information, scroll down to select the package information. This is the amount of time you choose to host your blog with Bluehost.

"bluehost hosting package"

I would recommend you to choose the 3 years package. Since doing this, you will never have to worry about your hosting for 3 years. And will be able to focus only on your blog’s growth. Bonus when you select the 3 years package you get a huge discount of 50% for all the 3 years.

"blue host package extra"

After selecting the hosting plan scroll down, you will find package extras. Uncheck all the options, as these are unnecessary services. Especially for a new blogger who has just started to blog.

# Enter your billing information
"bluehost shared hosting billing information"

Here, you can use your credit, debit or PayPal to complete the purchase. If you are an Indian Customer you will get a “pay with billdesk option”. Which accepts all the payment gateways available in India, e.g UPI, Paytm, etc.

# How to start a blog on WordPress

Now we will finally learn how to start a blog. Starting a blog is very easy with WordPress blogging tool. WordPress is the most popular blogging tools on the internet. WordPress powers 34% of the internet that basically means that 1 in every 4 websites is bound to be a WordPress website, which goes to show how much of the internet is WordPress.

The amazing thing about WordPress is, it is very user-friendly with so many customization options. It is very easy to build a professional-looking blog with WordPress. You will get thousands of free premium themes and plugins for scaling up your blog. Plus you will have full freedom to monetize your blog, unlike free platforms such as blogger.

# How to Install WordPress and start a blog

After you complete your payment for hosting. You will get a popup box, where you will be asked to set a password for your hosting account. Enter your desired password and press the create an account button. Now enter your domain and password and press login. After that, you will be directed to the Bluehost dashboard.

Once you visit the dashboard, Bluehost will recommend you to pick a theme. On the bottom section, you will find a skip link. Click on the skip link, this will start the one-click WordPress Installation process. After the completion of the WordPress installation, you will be taken to your WordPress dashboard. Hurray! you have finally created your first blog. Congrats you are going to spend a lot of your time here.

"Wordpress Dashboard"

This is how your WordPress dashboard will look like. On the left side, you can see a menu bar, where you will get an option for creating blog posts, blog pages, adding a theme, etc.

In the next step, I will show your how to add a theme on your new blog.

# How to add a theme on your new blog

Before you install a theme, lets me explain to you what is a WordPress theme?. In WordPress, a theme is a collection of templates and stylesheets used to define the appearance and display of WordPress blogs. They can be added and customized from the WordPress admin column. This means you can design the looks or appearance of your blog by manually installing and customizing the selected theme.

Here is how you can add and customize a theme. Go to the admin area, under the appearance, select theme and click add new theme.

"how to add new theme on wordpress blog"

In the above picture, you can see I have already installed two themes. But in your case, there will be pre-installed WordPress twenty twenty themes. which you will have to delete to start your blog with a fresh SEO optimized theme. Just click on the pre-installed theme and press delete.

Now you can click the add new theme button, to select the desired theme of your choice. Personally, I would recommend the Astra theme and Generatepress theme. These two themes are very lightweight and highly SEO optimized.

# How to create a blog that looks proffesional

Most beginners ignore focusing on appearance when starting a new blog. While the layout and appearance of your blog play a very major role in keeping your readers engaged. If your blog is not user-friendly and easy to navigate, readers will most probably leave your site. To avoid such issue, you need to build a blog that looks professional and user-friendly. Fortunately starting a blog on WordPress will give you some handy features to make your blog look perfect.

Here is how you can tweak your blog design manually to make it appear better.

  1. Install a good theme (Astra, Generatepress).
  2. Go to customize and select the create menu option, and add your top-level pages.
  3. Go to the Header option to manually design your header section, such as colors, height, layout, etc.
  4. In the same way, go to the footer and widget section to design your footer and widget area.
  5. Install the Elementor plugin to design each page separately.
  6. Select the pages area- click add new page- select edit with elementor.
"how to customize your blog"

At the end of this blog, I will add a video tutorial on how to start a blog that looks professional. Which will guide you to create your blog from scratch with elementor.

# How to create a blog page

"how to create a blog page"

In this part, we will learn how to create a blog page step-by-step. To create a blog head over to the WordPress dashboard and select the Pages area.

"add new wordpress page "

Now click the add new page button, you will now see a completely new blog page. Where you can add the page title, headings, videos, images, signup forms, etc. Refer to the above picture to get a more clear idea.

And this is how you can add a new blog page and create it manually as per your desire.

# how to create a blog post

Creating a blog post is similar to the blog page, the process is the same. Go to posts, click add a new post and you can start writing your blog right away. Great isn’t it! You can write a nice catchy headline in the title section. Fill your post with lots of engaging images and graphics. Add tables, change colors and many more.

I would suggest that you should play around with your WordPress dashboard for a while. You may commit some mistakes but this is how you are going to learn. In my early days I made a lot of mistakes, even went so far that I ended up deleting my entire blog without backing up.

Try tweaking every part of the dashboard, eventually, you will master all the WordPress functions.

# How to install plugins on your WordPress blog

plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress.

How to add one? Go to the WordPress dashboard area, select plugins and click add new. Now you will see a collection of WordPress plugins. Install and activate plugins which fulfill your blog’s requirement. Basically, it’s similar to the play store, you install an app based on your requirement.

# List of best WordPress plugins for blog growth

In the following list, I have collected a number of best plugins for blogs in WordPress to make sure that the quality of your blogs is an ace. These plugins are tested with their latest features and have been proven to work quite well to enhance the blogs.

  • Rank Math:Rank Math is the new best free SEO WordPress plugin for anyone that is building out their website. It is completely free and better than all the premium SEO plugins.
  • Elementor:Elementor is the best FREE WordPress Page Builder, with over 3 million active installs. Create beautiful websites using a simple drag and drop interface.
  • W3 Total Cache:W3 Total Cache is one of the best WordPress plugins to improve the SEO and user experience of your website by decreasing its loading time. It uses file minification and GZIP compression to minimize the amount of loading speed of your web pages.
  • Ninja Forms:Ninja Forms is the #1 WordPress forms plugin, trusted by over 1000000 users. Build beautiful forms fast with our drag & drop WordPress form builder!
  • Optinmonster: OptinMonster is the best lead-generation plugin for WordPress. It allows you to create beautiful attention grabbing optin forms that convert well. 

The above mention plugins are some of the popular blogging tools used by millions. If you wish to add more plugins you can choose and install it from the plugin dashboard. But remember, installing too many plugins can slow down your site. Therefore it would be smart if you only use the required plugins.

# How to create a blog and start writing

Initially, we have learned how to start a blog and create a blog page and posts. Now I am going to tell you some hacks on how to write a blog post that will be loved by google. In simple terms, you will learn to write an SEO optimized blog post. That will generate traffic.

What is an SEO optimized blog post? SEO friendly blog post is also a user-friendly blog post.

The true meaning of SEO is to publish content that both search engines and users can understand.

If both of these conditions are not met, then you have limited chances of achieving high rankings, and your readers are more likely to ‘ignore’ your post.

So, now that you have a better understanding of what is an optimized blog post and what is not, let’s see how to ensure (before you hit the publish button), that your blog will be SEO friendly.

  1. Write an Effective Blog Post Title
  2. Enter your Primary keyword or topic in the first paragraph of your blog post.
  3. Add images and videos in your blog posts.
  4. Keep your writing simple by which I mean to keep it readable even for primary students.
  5. Use your secondary focus keyword or topic in between the blog post ( also called LSI keyword).
  6. Properly Use the heading tags, h1 h2 h3 h4…correct sequence.
  7. Use your primary keyword in the URL.
  8. Write an interesting meta description.

As you are just starting out I am just keeping this part as simple and short as possible. SEO is a very wide topic to cover, which needs a separate lecture for better understanding.

# How to make money blogging

There are various methods that you can use to monetize your blog. Depending upon your level of blogging and the kind of blog, you could pick the method that matches your style.  Below are the list of methods that will help you monetize your blog with ads, affiliate products, links, etc.

  • Ad Networks like AdSense,
  • Direct Advertisements
  • Affiliate marketing
  • Native Advertising
  • Paid reviews/Sponsored posts
  • Sell Digital products (eBooks, Blueprints)
  • Launch an Online Course
  • Offer Online consulting
  • Offer Services based on your skills

# How to start a Blog In India and make money ( wrapping up)

Finally, we have reached the end of this tutorial on how to start a blog. let me summarise the entire tutorial for you. So that you can easily remember the entire concept of this blog post.

“Majority of men meet with failure because of their lack of persistence in creating new plans to take the place of those which fail”

First, you will need a Domain name and web hosting to get your blog online. You can get hosting and domain from Bluehost. after buying hosting from Bluehost you need to install WordPress. And then install theme and plugins to make your blog more attractive and powerful. Create pages such as about page, blog page, contact page, etc. Now you can start writing your blog right away, and grow your online presence.

list of some popular sites to follow for learning blogging.

If you find this tutorial on how to start a blog helpful, please share it with your family and friends who might find it helpful and don’t forget to leave a comment.

Thanks for reading and sticking by this post.

Leave a Reply

Scroll to Top