Want to learn How to Start a blog in 2020? Ever wondered how people earn millions of dollars blogging?  Is it true that bloggers can earn more than software developers? How much do top blogs make by the end of the year? Is it the right time to start a blog? Well there’s lot more to go. This article will answer all your questions about how or why you should start a blog in 2020.

If you are looking for a profession that is not quite hard to manage or can earn you a static income or even if you are looking for something like a side income or a way to be famous over the internet, a blog can help you with it. But before we get started, let me tell you what a blog is.

A blog (abbreviation of  “weblog”) is an informational website or a journal displaying posts that usually displays an idea or views on subjects of interest of the writers. Bloggers are the people who write blogs.

Lets take a look at how much top blogging websites earn :


Well, you surely wouldn’t start those amounts or even a fraction of it in the first place. 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. This post is focused on starters like you to get introduced to blogs with the step by step approach on how to write posts and generate traffic to your website.

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

How to start a blog in 2020 and make money with it in 7 easy steps

Simply begin with the following steps and you will know how to start a blog and earn money with it easily:

1. Choose your idea and relate it with a niche

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

3. Install WordPress (the best CMS)

4. Install and Optimize WordPress using plugins

5. Learn to Use Analytics and Search Console

6. Write Skyscraping blog posts

7. Once you write enough posts, apply for Adsense


Before beginning a few things should be made clear.

Should you start a blog in 2020?

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 2020:

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 a 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 2020 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 cyber security 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, “sitehostingclub.com” is easy to spell and remember.
  2. The Domain name should represent your niche. Our domain “sitehostingclub.com” 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 2020 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 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.


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 2020 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 2020 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.


Check out the following posts if you like:

  1. Top 10 Reasons why having a website is important for your business in 2020
  2. Is this the right time to get a website?
  3. Top 10 Profitable Blog Niche Ideas in 2020
  4. Top 5 Adsense Alternatives in India in 2020