How to Start a Blog (Tutorial for Beginners)


Starting a blog is a great way to earn an income online. In this article, I will show you how to start a blog and how to make money blogging. All this is from my experience blogging for the last fifteen years.

We will also discuss the different types of blogs that you can create, and provide you with resources on how to get started. So whether you are a beginner or an experienced blogger, read on for helpful advice on how to earn income from your blog!

A little bit of background. I was born in India and completed my education there.

During this time, I developed an interest in computers. Of course, it was video games that got me there first.

But I tried different stuff and developed a keen interest in learning how the internet worked (it was a new thing then lol).

This whole idea of me being able to sit in my bedroom in pajamas, sharing my shower thoughts on a world platform, and someone sitting halfway around the globe, being able to collaborate/engage on it, just blew my mind.

I mean how awesome isn’t it?

Today, blogging earns me a cool five figures in income! That too, without much effort. 😉

There are so many exciting money-making opportunities available when starting a blog. With a little creativity and hard work, anyone can start generating income from their blog. Whether it’s through affiliate marketing, selling products or services, or even through advertisements, there are endless possibilities for making money with a blog. The best part is, that you can start small and gradually grow your income as your blog grows. So if you’re looking for a fun and rewarding way to make money, start a blog today.

How much money can you make by blogging

I generate income from multiple sources. Mostly from blogs and content websites.

Here is my AdSense screenshot.


It is one of the sources of income. In fact, one of the first. Many people think that Google AdSense is the only source of income for blogs. It is not.

Google AdSense has gone down in revenue over the years but works great in certain niches.

Top earning blogging niches on AdSense

According to SEMrush, these are the top earning blogging niches on AdSense.

Top earning Affiliate marketing niches

Affiliate marketing generates more revenue than AdSense.

Here are some of the top-earning affiliate marketing niches. If you start a blog in one of these niches, the chances of you earning five figures are high. (Source)

So, if money is your only target for starting a blog, start a blog in one of these niches mentioned above.

There are a number of different sources of income for a blog. The four most common ones are:

  1. Advertising revenue from companies that want to place ads on your blog.
  2. Income from Advertising through Ad networks like Google AdSense.
  3. Affiliate marketing, in which you receive a commission for recommending products or services.
  4. Selling digital or physical products and services directly to your readers.

Each of these sources has its own benefits and drawbacks, so it’s important to weigh them all before deciding which ones will work best for you.

NicheContent Requirement
FashionHigh-frequency publishing. Shorter articles. Try on’s, reviews, etc.
Sports & OutdoorNews, reviews, live updates. Short life span for articles.
Health/WellnessAuthoritative, fact-checked, verified information.
TravelLong for how-to’s, fact-based information. High-frequency.
Home & GardenProduct reviews, hacks, DIYs.
Computers & ElectronicsProduct reviews, hacks, DIYs, How-to guides.
Education & TrainingFact-checked, authoritative, informative articles.

For example, advertising revenue can be inconsistent and may not always cover your costs, but it can be very lucrative if done correctly. On the other hand, affiliate marketing can be more reliable and provide a steadier stream of income, but it may be more difficult to get started with.

How to start a blog

If you’re serious about blogging and making money from it, I suggest starting your blog on a good hosting platform and not the free ones.
If you want a cheap host, you can use this one or this one

But, if you want a host that is fast, and can deal with good traffic, I will recommend this host. I have hosted most of my high-traffic websites on this host.

I can help you start a blog. But I don’t have a secret formula to share. My journey was mostly trial and error.

All I have to share is my experience. My failures and everything I learned over the last 10 years.

One of the first mistakes I did when I started blogging was not getting my own domain name.

I strongly suggest you get your own website name, before anything else.

You know, basically!

Whether you do something about it is a question for later. But there’s no reason why someone else should grab a website name with!

You may not have your own domain name yet, but it’s important to get one. Why?

Because it will help you build a brand for yourself and establish credibility with potential customers or employers (depending on what type of blog you want).

For example, if I were an aspiring author looking to promote my book online through blogging, I would want to register the domain name “” (or something similar).

Choosing your name as the domain name is recommended since it gives good brand recall and makes it easier for people to find your blog.

Domain names can be purchased relatively inexpensively from websites like GoDaddy or NameCheap, and most hosting providers include a free domain name when you set up your account. So there’s really no excuse not to have one!

5 Easy steps to start a blog

Step 1 – Get a domain name (GoDaddy, NameCheap)

Step 2 – Get a host (GoDaddy, CloudWays, Hostinger, Bluehost)

Step 3 – SEO Optimize your blog (SEMrush, Surfer SEO)

Step 4 – Get a good design (Elegant Themes, Free Themes)

Step 5 – Start writing content (Rytr, Jasper AI, Hire Writers)

Why blogging? Why not be a YouTuber?

Starting a blog is usually cheaper and requires less equipment than starting a youtube channel. You can also start a blog anonymously, whereas starting a youtube channel requires you to use your real name and show your face.

There are many reasons why blogging is better than being a YouTuber. For one, blogging gives you complete control over your content. You can write about whatever you want, and you don’t have to worry about pleasing a YouTube algorithm.

How to make money blogging

1. Selling advertising space on your blog

2. Writing sponsored posts for brands

3. Creating and selling digital products

4. Offering consulting or coaching services

5. Becoming an affiliate for other products or services

6. Accepting donations from readers

7. Creating and selling physical products

India is a big country and the talent we have is huge. Just think how many people are stuck in their 9-5 jobs working for someone else their whole life and making nothing out of it.

I had a 9-5 job back in the early 2000s and I hated it.

I used to sit in my cubicle and do my regular job. Get paid by the month-end.

Salary would be over by the first week, after paying out EMIs and stuff.  Then, it’s another wait for the month-end.

And I had to work on Saturdays. No family life, no fun, nothing!

I got started with blogging, just for fun. Started writing random articles.

Articles about music, travel, personal finance, my frustrations, and rants. Everything I wanted to share with the world.

Was there any money coming in? Yes, but peanuts.

But then, fast forward to today, blogging is making a lot of money. Here’s how it worked out.

How to make money from blogging

One of the most common ways to earn income blogging is through advertising.

You can place ads on your blog and earn a small commission each time someone clicks one; this is known as pay-per-click (PPC) advertising.

Some popular ad networks include Google AdSense, Chitika Ads Network, Advertising Solutions, and more!

There are also many other types of advertisements such as banner ads or text links that you may want to consider using instead of PPCs if they are more suited for your niche market or audience demographic.

Another way bloggers make money from their blogs is by selling digital products like ebooks, courses, etc., which can be created once but sold multiple times over an extended period without any additional effort.

This is a great option for those who want to earn income from their blog but don’t have the time or inclination to create physical products. You can also sell services directly to your readers, such as coaching or consulting services.

5 Ways to Make Money Blogging

1 – Advertising (Google AdSense, Ezoic, Mediavine)

2 – Affiliate Marketing (ShareAsale, Amazon Associates, CJ, Impact)

3 – Guest Posts

4 – Private Ads

5 – Brand Reviews

How I earn income from blogging

It’s actually not a big deal. Because behind it, is my ten years of toiling and hard work.

As they say, ten years of hard work and perseverance can make you look like an overnight success!

I don’t want to stop here.

Today I help hundreds of people start blogging and teach them how to earn money online from it.

I warn them – it’s not going to be easy. It’s not going to be an overnight success.

But if you put in a lot of hard work, use the right tools and stick to it – it is possible! My not-so-secret formula to earn money blogging

– Invest in a dependable, hosting platform like GoDaddy or WordPress. (For a fast website with no errors.)

– Invest in unique branding, design, and blog theme. (To be different from other blogs.)

– Create a distinctive brand with unique content. (To stand out from the rest.)

– Create content that is useful and fun. (To create engaged users and search engine optimization.)

– Hard work and consistency. (If you’re passionate about the topics you write about, this is natural.)

Here’s a video on how to start your blog. Please take a few minutes to go through it before going any further.

In 2022, starting a blog is extremely easy. There will be many platforms to choose from, and all of them will be user-friendly. You will be able to find a platform that suits your needs and preferences with ease. Additionally, there will be plenty of resources available to help you get started and grow your blog.

The step by step process to start a blog

Starting a blog is easy. Actually super easy.

Here are the steps to starting a blog.

1. Get a domain name

Get a nice memorable domain name for your blog first.

If you pick the annual hosting plan, you will get the domain name absolutely Free with GoDaddy! (Details here)

Otherwise, you can buy it from Namecheap or any other domain name service.

GoDaddy ?

Cheap domain names with discounts.

Try it

NameCheap ?

Exceptional offers in domain names.

Try it

Zyro ?

Domain name + easy site builder.

Try it

2. Buy a hosting package

Buy a ready-made WordPress (software that powers blogging) blogging package from a reputed site like GoDaddy, Hostinger, BlueHost or CloudWays.

GoDaddy ?

Great platform for beginners.

Try it

Hostinger ?

Cheaper alternative to GoDaddy.

Try it

Cloudways ?

The perfect hosting for beginners.

Try it

Or you can get started for Free with WordPress here.

Cheap Offer to Start a Blog

After a lot of research, I’ve found the cheapest way to start a blog in India – Just for Rs.150/month!! 

This is the cheapest, and yet, the best way to start your blog today. Most of my friends are using this offer to build their own blogs!

They have a special offer also, running now. Try it for free! Cheapest way to start a blog (Special offer!)

3. Set up your blog

If you have chosen a WordPress blogging package, you have your ready-made blog installed already.

Most hosting companies do the setup themselves or give you instructions on how to set up your blog.

4. Choose a design for your blog

Now, choose a design for your blog before you start blogging.

Either you can use the default themes that come with the blog, or choose a unique look with paid themes like this.

I wouldn’t recommend going for the default themes, as it will make your blog look amateurish and similar to many.

There is no need to spend any more money on setting up your blog. Everything is on you now. Write amazing content and bring the traffic in!

Write fresh blog entries. Publish at least once a week to create an audience especially when you are first starting a blog.

Subscribe to my videos here on YouTube, where I share a lot of helpful tips on growing your blog, how to make money from it etc.

How to start a blog for free

There are a number of ways to start a blog for free, but the most common way is to use a platform like or Blogger.

These platforms provide you with all the tools you need to get started and are generally very user-friendly. You can also choose from a variety of templates and designs, making it easy to create a professional-looking blog in minutes.
DomainFree xyz.blogspot.comFree
Custom Domain10$/year10$/year
AccountSign up by emailSignup with email
OwnershipNo ownershipNo ownership
The biggest risk of going with free versions of or is that there is absolutely no guarantee that you will have the content to yourself. There have been many instances where Blogger and WordPress have deleted entire blogs without any warning.

Another option for starting a free blog is through websites like Weebly or Wix. These sites allow you to create a website or blog for free by providing simple drag-and-drop tools that don’t require any coding knowledge. However, there are some limitations on what you can do with these types of sites (e.g., you can’t run ads or sell products and services), so you may want to consider using a platform like (self-hosted) instead.

So there you have it! These are just a few of the ways that you can start a blog for free. Remember to consider all of your options and choose the one that will work best for you. And most importantly, be creative and think outside the box!

It doesn’t matter which blogging platform you choose. What matters is your long-term plan and consistency.

WordPress (self-hosted) is the most popular blogging platform today. All my blogs are on WordPress, and there is a reason why.

  • It’s simple to install and use.
  • Amazing support and community to help you get things done.
  • Very powerful and versatile (you’ll stick with it forever).

The good thing about WordPress is that you can start your blog!

If you are new to blogging, I recommend you start for free and once you get the hang of things, move over to a self-hosted WordPress (when you get serious, of course, there is a fee for this).

Starting a blog with WordPress is probably the easiest method out there.

Step 1 – Go to this link.

Step 1 - Start blog for free on WordPress

Step 2 – Fill up the necessary details

Step 2 - How to create a blog for Free on WordPress

Step 3 – Get a paid or free domain name.

In this step, you can either choose a free domain name or a paid one.

If you ask me, I will recommend going with a paid domain name because,

  • You don’t have to go through the issues of changing it later.
  • The paid option will get you shorter, popular names like dot com, dot in, etc.
  • Paid options (like .com, .in etc) look professional.

However, if you wish to keep it free, you can always get a free domain name.

Step 3 - Create a blog Free - Domain Name

Step 4 – Choose a hosting plan for your blog (or keep it free)

In this step, you can choose the plan for starting your blog. There are both free and paid options.

Of course, the free option has a few limitations.

  • No custom domain (like .com)
  • No live chat support.
  • No monetization option.
  • No access to premium themes etc.

I recommend that if you’re serious about starting your blog and making money from it, go for the “Premium plan” because it comes with the monetization option.

How to start a blog on GoDaddy

To start a blog on GoDaddy, just follow the below steps.

1. Go to GoDaddy’s special promotion page here. Click on the green “Get Started” button below.

2. Search for your domain name in the search box as below. This is free if you choose the annual plan!

3. Once you find your domain name, click “Select and Continue”.

4. On the checkout page, delete the unwanted items and just get the domain name and WordPress site (blogging) package.
Your promotional promo code will automatically be applied and you will see the discounted price.

5. Sign up and pay – Then click on “Create Account”, then “Continue with Facebook” and give your payment option (Netbanking, Debit card, etc).

How to start a blog in regional languages like Hindi or Malayalam

To start a blog in Hindi, just go to this link and buy your domain name and hosting package.

When you install WordPress, make sure you choose the Hindi language as shown in the picture below.

How to start a blog in Hindi

How to find a good design for your blog

So, if you have bought a domain name and started your blog, the next thing to do is to design it and make sure you have a good-looking blog.

This is one step a lot of people miss when starting a blog.

The good thing about WordPress is that designing your blog is super easy. All you have to do is choose a pre-built theme(design) and install it on your blog.

There are a lot of free themes available and if you wish to get serious and give a special brand identity to your blog, then you can buy a premium theme.

Blog Themes

It would cost about Rs.1500 – Rs.4000 for a theme. Here are some sample designs for your blog.

Most of the themes are easy to set up and it automatically takes control of your design.

You might have to tweak a few things here and there to make your blog special and unique though.

Also read: How to choose the right theme for your blog.

How to start a blog with no investment

To start a blog with no money or investment, start a free blog on WordPress or Blogspot.

Once you are happy with the process and platform, you can always upgrade to a professional platform like this.

Things to do after starting a blog

Let’s take a step back.

So, you have your brand new blog. Perhaps also good design and theme.

It’s like owning the first car.

Now, what are the things you should do before you ride it in the fast lane?

Don’t jump into monetizing your blog. Spent a lot of time setting it up and building some initial traction.

Here are the ten must-do things the very first time you set up your blog.

1. Publish an “About Us” page

A lot of people make the mistake of going on writing stuff without actually putting a name to it.

I’ve been to several amazing blogs, where the content would do enticing but there’d be no or very little information about the author.

People like faces. See how I used my photos and bios all over this website? People like that.

They identify with people, not pieces of text.

So, put on some attitude and write an “About Me” page. Link to it from other pages so people read it.

Here are some examples and inspirations to creating an About Me page.

2. Publish a “Contact Me” Page

So, you have a great blog. Great content.

What if someone wanted to get in touch with you?

Either publish your email on the blog, or put it on your About Me page.

But even better, publish a contact me page. The page will typically have a form and a place for people to punch in their names and email.

The good thing with WordPress is that you can easily create a contact me page with a plugin like this.

You’ll be surprised how many people will email you from it, once you have amazing content published.

Here are some creative examples of Contact Me pages.

3. Choose an audience & topic

This is super important. A lot of people just get on with blogging, and writing random stuff.

Nothing wrong but, it’d be awesome if you do some thinking before doing it.

Think about what you like to write about. What is it that you always wanted to share with people?

What are you known for among your friends?

I believe that all of us have something amazing within us. It just needs some exposure to get noticed.

Blogging gives you that opportunity. To showcase your hidden talents to the world.

So, before you start writing, think about what topics you’ll keep writing for the next few years, without boredom.

It could be travel, music, stocks, finance, astrology, relationship advice… whatever it is, research well.

Look at what others are writing about on this topic. See how you can make a difference.

It’s all about bringing a unique voice and being helpful to people.

This might sound a bit technical but let me help you with it.

Permalinks are nothing but the URL that gets generated once you publish an article.

Example: This article has the following URL –

By default, in WordPress, this is not how your URL will appear. You can change it in settings by following these steps.

  1. Log in to your WordPress blog. From ‘Dashboard’, on the left-hand side, you will see a menu.
  2. In that menu, click on ‘Settings’.
  3. Click on ‘Permalinks’.
  4. Select “Post Name”
  5. Now, Save and exit.

That’s it.

Now, you have pretty-looking URLs for your articles and not some random numbers.

These pretty URLs (like the URL of this article) is easy to remember and is good for SEO.

Via – Yoast

5. Change the Site Title & Meta Description.

Once you set the URLs (permalinks as they are called) right as shown in the above step, the next most important thing to do is to set your blog name and description.

Check out this video showing instructions on how to do it.

6. Choose a logo for your blog.

I don’t think you need to be told why you need a logo, right?

It’s what makes your blog unique and lets your visitors remember you.

I recommend creating a unique logo for your blog by using a service like Canva.

In Canva (or other free logo websites), you can create logos for free according to your liking.

Make sure you don’t steal someone else’s logo from Google Images. That would not be cool.

Do you see my logo above? I hired a designer to get it done. But you don’t have to spend money on it when starting your blog.

Get a free logo, customize it and upload it to WordPress.

Here are some cool websites I use to find free logo resources.

And here is a video tutorial showing you how to update your logo on WordPress.

7. Install Jetpack

Jetpack is a service from WordPress that takes care of a lot of things in one go.

Stuff like free plugins, blog backups, premium themes, cache, page loading, plugins, SEO, etc.

Of course, you can set it all up using plugins, etc, but it’s a lot of work and you need to be savvy enough to do it.

I recommend using Jetpack – it just makes it easy dealing with a lot of stuff in one place.

Get Jetpack here.

8. Delete default content

When you install WordPress, there is some default content meant to show you how things look in WordPress.

You should delete it before or after publishing other articles. One such content is the default “Hello World”.

Simply go to ‘Posts » All Posts’ page.

Go to the ‘Hello World’ post and then click on the ‘Trash’ link.

Also, make sure you delete the default sample comment and the sample page, similarly.

Also, by default WordPress has an “uncategorized” category. Whenever you create a new post/article, this category will be chosen.

Have an idea about the kind of topics you will be writing and accordingly, delete this default category and create new categories.

Here are instructions on how to do it.

9. Set up your profile

Setting up your profile is as important as setting up the About Us page. Because in most themes, your profile would show up beneath or next to each article.

It is also a way for users to get a quick idea about who you are at a glance.

To set up your profile right, go to “Users » Your Profile” from the left-hand menu.

10. Set up social media sharing

Ok, I’m gonna assume that you have some awesome content and articles in the making.

Now, how do you tell the world that you have a blog?

How do people who visit your blog share it with their social networks?

Via social media, isn’t it?

Now, adding social media to your WordPress blog is easy. All you have to do is choose a good plugin.

Here are some of the best social media sharing plugins for WordPress. Get Social Media Plugins Here

11. Install Google Analytics

Google Analytics is a free web analytics service that provides website owners with detailed information about their website traffic. This information can be used to improve website performance and user experience. Google Analytics can be installed on any website, including blogs. While there are other web analytics services available, Google Analytics is the most popular and widely used.

Google Analytics tells us a lot about our website. It tells us how many people visit our site, how long they stay, what pages they visit, what browser they use, and where they are located. It also tells us what keywords they used to find our site.

How to install Google Analytics on your blog

Here are the steps to installing Google Analytics when starting your blog.

1. Go to and click “Sign In” in the top right corner.

2. Sign in with your Google account. If you don’t have one, you can create one for free.

3. Click “Access Analytics” in the top left corner.

4. Click “Sign Up” in the top right corner.

5. Enter your website’s URL, name, and time zone, then click “Continue.”

6. Select which account you want to use and click “I Agree.”

7. In the “Logged in as Custom” section, select how you want your data to be displayed.

8. Click “Save” to set up your account.

Congratulations! You have set up Google Analytics for your website!

How to make money blogging

This is the most important question, isn’t it?

How to start making money from blogging. Well, there are a few different ways you can start earning money from your blog.

But before going into any of those, make sure that you have the following ready.

  • A great design for your blog.
  • At least 25 articles were published.
  • Minimum 200 unique visits to your blog monthly.

I insist new bloggers pass these milestones before thinking about monetization.

Otherwise, when new visitors come to your blog, it will look like an amateur blog. Some Ad networks like Google AdSense declines websites that don’t look good and don’t have minimum traction.

Hitting the above milestones will ensure that your blog is ready for monetization.

If your blog has achieved the above milestones – Congrats! You are now ready to monetize your blog and make money from it.

Following are the steps to make money with your blog.

  • Sign up for Google AdSense.
  • Sign up for Affiliate networks.
  • Open up your blog for guest blogging.

Don’t start blogging just for making money. If money is your motivation, you’ll soon be bored of it.

How long does it take to make money from blogging?

Making money from a blog is not an overnight process, it takes time and effort in order to get there. If you’re just starting out then expect about six months before seeing any real results – some people might be able to make something sooner than that though so don’t give up hope!

It will take longer if your blog has a smaller audience but keep working at it because eventually those efforts will pay off and bring in some income eventually.

How to make money with Google AdSense

First off, what is Google AdSense?

Google AdSense is a program that allows you to place advertising on your website in the form of text links, banner ads, and more. When someone clicks on one of these ads, you earn a commission from Google. This is a great way to make money from your blog as it requires very little effort on your part and can be quite lucrative if done correctly.

To get started with Google AdSense, simply create an account and add the code provided by Google to your website. Once the ads are approved, they will start displaying on your site and you will begin earning revenue each time someone clicks on them. It’s important to note that there are some restrictions on which countries you can serve ads to, so be sure to check before signing up if you’re outside of North America or Europe.

Step 1 – Sign up for Google AdSense

Once your blog has hit the above milestones, you are now ready to apply for Google AdSense.

Keep in mind that Google doesn’t recommend anyone to start blogging just to make money.

Instead, start blogging because you are passionate about sharing information. Because you are passionate about a topic. Say astrology, cryptocurrency whatever…

And I think it’s a great recommendation.

A lot of people who start blogging, look for monetization options too soon, too early.

Take your time to ensure that you build your blog properly, before looking at monetization. Once ready, here’s what you have to do.

Go to and Sign up with your Gmail id.

Start with Google AdSense

Click on the “Sign Up Now” button and you will get to this screen. Give in the information as typed below.

Once on the next page, make sure you verify the information and choose the country where you will be receiving the funds to. For example, where your bank account is located. This is important because it will be very difficult to change this later.

Once you give your website and country details, the next page will show you some “quick start” tips from Google.

Basically, some overall information about what Google AdSense is. Go through them and skip “Next”.

Next up, you need to give your payment address details.

At this step, make sure you sign up with your original address and contact details because this is very important for communicating with you. Including sending you cheques and other payment material.

In the next step, you will get a code snippet that you need to copy-paste to your blog. Here are detailed instructions on where and how to copy paste this code.

Things to keep in mind while signing up for AdSense

  • You will only get paid once you reach the $100 threshold.
  • You will need to provide your PayPal or Bank details in order to get paid.
  • If your website doesn’t look “real”, your application might get declined.
  • Make sure you have at least 25 good articles on your blog before applying for AdSense.
  • Make sure you have a good-looking theme before you apply for AdSense.
  • Make sure your website complies to the terms and conditions and AdSense policies as mentioned here.

Overall, my advice is that don’t be hasty with AdSense.

Don’t expect to make money soon after you place AdSense ads. No, it will take time for Google to figure out relevant ads to place on your site.

Once relevant ads show up, it is up to your users to figure out whether they are valuable or not. Once they click on ads, you will start seeing your earnings on AdSense dashboard.

P.S – NEVER ask or encourage friends and family to click on ads. NEVER click on ads yourself. DO NOT do anything that will artificially generate create clicks on your website. This is against AdSense terms and conditions and will result in your blog getting banned from the AdSense program. Once this happens, you will most likely, never be able to get back to Google AdSense program. So, please be serious and don’t do anything “too smart”. You know what I mean.

How to get income from Google AdSense?

When it comes to getting more income from your AdSense ads, there are two main things you should focus on: the placement of the ad and how much traffic you have coming into that page.

The first thing I would suggest doing is making sure your site has a high level of organic search results from Google so people will find it easier when they’re looking for something specific like “how do I get rid of acne?” or “the best way to lose weight fast with exercise only.”

Another way to increase revenue from AdSense is by changing up where you place each ad unit on the page. For example, if your site has three columns then consider moving them around a bit so instead of just being at the top or bottom of one column all day long – move two down into another column and leave only one in its original position (this helps ensure that visitors don’t get bored looking at those same ads over again).

What are some AdSense alternatives?

AdSense is great for making money with your blog, but if you’re looking for an alternative then one option might be Media Vine or Ezoic.

These two ad networks offer their own unique features that allow users to customize how ads will appear on their sites and earn higher CPMs than what Google offers out of the box in its standard programmatic advertising platform.

You can also use these services alongside each other if needed (although this means having multiple lines of code embedded into pages). If you want more control over which ads show up where consider using something like RevContent instead – they have a vast network available so it shouldn’t be hard to find something that’s relevant to your blog and its audience.

How to make money with Affiliate Marketing

Affiliate marketing is the secret to making money online blogging. First, here’s how it works.

You promote a third-party product that you trust and recommend to your readers. When a reader buys the product, you get paid a percentage commission of the price of that product.

Affiliate marketing is more valuable than advertising because the earning potential is huge. When you get paid only a few cents or dollars per click in advertisements, Affiliate sales will give you more money.

But at the same time, you need an active audience and a good reputation to become an affiliate.

People don’t buy everything you recommend. They are intelligent and make their own decisions.

So, the conversion ratio is not that high with Affiliate marketing.

I recommend that you build an active audience and traffic before trying affiliate networks. That way, people will trust and try out your recommendations.

Here are the best affiliate networks in India.

To start off, you should sign up with affiliate networks like the ones mentioned in the above article.

Second, you should find products that you can sell. For example, if your blog is on Astrology, find products from the affiliate network based on Astrology that your readers might like.

Third, apply for an affiliate relationship with the product (which usually has an approval process) and get approved.

Once approved, you will get links, image banners, etc (promotional materials) that you can use to promote their products on your blog.

Once someone clicks on the link, visit the third-party site and buys the product, you will get the promised percentage commission.

You may not get paid immediately, but the Affiliate network will keep track of your commissions and once the threshold is reached, you will get paid, either through a bank transfer or cheque.

Affiliate networks will give you detailed statistics of clicks from your promotional material, sales originated from those clicks, and also the commission earned.

Build an audience before recommending affiliate products. Choose products that will solve a problem for your readers.

Which are the best Affiliate Marketplaces?

There are a ton of different affiliate marketplaces out there, but some of the most popular ones include Amazon Associates, Rakuten Linkshare, CJ Affiliate by Conversant (formerly Commission Junction), and ShareASale.

These platforms allow you to find products to promote on your blog from a variety of brands and retailers, which can be a great way to increase revenue without having to come up with new content ideas all the time.

When it comes to choosing an affiliate marketplace, I would recommend starting with Amazon Associates as they have one of the largest selections of products available (plus everyone is familiar with Amazon so it’s easy for people to make purchases).

From there, branch out into other marketplaces as needed and see which ones work best for your niche.

How does Affiliate Marketing work?

Affiliate marketing is a great way to generate more income from your blog without having to come up with new content ideas all the time.

To get started, you’ll need an account and apply to be accepted into their program – once approved, they will give you links or banners that have special tracking codes on them so when someone clicks through those links (and makes a purchase) then credit goes back towards whoever referred them there in the form of commissions based off whatever percentage rate each merchant offers (typically between three percent).

Affiliate networks like Rakuten Linkshare allow bloggers access to multiple retailers within one platform which can make things easier since there aren’t as many hoops to jump through in order to find products to promote.

Other ways to make money from your blog

Even though Advertisements and Affiliate marketing are the most popular methods of making money from blogging, there are other lesser-known methods as well, one could try.

Here are some of the lesser-known ways to make money from your blog.

Offering guest posts

A lot of bloggers and companies are looking to build links to their sites for SEO purposes. They are always on the lookout for good-quality blogs that can write about them, their products, and services with a link to their websites. And they are willing to pay for the link as well.

Guest blogging is a process where you allow other writers to contribute content to your blog. You get free content, and the writers get a chance to add links to their websites from your content.

Once your blog becomes popular, a way to make money from it is by opening it up for guest blogging.

I won’t recommend you do this right from the start though. One, it’ll be tough for your to find good offers because they’re all looking for established popular blogs. Two, even if you get an offer, it won’t look nice on your blog writing guest blogs even before finding an audience.

So, wait for this option. Let your blog grow and make itself heard first, before opening it up for guest blogging.

Warning: Do not go overboard with guest blogging, as it poses a quality risk to your website if there are too many guest posts.

Selling Private Ads

If you have a good audience, there are companies who might find it interesting to engage with them.

Private advertisements are those ads that a company/product sources directly from the blogger.

Once your blog achieves a targeted audience, opening it up for advertisements directly from companies is a way to earn some revenue.

What you need to do is sign up for an advertising platform like BuySellAds or use a WordPress plugin like this to manage the ads.

Selling Services

Another way to make money from your blog is to use it as a platform to sell your services.

For example, if you are an attorney or advocate, you could blog a lot about legal advice on various matters and offer a premium consultation service for those who need one on one consultation.

This is a very reputable and high-potential way of making money online because you decide the payment rates and terms. Perhaps one such consultation gig can pay off really well, compared to clicks from advertisements.

However, it is important to build a reputation with your blog, before beginning to sell your services.

Tools for Blogging

Whichever profession or work you do, you need proper tools that will help you work smart and effectively.

I’m of the opinion that instead of going cheap and finding ways to do things for free, one needs to see the value in your investment and effort so that you get the same value back.

Of course, there are many free ways of doing things, but honestly, there is no free lunch. If you need to get value out of what you do, you need to provide value. Invest in good tools.

Here are some of the tools and services I use for blogging. I’m proud to recommend them to others as well.

MacBook Pro

I use a MacBook pro for all blogging needs. I’ve used Windows laptops previously as well (as seen in pic) and actually use them once a while, but MacBook is my constant companion.

The reason I use a MacBook is because of its reliability. It never hangs. Is super easy to use and is always fast and never slow. It feels like I can depend on it and it’s very strong.

Google Chrome browser

I think the Google Chrome browser is the best “software” out there for blogging. All that you need for blogging. Everything is online and I don’t need any software installed locally on my computer.

If at all something happens to your computer, you can sign in to Google Chrome from another computer and all your data is still there. Let me work from anywhere.

A Dell external monitor

I don’t think the real estate on my laptop is enough for me to work. I always have some 20+ tabs open in my Chrome browser always. For accommodating all of it, you need a larger display. So, I got this large display from Dell and always plug my MacBook into it.

Bose desktop speakers

I’m a sucker for music and I mostly listen to ambient music and stuff like that when I work. And for this, I use these tiny yet powerful desktop speakers from Bose.

Gmail & WhatsApp

Gmail and WhatsApp are my choice of tools for communication (even for business purposes). I’ve tried everything from paid apps to free ones, and prefer to stick with simple tools. Gmail and WhatsApp are such.

Sony Alpha 6500

For pictures and stuff for my blogs, I always use my iPhone or the Sony Alpha 6500. It takes 4K pictures and shoots 4K videos.


This is a free Chrome add-on that will automatically find grammatical mistakes, spelling mistakes, etc in the content you write.


For all the search engine optimization needs, I use SEOrush and heavily recommend it.

How to find topics to blog

Once you have your blog set up, now it’s time to find out what to write.

I assume you’d already have some kind of idea about things you want to write about, things that you’re passionate about.

My recommendation is that you follow your passion. Find out what you are really good at. For example, what are the things that you can share with people that will add value to their lives?

Find it out. And start with it.

Ask yourself these questions.

  • What are the topics that you can talk about without getting bored?
  • How can you provide value to others?
  • What topics do your friends and family think you are good at?

This will help you find some topics that you can get started with immediately. It’s what’s inside of you and doesn’t need any further education.

But you need better direction going forward. Like a set of topics for your blog that you want to be known for.

Say you find travel interesting. Then that’s your category. But, there’s a problem. Everybody has been blogging about travel already. What can I do now? Am I not late?

That’s a great question. But here’s how I see it.

The secret is about finding something unique to say. A new story. A new angle.

Agree that there are many websites about Travel. But not everyone can write about everything. Can they?

Also, what about your state? Your locality? There may be something unique there, isn’t it?

So, narrow down and find something unique you can write about. Within Travel, not everybody needs to write about the Taj Mahal. But there are places that nobody knows about perhaps in your locality. Write about such places.

You get the point right? Put some effort into finding stuff that nobody has written about. Then use it to your advantage.

There are some tools too that you can use to find out what topics people are searching for on the internet.

Let’s talk about them in the next section.

How to find what people are searching on Google

So, you already know that you get traffic/visits from Google if you have content on your site that people are searching for.

For example, let’s say somebody was searching for “Red apples in Shimla” on Google.

Let’s say you have a blog about Shimla and there’s a page about places in Shimla where you can find “Red Apples”.

If you have great content on that page and it is optimized (SEO – we’ll talk more about this later), then Google will show your website on the search results, for that user.

When he visits your website, it is counted as “one visit”.

Now, your job as a blogger is to find out what people are searching for on Google (related to topics of your interest) and write about them if you have information to share, so you can actually help them out.

In the example mentioned in the above section, say you have a blog about travel in Shimla, then you should know what everyone is searching on Google about Shimla, so you can write about it.

Let’s look at some tools that you can use to find out this data.

SEO Tool of my choice

Artificial Intelligence helps to blog in many ways. It helps in finding good search keywords, better content structure, and tells you what’s missing on your blog compared to the competition. My go-to tool when it comes to SEO is this AI-based SEO tool. It’s incredibly useful and saves a lot of time.

Check it out here.

Google suggestions are probably the easiest way to find out what people are searching for on Google for a particular topic. For example, if you want to find out what people are searching for on Google about Shimla, simply go to Google and type in “Shimla + something relevant” (Ex: “Shimla things to do”).

Then scroll down to the bottom where Google will display the search terms people searched for related to it. (See screenshot)

Also, just before the “Related searches” section, there is another section that says “People also ask”.. (See screenshot)

In this section, Google will tell you what other questions are people asking Google, related to the core topic.

Now, that is a list of blog articles you should be writing, right?

2. Tools to find topics to blog

how to find topics to blog

The above Google “Related Searches” tool is probably the best free tool out there to find out what topics to blog about. But there are several other free and paid tools that let you get a lot more information from search engines like Google on large scale.

These are useful when you want a lot more content topics than a few from manual search (like mentioned above with Google Related Searches). Let me list down a few I’ve used here.

How to find what's searching for on Google
  • Google AdWords Tool – This is a free tool from Google that will tell you how many related searches are made by people for a specific phrase/word.
  • Keyword Generator – This tool lets you combine words and find possible other combinations and related searches people are looking for on search engines.
  • Uber Suggest – This tool lets you find related searches based on a certain specific keyword/phrase on search engines.
  • Keywords Everywhere – This is a Chrome/Firefox extension that will show you google keyword search volume and competition data of keywords.
  • Cognitive SEO – This tool will show you data from different search engines like India and USA specific.
SEO Keyword Research Tools

How to grow your blog?

Once you have started writing, the first question that’ll come to your mind is how to find an audience for your blog.

I mean, there’s only so much you can do by inviting your friends and family. There are certain strategies and tools involved here, that will help you create an audience. Remember, more than the tools, it is consistency that matters. You can only create an audience with time, not overnight.

Create an E-Mail Newsletter


Creating an email database is a great way to build an audience. You can send updates whenever you want to all of your audience via email. The only problem is that your content should be relevant to your audience and never spammy (useless) or else people won’t read it and your “delivery rate” (number of emails sent/number of emails read) will be below.

I use emails a lot in my blogs but don’t overdo it and use smart tools to make sure that the emails are high-quality and relevant.

  • MailChimp – Most popular email client that lets you send email campaigns to your blog readers.
  • Bloom – This is a WordPress plugin that lets you easily create popups on your blog that’ll fetch the user’s email address.
  • Lead Pages – Let’s you easily create landing pages.

How to get traffic from social media?

Social media is today the fastest way to get traffic to your blog. Provided you have useful, share-worthy content, then getting traffic from social media is easy.

What I would recommend is that you create separate profiles and pages for your blog on all social media so that people can follow your blog there.

For instance, make sure that you create a page on Facebook, a profile on Instagram, a profile on Twitter at least. There are other social media channels like the ones mentioned below. You could use them as well.

  • Facebook Page – Creating an FB page is easy. But not all likes will convert into website traffic.
  • Twitter – Twitter is an amazing social media tool that can give you a lot of traffic if used properly.
  • Instagram – Instagram is a photo-driven social network that can give a lot of traffic if executed well.
Social Media Buffer

Special Mention – Buffer: Buffer is a free-to-use social media scheduling tool that saves you a lot of time by letting you schedule social media posts on various networks ahead of time. Start Here

Now, let’s answer some frequently asked questions. Shall we?

Can you make money blogging in India?

Of course, you can. There are several people who are making money online from blogging in India. Many of them make thousands of dollars every month just from blogging. However, there are serious bloggers who write content consistently, constantly provide value through their blogs, and have an active reader audience. It took them many months to reach where they are at and almost none were an overnight success.

Here is a list of bloggers from India. Here is another directory of Indian bloggers ranked. Some of them are hobby bloggers and some of them are professional bloggers.

How can you get paid for blogging?

This depends on the ad network or monetization method you use. For example, if it is Google AdSense, then they can send the money directly to your verified Indian bank account. If you are working with an affiliate network, then they can also wire you the amount to your bank account or send you a cheque or pay you via PayPal. There are several such options and most networks are flexible with payment.

For beginners, using PayPal is an easy way to get started with getting paid. Those in India can get a Free PayPal account here. (You will later need to link it with your KYC verified Indian bank account in order to get paid.)

How long will it take to start making money from blogging?

It depends on your niche, blog popularity, and commitment. I’ve seen blogs make money right from the 6th month through AdSense, and also have seen blogs struggle until the second or third year until they started to make money.

The general thumb rule is that, if you have an active audience and search engine traffic, you are ready to monetize. I don’t recommend monetizing your blog early on, before gathering traffic.

Which is the cheapest hosting in India?

Cheap Offer to Start a Blog

After a lot of research, I’ve found the cheapest way to start a blog in India – Just Rs.150/month!! 

This is the cheapest, and yet, the best way to start your blog today. Most of my friends are using this offer to build their own blogs!

They have a special offer also, running now. Try it for free! Cheapest way to start a blog (Special offer!)

Here are some of the cheapest blog hosting companies in India, you could consider (I’m not endorsing any).

  • GoDaddy
  • Host Gator
  • Web Hosting Pad
  • In Motion Hosting
  • Fat Cow Hosting
  • iPage
  • Ever Data
  • Big Rock
  • Cloud Ways
  • A1Hosting
  • Hostinger
  • SiteGround

If you’re a beginner looking to start quickly, without having to deal with technical stuff, etc, here are the best hosts to start blogging.

  1. GoDaddy – Under Rs.500 ($7), Super Easy!!!
  2. Hostinger – Cheapest plan to get started with!!
  3. SiteGround – Solid host, Easy setup.
  4. Cloudways – Easy to start, multiple sites possible.
  5. BlueHost – Economical pricing, Robust hosting, Scalable.
  6. Kinsta – Rock Solid host, Optimized & Tons of features.
  7. WP Engine – Optimized for WordPress, a bit expensive.


GoDaddy is probably the cheapest website platform you will find (About Rs.500 or less). A well-balanced host that is both economical and easy to use. You don’t need a lot of technical know-how to get started with it. Just buy a starter package and let it grow gradually. Their support team in India is also very responsive and helpful.

Details Here >


Cloudways is an economical web hosting company that offers flexible “pay as you go” type WordPress blogging plans. Their setup process is extremely simple and you can actually have a blog running in under a couple of minutes. They have an amazing support team as well.

Details Here >


Kinsta is a top-of-the-line, high-end technology website hosting company that offers you the most responsive and fastest servers to start your blog. It is slightly expensive when compared to other hosts, but that’s because their servers are top quality and are probably the gold standard in blog hosting.

Details Here >


BlueHost is another economical blog hosting company that has a very straightforward process to set up a blog. However, I’ve found that their support is probably not the best out there and it can get expensive when you grow your blog.

Details Here >


SiteGround is a Bulgaria-based blog hosting company that specializes in creating super-fast WordPress blogs. Their technology and servers are optimized for blogging and their set-up process is also smooth. However, I feel it can get complicated and needs some technical knowledge.

Details Here

How to write a blog?

You can write a blog easily using a free blogging platform or paid blog host. If you prefer free, you can use or but if you are serious about blogging and earning an income from it, I recommend getting a good blogging host like this one or this one.

What is the easiest way to start a blog?

The easiest way to start a blog in India is to start a free blog on or as both are free.

What is a blog?

A blog is a series of articles published by an individual organized in reverse chronological order.

How to start a blog?

You can start a blog by writing articles daily on either a free blogging platform like or or on a paid blogging host like GoDaddyHostinger, or Cloudways.

How to create a blog?

You can create a blog easily by signing up on a free blogging site like or For serious bloggers, you can start a blog by installing a stand-alone WordPress software on a WebHost.

How to earn from blogging?

You can earn from blogging using ways like advertisements, sponsored articles, affiliate marketing, guest blogging, etc.

How to create a blog on WordPress?

There are two versions of WordPress. The free version and the paid version. You can easily start a blog on WordPress by signing up on and answering a few questions. Here are the steps to create a blog on WordPress.

How to make money from blogging?

Beginners can make money from blogging by creating a blog, publishing valuable articles, generating traffic, and using it to generate revenue using ways like Google AdSense, advertisements, etc.

Where to write a blog?

You can start writing a blog for free on or You can also get your own blog on paid blogging platforms like this one.

How to start your own blog?

You can start your own blog in two steps – by getting your own domain name and a blog host. This will let you have your own website name and your own blog in that name. It will cost you around Rs.1,000 to start your own blog.