Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on email

How to Start a Blog and make money in 2021

how to start a blog in 2020

Do you want to start a blog?

If yes then come to the right place

Let’s dive in

Do you want to start a blog and make money online easily?


So, without further delay, let’s learn how to start blogging and make money

  1. Pick Blog Topic
  2. Pick Blogging Plateform
  3. Buy Domain ( Site Domain) and Hosting ( Internet Space)
  4. Setup WordPress
  5. Best Themes and plugins
  6. How to write a blog post
  7. How to gain Traffic
  8. Monetize your blog

Note: Blogging is a long game and you really need to work hard for a long amount of time to get it boosted. However, once you start gaining grounds, it gets pretty easy out there.

So let’s get started on the step by step guide on how to start a blog in 2021 step by step.

How to start a blog in 2021 from scratch

Simply begin with the following steps and you will know how to start a blog and earn money with it easily. In this post, you learn exactly the strategy for making money through a blog

1.How to choose a blogging platform


The first step is choosing the right platform where you host your blog

There are so many platforms in the market but most people use wordpress. 37% of Blogs is only hosted on it wordpress and Over 409 million people read more than 20 billion pages on WordPress each month in 2021.

it is popular because it’s easy to use.

2. What is your blog topic (niche)


Niche It is the most important thing while starting your blog. Niche means the topic which you cover in your blog.

You can’t publish some random topic it will not help you in 2021 because of advanced algorithms and traffic. Instead of this pick a single topic ( micro-niche )

Picking multiple topics will not help you, people only like to read authority site on a particular topic

For example, sitehostingclub blog is all about Blogging

but the point is how to choose the right niche?

  • Find a topic in which you have interest and you have proper knowledge which you can share with other people as well
  • Always pick a Micro niche instead Broad niche. Micro niche takes less time and gives amazing result because you become an authority of a particular niche. For example, sport is a broad niche and cricket is a micro-niche.
  • Blogging is long term work so pick your interesting topic which doesn’t feel you boar while writing

3. Get your domain name


Domain name is a URL component of your  blog which user type for accessing the site 

Like www. ( it is a domain name.

Same points before purchasing a Domain

  • Your domain should be related to your niche try to add a niche to it
  • Use .com domain it has higher authority.
  • Easy pronounceable and memorable
  • Don’t contain any number

4.Get your blog Online (Get your web hosting)


As you know that you need a good domain and hosting for starting a successful blog

What is web hosting?

It is an online space where you save your blog files and show your blog online. It like your computer hard disk where you can store blog files, photos and videos.

Ok, now you understand what is web hosting but how to choose the best hosting?

There are so many hosting companies in the market that are pretty good like Bluehost, A2 Hosting, Hostinger and Siteground.

But Along with being good, they are very costly as well (about 3.95 USD per month for the starter pack). Which is a skyrocket for every newbie or who wants to start?

So what can you do now?

If you can afford such costly hosting then it’s ok, or you have a second option Site hosting club where you get starter pack at just ₹33 (O.5USD per month ).

You can also go with other hosting but I highly recommend it for newbies, it’s very affordable and reliable

So are you excited?

Follow these steps for purchasing the most affordable hosting

  1. Go to the websiteto grab this offer

How to start a blog and make money




I should recommend you to buy Pro web Hosting sure you will get more benefits.


2. Buy your Dream domain (Or you can skip if you already have)



Now you need to buy a domain that is relevant to your niche and easy to remember or If you already buy it so you can click on 3rd option.

3. Some Special Features



On The next page, you will get some extra features that you skip if you don’t want to spend more money but I suggest you buy ID Protection it protection keep your information safe from hackers.

4. Enter contact information

Just enter your contact information and you are ready to go

5. Enter billing information




Choose your billing option for confirming your purchase

5. Setup WordPress Blog


Since you are blogging, you’ll be pleased to know that there is a platform that covers 33% of the entire number of websites. Yes, that is WordPress. WordPress is the best CMS for Blogging and is also great while making dynamic websites with ease. It is pretty easy for even non-techies to install and use wordpress to create amazing websites and blogs. It wouldn’t even take 5 minutes to install WordPress in your web hosting account. I’ll show you how.

Once you login to your DirectAdmin Control Pane with the Username and Password provided to you, you shall head on to Extra Features –> Softaculous Auto Installer.

Select WordPress and fill-up the form with proper details to take note of. Click Install and WordPress is deployed and ready to be used. You can now directly open up your domain name in your browser to check if it works. You should get your Hello World Post visible then.

All set now you can access your site dashboard . Simply install your WordPress and go to this link https://yourdomain.tld/wp-admin


6. Choose best theme for your blog


After installing wordpress the next step is installing a good looking and fast theme. It really matters because if your site is ugly then, you will lose all traffic and authority.

There are so many free themes in wordpress inventory but it will not provide a premium look to your blog and they are easy to hack.

Important  points before purchasing WordPress Theme

  • Design is very important it should have Fascinating Design
  • Always buy the lightweight friendly theme because speed is the most important factor of any website.
  • Check theme is mobile friendly.

Some Themes suggest by industries expert

Generatepress = It is the lightest and fastest theme ever which comes under 50kb only and suggested by most of the blogger because of their speed and customizations. You can easily customize any type of site even you are a newbie and learning blogging.

Astra Pro = It is a lightweight and easy to use theme like generatepress. You can customize it easily with some advanced features and make your blog more attractive and engage with your audience as well.

Divi = It is the multipurpose theme that helps you to create any type of website. The best thing about this theme is the inbuilt Divi Builder, This tool allows you to create a full functional site by just doing drag and drop.

7. Some necessary  plugins for your blog


Plugins are the most important part when it comes to wordpress because It is important for  SEO, Designing, Speed and much more. 

Got to your wordpress dashboard > Plugins> Add New

Some essential plugin which you should install on your blog

Here are some plugins which you must in your blog

Elementor = It is the first choice of any blogger when it’s come to designing a page. You can design any type of page by just doing drag and drop

Rankmath = SEO is most important for ranking and driving traffic (Audience) to the site. Don’t worry you don’t need to learn SEO, This plugin helps you to optimize your blog with their autosuggestion.

Yoast SEO and Rankmath is the most popular SEO plugin the marketer but Rankmath is more popular and recommended by most of the blogger because of their some advance feature which you are not able to see even in Yoast Premium.

WP Rocket = You will lose your all and traffic if your site’s speed is not optimized and It also the main factor of ranking.

So WP rocket is the best plugin for optimising speed and provide a better user experience to your users I highly recommend to buy this plugin, If you don’t want to invest and searching for free one then you can go with W3 Total Cache.

WP Smush = Heavy image is also the main obstacle for slow speed and you should need to compress it. WP Rocket is the best plugin for compressing image without losing their quality, Or you can go with the free alternative TinyPNG.

Updraft = Just image you open your website and all the data vanishes All the hard work will go into the water. I think you don’t want to face this situation that’s why backup term originated.

Updraft is the most popular and easy plugin that automatically backup your site daily and in future you restore all work by just putting your backup file.

Akismet Antispam = Your competitors try to post a spam comment on your post and It will harm your website. This plugin helps you to overcome this problem and make your blog spam free all this work on automation.

Wordfence = Many times you will receive spam traffic and hackers try to control the website. This plugin makes your site fully secure and if it any malicious activity so it notifies you.

And you can scan your website with their advanced scanning feature.

Social Warfare = It is a social sharing plugin through which your visitors share article on Twitter, Facebook, Whatsapp and many other plateform with just one click.


8. How to write the first viral post


I know many new bloggers confused about it?

That how to write a blog post

In this section, you will learn that you can write your first blog post and make it viral

Go to your wordpress Dashboard > Post > Add New 

8 Steps for writing blog post

  • Choose your post topic related to your niche and if you are confused so you can visit answertheplublic.
  • Make your title more attractive and use some powerful words which empower users to on your post.
  • Use Long Tail keywords it is easy to rank compared to short-tail keywords.
  • Connect with your audience don’t feel they they reading a post not talking to real person. Use I and You in your post.
  • Don’t use copy images from google. You can use canva or freepick 
  • Don’t copy content from other sites, You can’t rank your site on google.

9. How to monetize a blog


I think monetizing a blog is a very important and curious part of every newbie blogger

Let’s dive in

Here are some ways through which you can monetize your blog and  make money online

Here it is

Google Adsense = Whenever you visit a blog or website you see ads on that website and when you click on that particular the website owner gets a commission from ad program.

There are two popular Ad network: and Google Adsense

Affiliate marketing = It is ver most popular and profitable way to earn money online you need to write a review post on product and when people buy from your link you get commission from Affiliate Programs.

Sponsor Post = After getting a good authority on a niche, people start pitching you for a sponsored post or a guest post.

Selling Service/ Product = You can promote service/product to your readers like if you are writing about social media marketing so you can promote your Social media service too. And your reader start converting into paying clients they have trust on you.

Here are some popular ways through which you can monetize your blog and generate a decent amount of knowledge. Affiliate marketing and Adsense is the most popular ways for earn money online.


First of all congratulations, you set up your first blog but that’s not an end, Now you only that how to set up a blog but they are several things which you still left to learn like SEO.

You have to discover so many things and keep implementing them on your blog. Some important guide for every blogger.

How to write SEO friendly blog post

Important points after starting a blog 

Connect Google Search Console with website 

Some plugins for improving user experience 





















Should you start a blog in 2021?

Blogging is one of the easiest way to secure a static income while working from home. Bloggers do not need any prerequisites except following a few rules to get on with it. Blogging is the stepping stone of starting an online business too. Apart from earning money through ads, blogs are necessary for brands to increase their Domain and Page Authority.

You don’t need any college or school degrees or any kind of license to start earning money blogging. You can get started even if you can just read and write English. I agree, a 6th grade student can get to top with his level of writing skills because that’s what Search Engines look for – Easy words that can be understood by anyone. I would suggest considering any of the following reasons why you should start a blog in 2021:

1. Make Money Online.

Whoa, that’s what we were up to right? Making money online is the aim of thousands of new bloggers who have basically no idea or dedication on how to get through it. Yes while there are blogs that earn up to 42 million USD per month, there are old blogs earning not even 100 USD. So what’s the basic sense here. Yes, you got it right. Something’s not been done correctly.

There are a total of 152 million blogs and Google earns most of its money through displaying ads on these blogs. Yes, you can start being a part time or a full time blogger and earn well using Adsense by Google. Google pays you through their CPC (Cost Per Click) or CPV ( Cost Per View) scheme that differs per ads they display on your website. It will take around 5-6 years for a part-time blogger to earn a six-figure income annually.

2. Growing a business or personal brand.

Some people might think that blogging isn’t useful while doing great businesses. Well it is entirely a false statement. Blogging is very necessary for businesses- no matter how small or big. Companies who blog receive 97% more links to their websites. Whether you own a local business or an online business, you need to blog that answers questions or increases your brand visibility throughout the Internet. Personal branding can be done very easily through it. How would you feel if Google would suggest your name after you type the initials or show details about you once someone writes your name in the Search Box of Google? That’s great isn’t it. However that’s not all to it. Look at this guy named Niel Patel, he earns about $381,772 with his personal blog.

3. Telling your story.

Some people feel good about writing and typing is even better ain’t it? Blogs can be an easier way to be famous by sharing your stories online. If you have a skill or profession, you can share your experiences and people can gain knowledge from it. A blog is an awesome place where you can share your daily activities, write journals or express your views about a topic of discussion.

Now let’s get on to our main topic on How to Start a blog in 2021 for Beginners in 7 easy steps

Step 1. Choose your idea and relate it with a niche.

If you are thinking of starting to blog, you need an idea. It need not be something out of this world. You need to select a topic from your field of interest. Blogs with a single niche are prioritized by Search Engines. Always remember a topic, no matter how great can never be unique. But you are unique aren’t you. You have an unique mindset, an unique way of expressing or a distinct voice that keeps you apart.

Now, to select your idea and get a name for your new blog, you should ask yourself a few questions:

1. Do I enjoy this topic?

You can not start writing a blog without an interest in the topic. You’ll eventually be thrown out by your competitors who actually love the topic they write. Yes, you can write any topic easily by reading some blogs but nothing will come up naturally if you don’t enjoy reading or writing the topic of your blog.

Still thinking? I think I have a suggestion for you. Think of the time your family and friends come up to you regarding a problem which you can solve for them. I hope you got it.

2. Are there others who have the same interest as I have?

Of course you do. You might expect that a blog on cybersecurity can really be unique. But have a search and you can see how many results google shows up for it. You can not have an unique idea but you need to make content that is unique and undoubtedly help you get a monopoly in your niche.

You might also think if your idea is a great one or too uncool to get started with? If you have interest in computers, you should look for something more specific like hardware or software or even deeper like motherboards or ports. However, your niche should be broad enough to let you write frequent posts about it. Now I would suggest you to get familiar with a great tool by Niel Patel. It’s called Ubersuggest and it can easily let you choose a niche or content ideas by searching for a keyword.

Once you have your Niche Ready, you need to get your domain name related to your niche.
Before you get a domain name, you must remember 3 guidelines to a perfect domain name for your blog.

  1. Your Domain name should be easy to spell and remember. In our case, “” is easy to spell and remember.
  2. The Domain name should represent your niche. Our domain “” represents our niche about website hosting. This helps a lot in SEO.
  3. Make the Domain name as small as possible.

Additional Tip : Choose classic domains like .com, .org or .net (this would help in the long run)

Follow the steps to get a perfect domain name for your new blog:

  • Head over to our website and scroll down to domain search.


how to start a blog in 2019 and pick a perfect domain name to earn money


  • Enter a keyword of your interest and press the search bar. In this case I’ve entered “computer hardware”.


how to start a blog in 2019 and choose a perfect domain name to earn money


  • Look for the suggested domains and availability. Add to cart and checkout to get your domain.


how to start a blog in 2019 and buy a perfect domain name to earn money


Don’t forget these guidelines while selecting the perfect domain name for your blog.

Now that you know how you can get the best domain name, lets continue to the next step on how to start a blog in 2021 and earn money.


Step 2. Get your blog Online (Get your web hosting)

Now as you know, you need a website to run your blog. You already got your Domain Name which is the address of your Blog. Now, you got to take care of the physical location i.e., your web hosting. While you might have heard about Godaddy or Hostinger, they aren’t the best to go with your web hosting as a starter. You should be looking for something cheap but good quality but scalable as you will need to upgrade once you start gaining traffic. I will completely unbiased  towards this topic.

The best Web Hosting Companies are SiteGround, BlueHost and HostGator with Site Ground at the top of the list and the most costly as well (about 3.95 USD per month for the starter pack). As a beginner I would however not recommend anything off your budget as I am pretty sure it will take months to get your first 10k visitors. So I suggest you move with Site Hosting Club that will provide you the starter pack at just Rs 33 (0.5 USD per month). Now this might sound confusing. Well let me make it easier for you to understand with just a few steps again.

You should consider the following steps to get your web hosting at the cheapest cost around the globe:

  • Visit Site Hosting Club and click on ‘Get Started

how to start a blog in 2019 with site hosting club cheapest web hosting


  • Select a web hosting you like. I recommend Pro Web Hosting as it gives you the ability to host unlimited domains. along with Cloudflare CDN for free. Click Add to Cart.
  • Now Choose a domain you already own by changing the Name Servers in Domain Registrar DNS Management Settings or add a new one.
  • Select a Billing Cycle and finally checkout using your Billing Details.


how to start a blog in 2019 and buy cheap web hosting site hosting club


Now you have your Web Hosting Ready with an Email having the link to your DirectAdmin Panel Login where you will do the rest of the work.

Step 3. Install WordPress (the best CMS)

Since you blogging, you’ll be pleased to know that there is a platform that covers 33% of the entire number of websites. Yes, that is WordPress. WordPress is the best CMS for Blogging and is also great while making dynamic websites with ease. It is pretty easy for even non-techies to install and use wordpress to create amazing websites and blogs. It wouldn’t even take 5 minutes to install WordPress in your web hosting account. I’ll show you how.

Once you login to your DirreectAdmin Control Pane with the Username and Password provided to you, you shall head on to Extra Features –> Softaculous Auto Installer.


how to start a blog with wordpress in 2019 and earn money


Select WordPress and fill up the form with proper details to take note of. Click Install and WordPress is deployed and ready to be used. You can now directly open up your domain name in your browser to check if it works. You should get your Hello World Post visible then.


Now is the time to set up your theme. Simply install your theme in WordPress admin panel by the link https://yourdomain.tld/wp-admin. It will look like this:


You can easily get it through Appearance –> Themes –> Add New. Select a good theme that suits you. Refer to this article on how to select a wordpress theme. However if you might wish to have some extra features or high quality prebuilt website templates, you can buy it from here :

  • Themeforest.
  • Elegant Themes.
  • StudioPress.
  • Thrive Themes.

Once you’ve installed and activated the new theme, your WordPress blog is ready to get started. Apart from the basic Settings it is necessary to customize your theme for the branding and logo part.


Step 4. Install and optimize WordPress using plugins

Now that you have your theme ready, you need a few optimization and feature extender tools that will ease your work even more. As a starter, I recommend you to get the following plugins which you will install from Plugins –> Add New. You simply need to search the desired plugins from the search Box then click Install Now and Activate.



1. W3 Super Cache – It is a cache plugin that speeds up your wordpress website by storing static JavaScript and CSS files as cache. It includes several features like GZip, Lazy Load and lots more. Getting confused? Don’t worry it’ll work on its own once you activate those settings.

2. Akismet Anti-Spam – It is necessary to be protected from spammy comments.  For now, just install it as you’ll know about it later.

3. Yoast SEO – This is a mandatory Plugin which is going to put your website on Google. Simply install and follow their tutorials to get started.

4. MonsterInsights Google Analytics – This plugin is used to keep track of your website performance. Each and every time a user visits your website, your data gets updated.

5. Contact Form 7 – Contact Form 7 is used to create and manage multiple contact forms with ReCaptcha verification and ensures all spammy submissions get blocked.

BONUS – AMP – Google Accelerated Mobile Pages are built to provide instant page loads in Mobile. You need to download and enable it on whole website. For AMP Guide to WordPress click here.

Once Installed and activated, a few other optimizations should take place.

  • Enable “sitemap.xml” in Yoast SEO in User Sitemap Settings in Yoast SEO Dashboard
  • Setup Permalinks under Settings Tab. Click on the “Post Name” radio button inside permalink settings.
  • Clear the Cache every time you make changes in your website.

If you need Tutorials for Each Plugin, refer to the following articles:

  1. For W3 Super Cache tutorial, refer to this article.
  2. For Akismet Antispam, refer to this article.
  3. Yoast SEO Setting is crucial and should be done with care. Refer to their official Website.
  4. MonsterInsights Google Analytics tutorial is here.
  5. Contact Form 7 tutorial.


Step 5. Learn to Use Analytics and Search Console

After you’ve configured MonsterInsights using your Analytics Gmail ID and tracking Code, your Data will be getting stored in Google Anaytics Dashboard too.


Your Analytics dashboard looks like this:

Apart from Google Analytics, you need to set up Google Search Console.


Do you know you can actually get your webpage on Google within just 30 seconds. I’ll tell you how.

Head over to Google Search Console. Register using your Gmail ID. You’ll be asked to add property.


Select Enter your domain in the left box and continue. You need to add a TXT Record in your DNS Management Tab. All these will be there in DirectAdmin Control Panel. Once set, you’ll be good to go.

For Complete Google Search Console Tutorial, refer to this link.

Once verified, Your Dashboard will look like this:

For you the graphs might be empty though but it’ll soon  show up once it has enough data.

To get your webpage on google instantly, simply paste the link on the search bar above which says “Inspect”. Now give it a minute and Google will check if it is already indexed. If not, you can request indexing with the button. And google will now have your webpage listed. within a few seconds.


Step 6. Write Skyscraping blog posts

It does not matter how great your design is or how well you’ve structured or optimized your blog, all that matters are the 3 Cs namely CONTENT!, CONTENT! and CONTENT! .

You need to figure out yourself about how you’re going to write contents that is off the hook. Here’s how you’re going to start writing exceptional blog posts


1. Write about something that excites your readers.

2. Solve a problem or answer a question(s).

3. Figure out something that your readers love about your niche.

4. Figure out something that your readers hate about your niche.

5. Always read the top 10 posts in google related to the topic you’re writing.


Whoa, now you are ready to write your first Blog Post.

Open your WordPress Dashboard. Head over to Posts –> Add New. A page will Open up as follows.

Add your attractive Title and begin writing the post. For tutorial on writing awesome blog posts, refer to this article.

A few examples of attractive Titles can be :

  1. Top 10 ways MIT is better than Harvard.
  2. Is it the right time to start a website?
  3. Terraforming Mars? Here’s what you need to know!

Images must be used in your blog. The featured Image should be something that describes what you’re writing on. Scroll to the top and you can see there’s a featured image to this post.

Top Reusable Image Websites are :

1. Pexels

2. Unsplash

3. StockSnap

I recommend writing about 1500-1600 words per post along with attractive images and headings.

Once done writing, you need to setup your keyword. Refer to Yoast SEO Tutorial as stated earlier.

Step 7. Once you write enough posts, apply for Adsense.

Once you write about 20 Blog Posts and Optimize them properly, you should apply for Google Adsense to monetize your website. Adsense by Google is the best choice to earn money blogging in 2021 and it is the best platform to start monetizing a blog.

Basically, there are 3 steps for it

  • Sign up for AdSense
  • Wait while your account is reviewed and either accepted or rejected
  • If accepted, add AdSense ads to your blog


Sign Up for AdSense

Go to Adsense SignUp Page and click on Sign Up Now.


Now Fill up the form. While it can be lengthy, it will be easy if you follow this article.



Add your Blog Name, Domain info and opt in to suggestions. On continuation, you might be asked to create a google account.

On completion of the form, Google will mail you within a few days regarding the acceptance of your blog.

Wait while your account is reviewed and either accepted or rejected

Being accepted is quite hard now. However the following guidelines can help you get through it.

  1. Write at least 20 posts before applying.
  2. Each posts should contain about 1500-2000 words.
  3. Never add adult content.
  4. Refer to Adsense Publisher Policies before applying.
  5. Don’t use fake traffic tricks.


If accepted, add Adsense Ads to your blog.

After you’ve been accepted, you get a mail from google. Here’s what it looks like:

Now all you need to do is to display your ads on your WordPress Blog.

It’s best to use a plugin for it.

Top Recommended Plugins are as follows:

All these plugins make it really easy to embed your ads in your blog.

For detailed tutorial on adding Ads to your WordPress blog, visit this page.


This ends our article on how to start a blog in 2021 using WordPress and get started  to earn money with Adsense. I wish the points have been clear and suggestions will be appreciated in the comment section.

Stay Tuned.



The author

Prithwiraj Sinha

Prithwiraj Sinha

Founder and CEO @ Site Hosting Club
Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on email