How to Start a Blog in India That Makes Money (2023)

In the land of India, the nation wonders—who will be the next top blogger? Who will create a site that generates thousands of dollars each month on autopilot, with nothing holding you back from growth except yourself

You, perhaps? Will you step up to the plate, create a blog, and preserve to create a full-time income with it?

That remains to be seen, but one thing’s gotta happen first: you need to learn how to do it.

Thankfully, you couldn’t be in a better place to learn. I’ll teach you everything there is to know about starting a blog in India and scaling as fast as possible.

1. Find a specific niche

Before you can start a blog, you need to pick a niche. Your niche will determine the types of content you create and the type of readers that you attract.

Your niche should be specific enough to stand out from the rest and attract dedicated readers but not so specific that you’re talking about a tiny slice of the population. Aim for a niche that’s between 5 and 10 million people in India.

For example:

  • Sports: basketball, cricket, football
  • Technology: gaming, mobile, gadgets
  • Food: Indian cuisine, vegan, healthy eating
  • Lifestyle: travel, fashion, money
  • Education: higher education, student debt, career advice

2. Choose a name and domain

Once you’ve chosen a niche, it’s time to come up with a catchy name for your blog. Your audience should be able to connect your blog name to the topics you cover.

Just don’t make it too specific. You may want to change your niche early on, and something particular, like “IndianFood” won’t let you change to a blog about cricket.

That’s why I made my blog my name. It can be anything I want to build my personal brand around.

Then, you’ll need to register a domain. This is the unique address where people can find your blog. It should be easy to remember and as short as possible. Most people recommend using a .com domain, but .in is also an option for India.

I recommend getting yours from Namecheap. Namecheap offers an intuitive UI, great prices, and awesome customer support.

3. Pick a blogging platform

To publish your blog posts – as well as manage your readers, layout, and comment sections – you’ll need to pick a platform.

The most popular platform for bloggers is WordPress. It’s flexible and open-source, so you can make your blog look any way you want it, and you have the freedom to do whatever you want with it.

WordPress is also the most SEO-friendly platform. You can try other options like Wix, Squarespace, and Weebly, but they’re not optimal for blogging.

WordPress is most optimal for blogging because

  • It has the most flexibility, meaning you can customize and optimize your site any way you want
  • It’s the most SEO-friendly platform, giving you a better chance of ranking higher on search engine results pages (SERPs)
  • It offers the most plugins and themes, so you can make your blog look the way you want it to
  • It’s open-source, meaning you can access the source code and customize it however you like

You can choose another platform, but I promise you’ll regret it. I made my first blog with Wix against the advice of professionals—guess what I ended up doing?

4. Host your site

If you decide to go with WordPress (which you should), you’ll need to find a hosting company.

Cloudways is my top recommendation for India. I’ve used them for years, and their customer service is awesome.

You can start with a 1 GB DigitalOcean or Vultr server for $10/month. This is more than sufficient for a starter blog, and thanks to the flexible nature of cloud hosting, you can scale at any time instantly.

It gives you everything you need for a traffic-earning blog:

  • Fast, reliable servers
  • Good customer support
  • An easy-to-use control panel
  • Cost-effective pricing
  • Regular backups

It’s the host I use, so I put my money where my mouth is.

5. Find a fast, beautiful theme

The theme is the “skin” of your blog. It dictates the look and feel of your blog.

Most WordPress themes are awful. Many are too slow, some are bloated with useless features, and most are just plain ugly.

If you need a recommendation, my pick is Astra—either free or premium.

Astra is fast, beautiful, and optimized for SEO. It’s also incredibly customizable. You can choose from thousands of free and premium themes, so you always have something that fits your style.

Other great WordPress themes:

  • OceanWP
  • Divi
  • GeneratePress
  • Hestia

You can also shop around on ThemeForest, Creative Market, and Etsy. Just be sure to read the reviews before you buy.

6. Install essential plugins

Plugins turn WordPress from a basic blogging platform into a powerful website ripe for making cash. The right choices will help you optimize your blog for SEO, monetize your content, and make your life easier overall.

Here are my favorites:


WPRocket is a caching plugin that helps your site load faster. Faster load times are essential for keeping your visitors happy and ranking higher on search engine result pages (SERPs).

Yoast SEO

Yoast is an SEO plugin that helps you optimize your posts for search engines. It generates your sitemaps and lets you configure your URL structure.

Alternatively, you can use Rank Math—increasingly favored by professional SEOs for its broad feature set, even on a free plan.


ShortPixel makes sure your blog posts load quickly by automatically compressing and resizing them to the perfect size.


If you’re serious about scaling, you need an email list. ConvertKit is the ideal email marketing software for bloggers and entrepreneurs.

It offers:

  • Powerful segmentation
  • High deliverability of emails to your subscribers
  • Integration with popular services like WordPress and Shopify

Its free plan is incredibly generous, giving you plenty of room to grow before paying.


With Elementor, you can customize your blog however you want without writing a single line of code.

You’ll be able to:

  • Design beautiful pages and posts
  • Build complex layouts
  • Configure your blog settings

…all without programming knowledge.

Elementor’s free plan is more than enough for most bloggers, but if you want additional features, the paid plans are worth the price.

Just be warned—its coding is a little clunky and, thus, not ideal for blog posts. So use Gutenberg for your posts, but Elementor for your main pages (home, about, etc.).

7. Create a Home and About page

The Home and About pages are the foundation of your blog. They help visitors understand who you are and why they should invest time in your content.

If you purchased a good theme, most of the work will already be done. That said, you’ll need to customize these pages for your brand.

Create your Home page first. It should contain a brief introduction and key links to other areas of your blog.

This is the first impression your visitors get, so take the time to do it right!

Next, create your About page. This should feature the author’s bio and a compelling reason to stick around. People want to connect with the author, tell your story in-depth and make it relatable.

8. Write four cornerstone blog posts

Before you launch your blog, you should write four cornerstone blog posts. These are long-form, detailed articles about key topics related to your blog.

You can think of them as the “pillars” of your blog.

They’ll become the go-to sources of information for your visitors, and you can use them to bridge content gaps when you get stuck for ideas. You’ll also feature them when pitching for guest posts in the next step.

Focus on creating content that’s useful and informative. Remember, this is your first impression with prospective guest posting opportunities, visitors from search, and whoever else is interested in your blog.

For example, my cornerstone posts were:

  1. How to start a dropshipping business
  2. How to start an ecommerce business
  3. How to start a money-making blog
  4. How to write a guest post pitch

Take your time to make these great—you only get one chance at a first impression.

9. Get your Domain Rating to at least 40

Domain Rating (DR) is a metric from Ahrefs that estimates how strong a website’s backlink profile is.

Search engines give more weight to websites with higher DR, so the higher your DR, the better your blog will rank in the SERPs.

Your DR will start at 0, but you can move it quickly higher with the right approach. I started my first link-building campaign in December 2021 and had my DR at 44 by February 2022.

That result is rather exceptional, but you can replicate it with the right approach. Here’s what I did:

Guest posting

Guest posting is when you write a post to be published on another blog. It’s a great way to get links back to your own website, increase brand awareness, and establish yourself as an expert in your niche.

I targeted websites in the same niche with higher DR than mine and pitched them a list of post ideas. I was successful in enough cases that I was able to get 15 guest posts on DR 50+ sites published in three months.

Create link-bait content

Link-bait content is content specifically written to attract and generate links from other websites.

Once you’ve created your cornerstone blog posts, you can use them to create link-bait content. Take smaller sections of the post, expand on them, and create more detailed articles.

You can then use these pieces to attract links from websites in the same niche.

Make unique images and infographics

Infographics and other visually appealing images can be incredibly sharable. They’ll attract attention and, if the content is valuable, links too.

Look for ways to create unique images relevant to your niche. Unique content will go a lot further than generic images.

You can also use tools like Canva to create attractive visuals quickly.

10. Start pushing out high-quality content like crazy

Now that your blog is optimized and your domain rating is respectable, it’s time to start publishing content.

The key is to be consistent and strategic. Aim to post high-quality content at least three times a week and look for content ideas that are both engaging and optimized for search engines.

Now, of course, you’re gonna ask, “How do I know what content to publish?” The answer is keyword research.

How to do effective keyword research

Keyword research will help you uncover the topics and keywords most likely to attract visitors to your website.

You should have already identified your target audience and their intent in the pre-launch preparation. Your keyword research should be focused on those topics.

Start by brainstorming topics related to your target audience.

Then, within each topic, identify keywords that have the highest potential for search visibility. Tools like Ubersuggest and Ahrefs can help you find relevant keywords and get ideas for blog posts.

For example, I found the idea for this post using keyword research. “How to start a blog in India” was low competition and had decent volume, so I went for it.

Use content optimization tools to scale

Once you have an idea of what content to create, tools like SurferSEO can help you optimize it for search engines. They’ll recommend keywords to include so your posts get the maximum amount of impressions.

You can also use tools like CoSchedule to streamline the content production process. CoSchedule helps you plan, schedule, and optimize your posts, which is a massive time-saver.

11. Start monetizing

Once you have a decent amount of posts up and some traffic coming in, you should start considering ways to monetize your blog. That’s why you’re here, right?

Here are the fastest way to start making money with your blog:


Using your blog to showcase your skills and highlight your portfolio can help you find freelance jobs more easily. You can offer services like copywriting, website design, digital marketing, and more.

Affiliate marketing

Affiliate marketing is one of the most popular ways to monetize a blog. Through affiliate marketing, you can refer people to products and services you recommend and get a commission when they purchase at no cost to the consumer.

Sponsorship or endorsements

If your blog has a decent number of visitors, you can start pitching for sponsorship and endorsements.

Companies are always looking for bloggers to promote their products or services, so you can use your blog as a way to make money through such deals.

You’ll inevitably get lots of inbound offers, too—just be careful of who you accept. There are many imposters among us.


Display ads are also a popular way to monetize your blog.

It’s a passive income source, so you won’t have to do anything to make money actively. All you need to do is get approved by an ad network and add the code to your website.

My favorite ad networks are Google Ads and Ezoic.

Selling digital products

Creating and selling digital products is another great way to monetize your blog.

You can create things like eBooks, online courses, and PDFs to give away to your readers in exchange for their email addresses. This can be a great way to build a mailing list and generate passive income.

You can also use your blog as a platform to sell any physical products you have. If you have an existing business, this is a great way to increase your sales.

Start your blog today!

Now that you know the basics of starting a blog in India and the best ways to monetize your blog, the only thing left to do is start.

If you’re ready to take the plunge, choose a blogging platform, select a great domain name, and start building your content. But understand this: scaling a blog takes time.

Most people give up because they have delusions that they’ll start printing cash within weeks of starting. Some monetization methods, like freelancing, can be fast yes (like within months), but most take time.

The cool thing about blogging is that the speed of scale is up to you.

The more content you create and the more links you build, the faster your blog will scale. So, get pumped and get ready to create great content and awesome experiences for your readers. You can do this!

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top