How To Start A Blog – Start Making Passive Income

Curious about how people are making money online by writing? Well, learn how to start a blog. Making money from a blog is no rocket science at all. If you have already made up your mind, Great decision!

You are about to make a difference, in other’s lives by educating and yours being financially free. Yes, Blogging is awesome!

This is something only a professional blogger could feel. And you will be one if you have the courage and determination to slog hard.

Note: Don’t go for easy money, it won’t take you anywhere. If you have a craze of something and can write about it, blogging is for you. Just make your blog up and running and see the magic.

Hey, wait a minute! Surprised? Well if you are thinking a blog is just a journal, how can you make money out of it? You are wrong.

Can I Make Money Starting a Blog?

Those old days have gone when people use to blog just for their hobby. Now, a blog can make you earn a lot of money as well.

YEAH, I mean it.

In this digital era, where people consume so much content on the web, that can make you realize the scope of blogging. No worries, I got you covered in all the ways how bloggers make money from their blogs. And how I do too.

It’s possible to make a living through blogging as well. Start a blog following the below steps and let me know, I will help you in every blogging aspect.

How to start a Blog in 2021 – 6 Simple steps

All the successful blogs are on WordPress, because of several benefits this amazing CMS offers. So, it would be a good idea to create a blog on it.

Trust me starting a blog is not rocket science at all.

But, understanding the basics of blogging is a must. I know, it could go long but it was necessary.

So spend some time, grab a coffee, and follow the simple steps. 

How to Start a Blog And Make Money Through It?

Doing Money Online tricks is something, that everyone is keen on and for a self-evident reason.

After all, starting a blog is easier, but how to generate some revenue through it?

Don’t worry I will show you briefly in this post how to earn money through blogging and how all the bloggers do so including me.

Let us start creating your WordPress Blog and make it live immediately.


Yes, you should be! 🙂

First things first,

1. Choose a Domain Name

Choose domain name

A domain name is the face of your brand. Think of a unique name for your blog that suits best the topic you would like to write about. Make sense right?

I would suggest, that instead of adding keywords to your domain name, better get with the branded domain name.

For instance, my first blog name was, I have chosen it because I want to write answers for technology-related questions.

That was an example to get an idea. If you are unsure of what you are going to write or later the topics can be saturated, then get a domain with or around your name. As this blog

I like a branded domain name. Although a lot of debates go on the keyword-rich domain name vs branded domain name. Let’s not get into it.

Now I am sure you have already made up your mind and chosen a domain name for your blog. If not, contact me, with the topic, and I will suggest some cool ones for absolutely FREE, that you would like.

But if you already made up your mind, then follow the next step.

Click here to register a domain choosing the desired plan quickly on SiteGround itself, before somebody else gets that domain.

Or Still, in a dilemma, let me help.

Few points to consider while choosing a domain name

  • Make sure the domain name is short and easy to remember. – Like or or
  • No extra characters or numbers in between. – Like “” is good, whereas “yourdomain$” or “” are don’t look good and not recommended at all.

That’s it, don’t think too much and spend your valuable time which would not matter much, instead focus on creating valuable content.

So, You have your domain name in your mind now.

SiteGround Shared Hosting

SiteGround is the most trusted hosting provider right now and creating a buzz by hosting millions of sites.

2. Choose a Blogging Platform

So, where do you plan to write your content? There are plenty of Content Management Systems in the market, which could be the best blogging for your dream blog.

This is where WordPress comes into the picture, and why not it is the largest CMS available right now and more than 33% of the websites are on it.

It’s astonishing right, one blogging platform has such a huge market share.

Check out the statistics,

WordPress CMS market share

WordPress has plenty of competitors, like Joomla, Drupal Shopify, Squarespace, Wix, Magento, PrestaShop, and Blogger. But none of it can stand even closer to it. All because of flexibility and offer reliability.

WordPress is a platform, where you can create a professional-looking website in no time. It’s that quick because it’s easy to use and the availability of a large variety of themes and plugins. Though that’s not it.

It is safe and secure and you will have full control of your website unlike a few free blogging sites which are hosted on their servers, but they can take your website down anytime.

Depressing right?

You can’t put your hard work in other’s hands and seek everything to happen well. This is why choose WordPress for any of your new websites or blogs. Fortunately, CMS is free of cost and can be hosted elsewhere.

Let’s move on and choose a reliable hosting provider for your first blog.

3. Choose a Web Hosting provider and get a Domain name Along with it

This is one crucial part of your blog creation. This is the root of your blog growth.

Why do I say that?

Let me give a little brief here on why you need to find the best host for your blog.

A web host provides shelter to your blog content and files. And that is why you need to make sure the shelter is secure and reliable.

Apart from that, the web host provider servers could provide optimal performance so that your site could load faster than your competitor.

Although, there are thousands of hosting providers and it could put anyone into a dilemma about which one to go with.

Check out a few of the Facebook Polls, what people talk about

SiteGround Facebook Poll2

SiteGround Facebook Poll 1

SiteGround Facebook Poll1

SiteGround Facebook Poll 2

SiteGround Facebook Poll3

SiteGround Facebook Poll 3

I always recommend Siteground Host to anyone who wants to start a blog. Yeah, and there are rock-solid reasons why you need to choose SiteGround.

Okay, let’s move on!

4. Get SiteGround Hosting with a Domain

Step 1: Go to the SiteGround Offered Page from here and get the discount activated.

You will see three plans, Startup, GrowBig, and Go Geek.

SiteGround Pricing and Plans

I strongly recommend GrowBig, with a lot of additional benefits and you can add multiple blogs in the same plan.

Step 2: click on the Get Plan Button.

Step 3: Choose a Blog Name

The same domain name that you already have in mind, like Yours could be something else and unique.

Register Domain

Enter it as shown in the image and click on Proceed.

Step 4: Here is a little Boring Job but necessary, Fill in all the Account Details

SiteGround Payment Details

Step 5: Fill Out the Payment Information from your Debit or Credit Card

SiteGround Card Details
SiteGround Cart

Step 6. Agree with the SiteGround Terms and conditions and you can also subscribe to their offers. I did too. (though the second one is optional)

Step 7.  Click on the Pay Now button

Siteground TOC

Hold on,

It will take a few seconds for the payment to get completed and you will receive a Thank You Message. Do not refresh the page.

SiteGround Hosting Purchased

As done, ow you will get the important details of your SiteGround Hosting account to your registered email. Check those and log in to your SiteGround account, by clicking on the Launch Wizard Button.

SiteGround Launch Wizard

Hoo! You are almost done.

Now only you need to set up your website. I will walk you through the simple step-by-step tutorial.

5. Setup Your WordPress Blog

I hope you can see a dialog box asking you to choose an option after clicking on the Launch wizard Button received on your email address as shown in the above image.

Hmm. That might look similar to this one, check out

Set up Your WordPress Website SiteGround

As we are setting up a new website, Check it and Choose WordPress from the bottom to set up your blog on WordPress. It’s the best.

Once done, come done below and create your Login Details to the beautiful WordPress dashboard.

Choose WordPress Login Details

Your email address, username, and Password. Make sure you note it down somewhere as you will need these details later. Once done, click on the “confirm” button.

Now, agree with the TOC and Privacy policy by checking it and clicking on “Complete Setup

SiteGround Complete Setup

Wait for a few minutes, as it will set up your WordPress. You will receive a dialog box once done.

Ready to use

Click on the “Proceed to Customer Area” button and it will take you to your SiteGround Account.

SiteGround Account

Click on the Go To Admin Panel Button.

WordPress Login

Enter your login details, username, and password you created earlier and click on the Login button. This will take you to the amazing WordPress Dashboard.

Hurray, your first blog is all set and live now.

Simply bookmark the login URL, it might look like

Next time to log in you will need this URL, yours could be something else, but wp-admin should be common for new websites. Though for security reasons you can change the Login URL and make it unique.

6. Get a Blog Theme For Your Blog:

Hmm, finally the blog has been live now!

Finally, in the design part, by default WordPress installs a blog theme on your blog. 

Design Your Blog

Check out the live version – to see how your blog looks right now.


It has very default features involved and a basic theme. But, yeah you can not go with it as it’s not completely SEO-friendly and well-optimized to run a blog. 

Make your blog stunning and user-friendly.

Users don’t want to go through a website, which is cluttered and not user-friendly. Therefore a bad design will not help grow your business. I always go with minimal and SEO-optimized themes.

Things you need to look at while choosing a blog theme.

  1. It should be lightweight and well-coded.
  2. Optimized for Search Engines
  3. Speed Matters
  4. Clean and Minimal
  5. Flexible and customizable(think of the long run) offers a huge collection of free WordPress themes and is pretty much preferable.

But, free themes are restricted to some functionality if you don’t have coding knowledge. if you are looking for something more unique. Then I can suggest a few of the websites that are very popular to provide SEO-friendly WordPress themes.

MyThemeShop, StudioPress are well known in the industry, as their main focus is to create a lightweight, fast-loading and SEO-optimized WordPress theme without any doubt as I used it already.

Bonus: I have supercharged my blogs with a few themes like GeneratePress too, which are creating a revolution in the WordPress industry right now. Although they offer the theme for free, the options are limited.

The theme is ultra-light-weight and minimal. I strongly recommend getting their very affordable GP Premium Addon if you would like to activate their tons of extra features and take your blog to the next level. By the way, this website is on GeneratePress right now with their GP Premium features.

Install a theme

It’s super easy, although there are two ways how you can install and activate the theme, by uploading already theme you have and even by using the WordPress search feature.

Dashboard – Appearance – Themes – Upload or use search

Install WordPress theme

Note: The theme that exists in the WordPress repository is free, but has footer credits of the developer and does not with fully loaded features. If you are serious about blogging, then go with a premium WordPress theme like GeneratePress.

What next?

7. Find a Blog Niche To Start Writing

If you are not sure, what niche is? Let me explain and make it simple.

The topic or even a sub-topic you would like to write about is called a niche.

pick the right niche

Be specific while choosing a particular category. Choose a small topic, don’t let it saturated too much.

Be picky here, take your time and think about it.

Choose a topic on which you are best at. So that as time passes you won’t lose the interest to write about it.

For instance, I am good at WordPress and like to share WordPress tutorials so I had limited this website to that particular topic only. You will find the blog posts only related to WordPress on this website.

I made a mistake in the past with one of my earlier blogs, and the result I had to SHUT IT DOWN. I don’t want you to do the same.

Bonus Tip: Don’t complicate things too much by checking the competition and all. Competitions certainly matter, but your interest in that topic matters even more.

If you thinking about where already the giant exists, who will read your blog, there is always some room remaining. Choose what you’re best at.

Still into a dilemma, where to go? That’s fine, let me help, by suggesting a few of the topics which could help you make up your mind.

Profitable Niches for Your Blog

Though there are many profitable blogging niches to choose from. But, if you are starting your first blog, then I would recommend starting with the topic that you are good at.

Profitable Blogging niches

Almost all the niches are profitable if blogged well.

Still, to get an idea, and explore yourself I want to give an idea of the popular blog niches which are performing well and profitable.

  • How to Make Money
  • Personal Finance
  • Health and Fitness
  • Travel Blogs
  • Home Decor
  • Food
  • LifeStyle

These are just a glance at a few that are worth starting a blog and making money online. Write with all the passion and expertise on it, and you will gradually see the difference in the revenue.

Now though, you have given a proper look to your blog, chosen a profitable blog niche to start your blog. The next aspect is installing some useful WordPress plugins for your blog.

There are thousands of plugins available free in the WordPress repository. But, not all of them are good for your blog. The wrongly coded plugin can harden your site. Anyways why talk about them.

Let’s see which are the essential plugins to be installed.

Essential Plugins you should have on your Blog

Yeah, a WordPress plugin makes your job easier as it handles and automates plenty of things, and hence you can be more productive by creating valuable content for your blog.

For each category, I will suggest two best plugins, you can choose either of them.

Essential WordPress Plugin

1. SEO plugins

Yeah, you need an SEO plugin to manage your WordPress website effectively and check the OnPage SEO score while writing the content. You want to rank your blog posts on the search engines right?

Yoast SEO and RankMath Plugin is my choice, both are free.

2. WordPress Comment Spam Plugins

Yeah, you need to prevent your WordPress blog from spam comments as well. People automated comments on the blog for the sake of building backlinks, which do not work accepting at all. And you can not moderate all of them.

In this area, I would recommend Akismet(installed default by WordPress), my other better recommendation is the Anti Spam WordPress plugin.

3. Security Plugin

I don’t have to say, you have to make your website secure so that no one could get into it.

My recommendations are Ithemes Security (Formerly known as Better WP Security) and WordFence, the most popular one.

4. WordPress Caching Plugins

The speed of your blog is important, right?

Yeah, this is where WordPress caching plugins play the role. It will make your website ultralightweight by optimizing the codes cutting down the third-party requests and also storing the cache of the static content in the servers for better delivery the next time.

If you would like to get started with a free WordPress plugin then the W3TotalCache is awesome amongst the free ones. And if you are looking for a premium one nothing can beat WP Rocket, which I use on all of my blogs. Although, starting with free caching can also be a good way to go.

All done, how do you monetize your blog now?

How Bloggers Make Money From Their Blogs

However, I think you might have done your homework already on blogging and bloggers make money online.

Still, I would share those monetization methods so that you can monetize your blog swiftly. Though, not instantly.

Blog Monetization

Initially concentrate on wiring useful content and rank on the search engines following the SEO tricks and drive traffic from social media.

The money will start flowing, once the traffic for your blog increases. So work on driving more and more traffic from multiple sources.

Still good to know about future monetization plans in advance.

You might have populated with several questions right now. How do bloggers get paid and how would even beginner blogs make money as there are not enough people who know about your blog?

Here are a few blog monetization methods you can go for,

How to Beginners Blogs Make Money

There are several ways how bloggers make money, but here let me share the most common ones any new or veteran bloggers do.

By the way, many bloggers are full-time in this business and making a living out of it.

How do Bloggers Make Money For their Living

  1. Monetize with CPC or CPM based Ads (Google Adsense and few popular ones)
  2. Selling your Freelance services Through blog – Designing, Writing, Making websites, or anything you are good at.
  3. Affiliate Marketing
  4. Sell Ad Slots
  5. Accepting Sponsored Posts
  6. Write Product Reviews
  7. Flipping websites (Make websites and sell them)

More Income Streams can get activated as the Blog Grows

  1. Selling Digital Products (E-books, Courses, webinars)
  2. Start Consulting business
  3. You can also Coach new bloggers

Final Thoughts on Creating Your Blog

Don’t get trapped on free things like free domain, free hosting, free blogs, or platforms if you are serious about blogging.

Consider blogging as a business, and in most businesses, you have to make a huge investment, but you are not making the same amount of investment in blogging. Still making money. Small and fair investment right?

Have a plan for your content strategy.

Structure the blog post well and make it valuable.

Think from the reader’s perspective you will be able to do that.

If these are being taken care of, you are ready to start a blog in 2021 without any hassle and make profits from it.

Happy Blogging! If this helped you, sharing could motivate and help your friends as well. 🙂

If you still feel starting a blog is too technical and you don’t want to handle this.

No, worries, we have a WordPress Blog Setup Service for you. Just follow the steps, to get your blog up and running.


  1. Such an amazing in-depth information on how to start a Blog & make passive money.
    You covered almost everything in this page.
    It really helps beginners to start their own self hosted blog.
    Keep growing Navin bro.?

    • Glad you liked it. Blogging is awesome and there are several monetizations options. And good to know those before creating a blog. 🙂

  2. Hey Navin Rao,

    Great post with helpful tips to start a blog. I really like the tips that you have listed, whereas your all the listed tips are effective to start a blog writing. These tips will be helpful for many new learners, beginners and newbies and will help them to start a blog writing. your all the mentioned tips are easy to understand and follow, whereas following these tips will be a great helping hand. I totally agreed with one of your mentioned line that domain name is the face of a brand, therefore choosing a domain name that is short and easy to remember will be helpful. Choosing a blogging
    platform and finding a blog niche are also important for starting a blog.

    Really helpful blog and thanks for sharing.

  3. Thanks Navin for explaining blogging in detail. You are a true bloging warrior. You are very consistent when it comes to engaging writing. Anyone can still make money with blogging in 2020. If he or she follows right strategies . Happy blogging folks

    • Thank you so much Chayan. You are absolutely right, following right strategies will get take one where they dreamt of.

  4. Hi Navin,

    Very informative post on starting a blog. It will definitely help new bloggers!
    I also agree that Siteground is the best choice of hosting for beginners!

    Thanks for sharing!

    • Hi Aditya, Glad to know, you are already using SiteGround. It is one of the finest shared hostings around.

  5. hey navin, you explained very well step by step clearly to setup a wordpress blog. yes blogging is awesome.

    your recommendation is also very good. siteground is a now most recommending hosting. most pro bloggers are recommending siteground.

    bloggiing makes introvert to public speaker. blogging helps to get dream digital marketing job. digital deepak already proved this.

    helpful post navin. thank you for this post. keep up this awesome work.

    • Absolutely Venkat. Blogging is a gold mine, those who haven’t discovered it yet. there is number of channels to increase the earnings. Thanks

  6. That’s a detailed guide on starting a blog. Choosing the right Blog Niche is very important. This is quite a dilemma for newbies as most of the newbies will choose either Tech or Make money online Niche. This is where most of them will fail in their blogging journey. Surviving through blogging in 2020 is not easy as competition is very high. Choosing the Niche according to interest & implementing the right blogging strategies will be the key to achieve success in blogging.

    • Absolutely Appu. Choosing a blog niche is crucial. That is what decides how long the blogging career will go on. If one starts a blog on a niche, which there are not much interested in, it certainly would not last long.

  7. Hi Navin,

    Thanks Navin for explaining blogging in detail, this article helps for me once again thank you Navine

Leave a Reply

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