How To Start A Blog In 2020 That Will Generate 4 Figure Income?

Do you want to start a blog?

That’s why you are here, RIGHT?

This is the right place if you are planning to start a blog from scratch, I can promise that…

When I was starting out, that time, I had no idea where to start, what hosting should I choose, even How to install WordPress?

But now after 3+ years in blogging, I know very well. This is why I have created this complete guide to help other beginners who don’t have any idea, how to start a blog?

There are many steps that every blogger has to do when they want to start a blog, and we will talk about all of them in details in this guide.

But before, Give a second and tweet this to let others know about this…

Starting a blog is easy, but managing and getting good rank in SERPs is very tough.

This guide will not only help you to start a blog; Rather, it will help you to run your blog for the long run.

The guide is too long to read, So I divided it into chapters to make it easy for you…

What Is A Blog? & What Is Blogging?

What is a BLOG and BLOGGING_

Here are a few definitions from other much wiser people to get us started:

According to Wikipedia: A blog is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries (“posts”). Posts are typically displayed in reverse chronological order, so that the most recent post appears first, at the top of the webpage.

A frequent, chronological publication of personal thoughts and Weblinks. Source: MarketingTerms
A blog is a type of website that is usually arranged in chronological order from the most recent ‘post’ (or entry) at the top of the main page to the older entries towards the bottom. Source: Problogger
A blog is a channel where you share your thoughts, think of it as a public journal, diary, or even book. You can share your personal thoughts, quick updates, or also educate others what you learned. Source: Neil Patel

A blog is whatever you make it. This can be a personal journal to shares stories about life, food, travel and others adventure with your close friends and families or it can be a booming website with the community and design of the New York Times. It’s up to you.

The point isn’t what, it’s when. Try to ditch the perfectionism, and start blogging today and you will soon be learning more than you have ever imagined. Source: Greg Narayan

Still Confused? Let me make it simple for you…

A blog is a place where you can get updated information in the form of articles about the topic that the blog focused on.

For example, if you visit StayMeOnline, here you can get all information about Blogging, WordPress, SEO and things related to blogging.

Likewise, A blog which focuses on mobile phones, so there you can get all the updates about the new mobile phones launch and the new upcoming features.

Companies use blogs to update their customers about their products and upcoming features etc., and they also guide their customers about how to use their products.

They publish tips and tutorials about their products, how to use, what things to avoid etc.

In more simple words, you can say a blog is a place where you can get knowledge about the specific topic that the blog focused on.

A Blog is a medium of sharing knowledge and teach others about the skills you are expert in…

The first motive behind starting a blog should stand for sharing knowledge, and the best thing is you can make money too at the same time.

If you are going to start a blog just for earning money because you’ve seen other bloggers’ income reports and they are earning huge money from their blog, so, you also want to get the same income every month that’s why you are starting your blog.

Then, you should not move ahead because a blog should stand for sharing knowledge first, then it can be a source of money. You will be failed because you only want to earn.

In Short, make your blog an authority blog first then money will be coming to you automatically.

Now lets come to talk a little bit about Blogging?

You might come to know what blogging is, by the meaning of the blog.

But still, I don’t want to let you miss anything.

Whatever you do with your blog, called Blogging. It can be writing and publishing posts, replying comments, etc.

Blogging provides an easy way to keep your customers updated about your products or niche with the help of a blog, and it helps you to let them know about new deals, information, and features.

The more a customer comes to your blog, the more likely they are to spend money.

If you are individual, not running a company’s blog… Blogging helps you to share your knowledge with others.

Individuals use a blog for sharing their skills and helping people with their articles, which are also known as blog posts.

For Example…

There is a man who loves cooking. He always teaches his friends and family members about his new dishes and recipes. One day he came to know about the Blogging, and he decides to make a blog about cooking where he will write about the dishes he cooks.

So, he starts writing recipes about new dishes that he cooks every day or week. With the help of his blog, he is sharing his skill with others and helping them to be an expert in cooking.

I was reading popular blogs since I was in 10th class. I love blogging because it gives me the freedom to live my life in my way. A blogger’s life is a boss-free life, and this is the thing that I was searching for a long time back…

I was reading many popular blogs to learn Blogging, SEO, Affiliate marketing, and ways to make money online. And when I started my blog that time my niche was clear because I have grabbed knowledge about and I was passionate too.

But there is another main aim of starting a blog about blogging and make money online. The aim is to make Indians aware that one can make money online, without going anywhere.

I had felt this personally since three years back when I started my blog and told my father and family about this, they did not even believe me. But after some months, when I started getting small amounts from my blog, they started trusting me.

I want to change people’s thinking. They think that making money online always a scam but it is not completely true.

Choose Your Blog’s Niche

Choose Your Blog's NICHE

So now, you know what is blogging and what a blog is?

You have decided to start a blog and want to be a successful blogger, Right?

But, do you have a niche for your blog?

BEFORE THIS, let’s see what a blog’s NICHE is?

A NICHE is a specific topic you will write all your content about on your blog.

Niche is a specific topic which you will be covering on your blog. This will make clear and easy for others and search engine as well, to identify what your blog is all about?

You might have decided your niche already, and maybe you have a skill you are good in and want to share the same with others to help them.

The same was with me when I was planning to start my blog since three years back.

I had decided for which I was passionate about.

I want to live a boss-free life always, 9 am to 6 pm schedule doesn’t suit me. I wanted to be my own boss, So, for fulfilling this dream, I start pursuing management studies.

But one day, I came to know that people can make money online through blogging and other ways. It attracted me, and when I talked about the same with to anyone they never believed me.

Then I decided that I should teach people how they can make money online, and which I was passionate about too.

Here are some examples of niche which will give you a clear idea about the various niches people blog about.

  • Blogging
  • Spirituality
  • Health And Fitness
  • Gossip
  • Cooking
  • Sports
  • Relationship

I have grabbed knowledge and started my blog to help others to start their blog and make money from that. I am sharing the solutions to problems I am getting daily with my blog.

Helping people to manage their blog… Sharing ways to make online which can help them to live a boss free life.

How To Choose A Blog Niche?

Make sure to choose your blog’s NICHE carefully, because if you failed in choosing a niche you’re passionate about or what you love to do, then you will not be able to manage your blog for a long time.

You will start in the initial days, but after some weeks or months, you will be bored with your work. This will force you to quit from blogging.

Here are the tips which will help you in choosing your niche…

Know Your Passion: Try to find out which topic you are interested in, someone likes to play mobile games. So, He can start a blog about games.

And another example, Someone like travelling so he can start a blog to share his experience when he visits any place.

Pick a pen and paper and write down the answer to these questions listed below, this will help you to identify your passion:

  • What are your hobbies?
  • What things do you like and enjoy doing?
  • How do you spend your free time?
  • What are your favorite topics to talk about?
  • When you were young, what was fun for you?
  • What topics do you know more than most about?
  • Are there specific classes that you have taken extensively?

Choose A Profitable Niche: I have seen some niches which get tons of monthly searches, but when I find out how profitable they are? I found there is no chance of earning.

Who doesn’t want to make money from their blog? Everyone does…

Free SMS, Free wallpaper, WhatsApp tips, Whatsapp Status, are some of the niches which have massive monthly traffic but don’t have earning potential.

And on the other hand, Insurance, Health and fitness and make money online are some of the niches which have high potential to earn a high income.

So, choose a niche which you are passionate about, and it should be profitable as well.

Less Competitive: Competition matters a lot; it always very hard to get success in a highly competitive field

On the other hand, If you are in a field which has less competition, then it will be easy for you to outrank them and get success fast.

Choosing a niche with less competition can make it easy for you to be successful in blogging.

Niche Which Has Long LifeHave you ever listen about Event Blogging? 

Event blogging is where a blog created for any specific event or day(it can be any festival). Event blogging stands for a short period but has the potential to make huge money.

If you are serious about blogging and want to establish as a famous blogger then must choose a niche which has a long life.

If we talk about the income, an Event blog can earn for you for some months, but a well established, authority blog will earn for you lifelong.

Make sure to follow all these points carefully to decide your blog’s niche because it will determine the future of your blog.

I have seen people start a blog, and after a few weeks or months, after writing a few posts, they quit writing and managing their blog.


Because this is not what they love to do, they are getting bored in writing content because this is not what they are passionate about.

Blogging Platform To Choose


There are many free and paid blogging platforms available in the market, but bloggers mostly use few of them. Let me share those platforms with you…


As a beginner, this is the best option for you, that’s why I am sharing it first.

Blogger is the best known for the free blogging platform, YES! You read that right…, It is a free platform to use to create your blog.

Blogger is a blog-publishing service that allows multi-user blogs with time-stamped entries. It developed by Pyra Labs, which was bought by Google in 2003. Generally, the blogs are hosted by Google at a subdomain of

Bloggers is a Google product, so here no need to tell you how reliable it is. Blogger can allow you to run a blog for free, but you need to purchase a custom domain because Google provides its domain with your blog name.

Like, your blog name is ABC, then your URL will be, and it is not good if you want to blog professionally.

However, you can purchase a custom domain for your blog, which will give your blog a custom and short address like,, etc…


I am sure you already aware of this, is the no.1 choice for who want to start a blog. is the most popular website developing platform. It has many unique features which makes it different and useful.

It is a downloadable platform. You need to purchase a hosting account and domain to host your WordPress blog. I have a list of Free hosting providers and also best paid hosting providers which you can use to purchase a free or paid hosting account.

Its main feature is, its Plugins, WordPress has plugins for every task, which makes that task easy, plugins helps you to manage your blog without knowing to code. That’s the reason why it is the most popular and most choosable platform.

Don’t know what plugins are? then must check out: What Is A WordPress Plugin? & How To Install It?


What are you thinkingHave I discussed it before?

No, you are wrong here. Go up and check out again, it was, and it is, both are different. is a free platform for starting a blog. Which means you don’t need to purchase hosting for this. But in you must have to buy hosting and domain. is not a free platform, but you can use it for free with some limitations. You can check it’s pricing here…

But like, You need to purchase a domain for your blog otherwise it will look like

Must read it: Vs.! Short Comparison [Infographic]

These three are the most used platform for blogging, and I will suggest you start with the if you are serious about blogging and want to make your blog an authority blog.

It will help you to know more profoundly how all things work? You only need to purchase a hosting and domain which will cost you around 20-30 USD.

If you don’t have money right now to go with then you can start with, it will not cost an even single dollar.

Later, if you want to move from to WordPress self-hosted platform, then you can easily do using this guide.

There are many other platforms also available, but they are not that much useful. I have shared three most popular blogging platform which everyone uses for their blog.

Here is the list of 10 Blogging Platform if you want to check them out.

Start With WordPress

How to start a WordPress blog

I highly recommend you to choose, which is an open-source to start your blog.

For Installing a WordPress, you will have to purchase a domain and a hosting account, without these two things you can’t install WordPress.

I know you might not have money to purchase hosting and domain to set up a WordPress blog.

But trust me if you want to start a blog and want to be a successful blogger then must go with…

Wondering? Why pay if I can start for free?

I was also thinking the same when planning to start my blog, but I waited and arranged money to purchase hosting and domain.

Because I knew Why WordPress only?

Here is the comparison which can help you to know, why WordPress is better?

It is free and very simple to use.
You own your data by creating the database, and you can quickly move to another platform or Hosting. It is very easy to migrate because you have full control over your website/blog.
Plugins are the heart of WordPress, and There are tons of plugins available for WordPress. Some are free, and some are paid.
You can choose Themes and customize it according to your need. Themes are also free and paid.
You can create a membership site and sell your product or content.
Cons is free we all know, but it required a domain and hosting for which we have to pay approx $5 every month.

Blogger is very simple to use and customize. It has a straightforward interface, and this is very easy for new bloggers to use.
Blogger is a fully free platform, and it is not required any charge for hosting and other things. You can run your blog without spending a single penny on your Blog.
You can also run your blog live without purchasing a domain because blogging giving free domain like, and you can also change it to your custom domain.
While limited, there are options for personalizing your blog.

Blogger is the free platform, so it has few themes to choose from.
It doesn’t allow you to customize as you want, you can’t do much with it beyond creating and publishing content.
Options for customizing blog’s appearance is very limited.
You don’t fully “own” your content because it’s all sitting on Google’s servers (though you can export your content if needed).

I think I don’t need to help you more in choosing a platform. It should be clear in your mind, which should you choose.

So now, take a look into Hosting and Domain:

What Is Web Hosting?

Web hosting allows individuals and organizations to place their website on the internet. A web hosting company provides you with all the necessary tools you need to host your website, and in return, they charge money from you.

In simple words, Hosting is like a land where you are going to build your own house(website). Web Hosting provides space to your site to stand on the internet.

This is the place where you can place your website’s files. If you are using a Hosting for your website, then your site will run on a server which is owned by your web hosting company.

There are following types of hosting available in the market…

  • Shared Hosting
  • Managed WordPress Hosting
  • VPS(Virtual Private Server) Hosting
  • Dedicated Server Hosting
  • Cloud Hosting

You can read more about every type of hosting by clicking here…

Here are some recommended hosting providers you can select for your WordPress site:

What Is Domain?

Every website is associated with an IP (Internet Protocol) address, which looks something like An Internet Protocol address is a numerical label assigned to each site, and it helps a browser to identify and visit a website.

It is complicated to remember the IP of websites for avoiding this problem, Domain Name created to identify the website address quickly. Now users can easily remember the Address of a Website.

A Domain looks like

You can read more about Domain and Hosting from here: What Is Domain & Hosting? Beginners Guide

If you have a tight budget and still want to start with then here are some cheap hosting providers you can use:

Here are some good domain registrars you can use any of them to purchase your domain:

I am assuming that you have purchased a domain and hosting for your blog. Now come to How to install your WordPress blog on your hosting?

How To Install WordPress on Cpanel Hosting?

There are different ways to install WordPress. Some hosting providers offer one-click installation. I am assuming that you have purchased a Cpanel hosting to install your WordPress blog.

I am showing you the most comfortable way which you can use with any hosting provider, and it works the same for all.

Most of the hosting companies provide auto-installer(like Softaculous, QuickInstall, and Fantastico are the most popular options) that can help you to install WordPress more quickly.

Pre-installation Step: Point your domain to your hosting provider

Your website will not be live if your domain not connected to your web hosting nameservers. So, for pointing your domain to your hosting, open your domain registrar where you purchased your domain from.

NameCheap Domain Nameserver

On the above image, you can see the Nameservers your domain is pointed to, Click on it to choose change.


There are three options. If your hosting company is also Namecheap, then you should go with the NameCheap Web Hosting DNS. You can get the same option in all domain registrars so don’t worry if you domain registrar is different from Namecheap.

If your hosting company is different, then choose Custom DNS. Nameserver looks like and

Add your nameserver to Custom DNS section. Like this:

Nameserver added

Once you added your nameservers, click on Save and wait for the propagation time.

Install WordPress using Softaculous

This is the easy way you can use if you don’t have experience in using FTP. It will need some clicks to install WordPress for you.

Softaculous is auto-installer, which can help you to install apps in your Cpanel in few simple clicks. Go to your Cpanel and scroll down to the bottom, you will see a section named Softaculous Apps Installer.

Install WordPress using softaculous

Click on the WordPress icon, on the next screen, click on the Install Now button to install WordPress.

Install WordPress

Choose the WordPress version you want to install(choose the latest one) and the URL and directory(optional) where you want to install your WordPress site. If you are not familiar with this, then I recommend you to to go with Quick Install.

WordPress installation settings

You can add your Site Name and Description from here, if you want to create a multisite using WordPress then tick the Enable Multisite (WPMU) option at the end.

Site Settings WordPress

Now, it’s time to create an admin account.

WordPress admin Account

Now, Choose the language of your website and plugins you want to install.

Plugins WordPress

Database settings, I recommend you to leave it as it is.

Advance Options

Now the last option, Choose a theme for your WordPress site.

choose a theme

That’s it; you have successfully installed your WordPress website. You will see Congratulations message on the next after clicking Install.


Install WordPress Manually

This is the way that will work the same for all hosting provider who has Cpanel.

Here are the steps you need to follow for installing WordPress on Cpanel:

  • Connect your server to FTP or Open File Manager in Cpanel
  • Download the latest WordPress
  • Upload and Extract the WordPress file
  • Create a Database
  • Edit wp-config.php

Step 1: Connect your server to FTP or Open File Manager in Cpanel

There are two ways you can use here. If you are familiar with FTP, then I will recommend you to connect your server to FTP. Otherwise, you can use file manager located in your Cpanel.

To find your server’s FTP details, Go through Cpanel>FTP Accounts and create a new FTP Account or use an existing one.

Cpanel FTP Account

After FTP Account is created successfully, Scroll to the bottom and click on Configure FTP Client.

Configure FTP ClientYou will be able to see all the credentials you need to connect your Cpanel to FTP. You can also use the FTP Configuration file for the same if you are comfortable in using it.

FTP DetailsNow, you can connect using these details to your FTP Client, like Filezilla, CuteFTP or anything you are using.

If you don’t know how to use FTP, then here is a detailed guide for you…

Or, if you are not comfortable in using FTP, then there is another way of doing the same by going through Cpanel>FileManager>Public_html.

Download the latest version of WordPress from…

Download Latest Version of WordPress

After downloading WordPress, Go to Cpanel>FileManager>Public_html and Upload it there.

Click on the Upload button. It will open a new tab and ask you to select the file you want to upload.

Upload WordPress

You will see 100% with green color as you see in the above image when uploading will complete successfully.

Now, Extract the zipped file in Public_html, and you are good to go…

For extracting, Right-click on the file and select the path where to extract(It should be Public_html) then click on Extract.

File Extracted

After extracting the WordPress files folder, you’ll be able to see a folder named “WordPress,” that contains all WordPress files. So, you need to move them from the WordPress folder to Public_html.

Move files

Step 4: Create A Database

Your WordPress files are located, now its time to create a Database and connect to your WordPress website. So, for creating a MySQL Database, Go to Cpanel>MySQL® Databases and give your database a name then click on Create Database button.

Create a database

You have created a database successfully, now it’s time to create a user for your database. You can easily find this option on the same page, just need to scroll down.

Create a User

Now, you’ve created a database and user, but both are not connected to each other. You need to connect your database to your user; for this, you will get the settings on the same page.

Connect database to user

When you clicked on the Add button, you will land to another page where you need to assign Privilege to your user. Tick All Privileges and your database is ready to connect.

Now, your database is ready to connect with your website. So, visit your site, and you will see the WordPress Setup page.

Choose your Language and click on Continue to go to the next step.

WordPress Installation Page

It is just reminding that you need the following details before proceeding. You will need all those details you enter while creating your Database.

WordPress Database Setup

Enter your database details like Database name, Database Username, and Database password.

WordPress database

That’s it, you have installed your WordPress blog.

But some basic settings are still remaining, like your site title, admin username, and password, email, etc.

WordPress site setupCongratulations, you have installed your WordPress site successfully.

Let’s share this moment with others…

I have only shared the process of WordPress installation for shared hosting. I know there are many types of hosting available out there. But in most of the cases, Beginners select shared hosting to start their first blog.

BUT, If you are using any other type of hosting then DON’T WORRY, here are some links which will help you to learn how you can install WordPress on different types of hosting, I am not going to explain it here because don’t want to make this post too long:

  1. Best Guide of Installing WordPress by WordPress Codex
  2. How To Install WordPress in Cpanel Hosting?
  3. How to Install WordPress Manually On Any Web Hosting?
  4. How To Install WordPress on Ubuntu? (With LAMP)
  5. How To Install WordPress on Ubuntu? (With LEMP)
  6. How to Install WordPress – Complete WordPress Installation Tutorial

If your hosting type is not covered in above’s links, then you can Google about the tutorial on how to install WordPress on {Your host}?you will find the installation guide.

The above guides will help you to install WordPress.

If you are going to write your first post, then hold on and read this before writing…

Initial Settings To Do Before Writing Your First Post

Start a wordpress blog

Most people make a mistake here. They start writing their content immediately after installing WordPress.

They forget about some initial and really important steps which they should take care of…

Content is King for sure. BUT, For a successful blog, SEO also plays an important role.

There are some important SEO setting and other steps needed after installing WordPress.

As you experienced, Installing a WordPress blog isn’t tough, but managing a website’s SEO is very tough. So, I want you to take care of every single step.

I am going to talk about the same initial settings which you should do before writing your very first post…

Site Name & Tagline

Site Name And Tagline WordPress

Go to Settings>General Settings.

I know you don’t need to change anything here but let’s take a look if needed then must make it SEO friendly.

These fields will be shown in the Search engine result page, so take care of these.

User Registration

Enable or Disable Registratio

If you are starting a multi-author blog or want to allow others to write guest posts on your blog then must check Membership’s anyone can register box.

If you are allowing others to guest post for you then must set the role as Contributors in New User Default Role dropdown.

Users Default Role

If your blog is not a multi-author blog, nor you are going to allow others to write guest posts, then must leave that unchecked.

You can find this setting by going Settings>General Settings in your WordPress dashboard.

Date & Time Settings

Date And Time Settings

You can find these settings by going Settings>General in your WordPress admin panel.

Select your local time correctly because whenever you publish a post, it will be live according to your timezone.

And select the format of Date & Time you like to show on your WordPress website. And then Select a day for Week Starts On.

WordPress Ping Services

WordPress Ping Settings

Go to Settings>Writing for Ping Service settings…

WordPress Ping is a handy update service. Whenever you write and publish a new blog post, then It will help Search Engines to know that you have updated your blog content, and the search engine will send their bots and crawl your new content.

If you are new with the WordPress Ping Service then must check out WordPress Ping List: Get Indexed Fast In 2018

Blog Post Structure

No. Of Blog Post Show on A Page

How many blog post to be shown on a single page is also important, having too low number is also not good, and having a high number can also make a harmful impact.

Go to Settings>Reading and decide the no. of blog posts to be shown on a single blog page.

Comment Settings

Blog gets a high no. Of spam comments, every day, thank god we can use plugins to filter them but some time plugins failed to identify some spammy comments.

Go to Settings>Discussion, Scroll down the page to get the “Before A Comment Appears” and tick the “Comment Must be Manually Approved.” This will allow you to approve or reject a  comment before it shows on your website.

start a blog- Comments Settings

When a user comment, that comment will land under moderation, and you have the right to approve or reject that.

Permalink Structure

start a blog-permanalink setting

Here is the most essential setting comes in which you can’t ignore. WordPress comes with a default “Day and Name” Permalink structure, which makes URL very long, which is not suitable for SEO.

BUT, many other WordPress users and I recommend using “Post Name” Structure because it makes your URL short and SEO friendly.

You can check these settings by going Settings>Permalink.

Install Important Plugins

Plugins are the power of WordPress website, after making all these setting your blog still needs many other features.

Without plugins, your website is not complete. You should install some essential and necessary plugins before writing a post.

Check Out10 Must-Have Plugins For WordPress Users! Basics Guide

If you want to check other important settings, then checkout Initial WordPress Settings: Things To Do After Installing WordPress.

These are the settings you must need to do in your fresh installed WordPress website. But still, you should not write your first post.


Because one more thing is remaining, what?

Choose WordPress Theme For Your Blog

choose wordpress theme

Your blog still doesn’t have a theme. It is using a default theme which comes with WordPress, which maybe doesn’t suit your blog niche or perhaps you don’t like that.

If that theme is okay for you, then you can skip this chapter.

When I have started my blog, I have selected a free theme to use. And most beginners do the same as I did.

This is because we have a tight budget at that time and can’t afford to pay for the premium theme.

But the free themes are not as good as premiums are, but never choose a nulled theme instead of premium or free theme.

I have shared a complete guide on Nulled themes and reasons why you should not use Nulled themes.

Here are some points that you should look before buying a premium theme:

  • Budget: As a beginner, you may have a low budget so search for the cheap theme which suits your budget.
  • SEO Friendly (Must): SEO matters a lot, having an SEO Friendly theme can help you to get high rank on Search Engine.
  • Can Be Used for Unlimited sites: Maybe in future, you want to create more websites or blogs on different niches, and choosing a theme which supports for one site can make you in trouble in future.
  • With Good Support System: Everyone is not a WordPress developer and not comfortable playing with codes. Even, I am one of them, So the theme you are going to purchase should have a good support system.

When I had decided to buy a theme, I was also searching for a theme which suits my budget, Should be SEO friendly,  have unlimited Site license and a good support system.

After searching and reading reviews. Finally, I found GeneratePress. This is the best theme I found for WordPress in my whole blogging journey.

You can read  a complete review here: GeneratePress Review: Best WordPress Theme In 2019 + 25% OFF

If you don’t have the budget to purchase a Premium theme, then I have a list of Free WordPress themes, So you can choose one of them to start your blogging journey.

And here is the bonus for you: 71 Best Free WordPress Themes 2019

Now, you can write your first post, here are some tips you should read before writing your first post.

Add A Contact Form on Your Website


A contact page is one of the essential pages of a website. It allows users to share the problems, suggestion, and feedback to the admin of the site they are visiting.

Having a Contact Page also make a website trustworthy because users can quickly get in touch with the admin if anything goes wrong.

Read More:

Contact form is the very important element in a Contact Page. It makes it easy for users to get in touch with the admin by filling a short form.

When the word “Forms” comes in, I always recommend using WPForms. It has free and paid both plans, so If you are a beginner and don’t have money to spend on buying plugins, then you can use its free version.

Here is the complete review of WPForms which will help you to understand better, why you should use WPForms?

How To Create A Contact Form Using WPForms?

Only a few steps you need to follow to create a Contact Form using WPForms.

Go to WPForms>Add New Form from the left side panel.


Enter your form’s name whatever you want to add, It will help you to remind what purpose you are using this form for. And there are some pre-built forms templates you can see on the screen so select Simple Contact form.


Now on the next screen, you will see all the required fields and customization options which you can use to customize your form once you are done with the customization, click on Save button on the right upper corner.

After clicking the Save button, you will see a Pop-up with Shortcode as shown in the below image. You can easily add this form on any page using this shortcode.

Read More:

Learn The Basic SEO(Seach Engine Optimization)


So, Do you know what SEO is?

I am sure you’ve listened to this word before…

SEO stands for Search Engine Optimization. 

SEO is the sets of activities or action which a blogger/site owner do to increase their blog/website rank on the search engine like Google, Bing, and Yahoo.

In simple words, you can say that SEO is the bundle of process/steps we do to make our content and site visible on the search engine.

When we talk about optimizing a blog post to get a high rank in Google Search Engine Result Pages(SERPs). That time two main factors come into the frame:

  • On-Page SEO
  • Off-Page SEO

I am going to touch both of them so you can understand better…

On-Page SEO

On-page SEO is the techniques which we use to optimize our Content/Post.

It helps to make our content or blog posts visible to the users and help search engine spiders/crawlers to index it quickly.

Here are some techniques which will help you to make your blog posts optimized…

Blog Post Title

  • It should not be too long
  • Place the target keyword in the title
  • Use Numbers in Title (especially, Odd numbers)
  • Add year in it because it gets high CTR


  • Must use images between posts
  • Images should be relevant to the topic of blog posts
  • Add ALT tag in every single image
  • Add your targeted keyword in the image ALT tag
  • Images should be compressed (Use Smush WordPress Plugin)

Interlink Old Posts

Don’t you know about it?

Interlinking is the art of linking your post to your another post. This trick always engages users in the blog and also increase traffic. It helps to increase rank in search engine.

By interlinking, you can send traffic to your old posts by using your new posts. You can say that you are promoting your old posts in your latest blog posts.

I have discussed some On-Page SEO techniques here, but there are few more, I recommend you to check out them as well as On-Page SEO Techniques To Get High Rank On Search Engines

Off-Page SEO

Off-Page SEO is the bundle of the actions which you perform outside your website’s boundaries to get a high rank or to make your content visible to the visitors.

Let me make it more clear…

Off-Page SEO helps Google to know your website’s value or popularity, and is your website trustworthy for others or not?

For Example, If A website or blog is linked to your website page/post and visitors are coming to your website that’s means you have quality content on your website, that’s why others are linking to you and people are visiting your site as well.

When we come to Off-Page SEO, then one word always get in the frame that is Backlinks.

Do you know what it is?

You get one backlink when someone links your post to their website. Means, your links on another website/blog called Backlinks

Know more: What Is a Backlink? How To Create Backlinks?

It is the most powerful factor in SEO…

How to Get Backlinks?

Below are some techniques which will help you to build links.

Read More about off-page SEO, and it’s techniques here: An Advance Guide For Off-Page SEO & Its Techniques

This post will become very long because SEO never ends, you can’t learn complete SEO in only one post. It takes time, I have shared all the basics which you need to run your blog in the initial days.

If you want to learn more about SEO then here is the link for all our SEO posts: Learn SEO

How To Get New Blog Post Ideas?


I’ve seen many beginners; they write some posts in initial days then after writing 10-20 posts their mind get blank.

I have also faced the same time on my blogging journey. It’s called Writer’s Block, where a writer loses the ability to produce/write new content.

Getting ideas about what to write next is tough…

So, here are some tips which will surely help you to get out of Writers Block.

You are just starting, that’s why you have a lot of topics to write a blog post on but after publishing 30-50 or maybe, 100 posts your brain will be empty, and you will be not having any topics to write posts on.

This will be the challenging stage for you, where you’ll be not having anything to write your next blog post. I had faced the same, and it took me very long to overcome that.

This can harm your blog because your readers are coming to read new posts, but if they don’t find anything new, then why will they come again?

It will decrease your traffic day-by-day…

How To Get New Blog Posts Ideas?

I am sharing some ways which will help you to get new blog post ideas quickly. It will never let you face the situation where you don’t have anything to write on.

Follow Your Competition: Here, I am not telling you to copy your competitors post instead follow them to know what is trending in your industry or niche.

If you come to know that what is in trends in your niche, then you can also write on the same. Because readers need HOT topics to read.

Update Your Old Posts: You can re-write your old posts rather than writing a new blog post from scratch.

For example: if you have written a blog post about Best hosting providers for 2018 then you can update it with 2019 and republish.

I am not saying to update the name only instead update the content also with latest data.

Find What’s On Trending: have you remembered? When Jio comes in market YouTubers and bloggers, start creating posts & videos on Jio, and they also got massive traffic on their post and videos.

Everyone wants to know about the latest topics. If you failed to cover those, then you will lose massive traffic, which should be yours.

Be updated with what is going on your market? It will give you topics to write on…

You can also use Google Trends to find what is in trending. This works well for finding trends topic.

bered? When Let others write for you. It will also help you to get new blog posts on your blog.

It doesn’t matter who are publishing those posts, you or others, readers, want to read the updated post. That’s it…

Blog Post Promotion Techniques

Content Promotion TECHNIQUES

You started writing your blog posts and also optimizing them because you know SEO. Right?

But SEO takes time to give you the result back, if you are thinking that Google will send you massive traffic because you are doing SEO then wait, it will not happen overnights.

There are many other peoples like you, who are doing the same what you are doing… It will take time for you to outrank them and win all the traffic.

Meanwhile, you need the traffic to read your blog post. Let me tell you. There are other traffic sources available apart from Search traffic.

Now, you have a few published articles on your blog, and no one is coming to read them.

Your posts are not ranking at high rank in SERPs. It will take time for sure. But still, you can get traffic on those post.

Yes, you read that right…

In this situation, you need to promote your content using various ways…

I am going to share some of my favorite content promotion techniques which you can use to drive traffic…

#1. Answer related question to your blog post on Quora. This is the best way for me to get traffic on my blog post for the long term because your content will never end on Quora.

#2. Reddit known as The Front Page of the InternetSubmit link or text post on Reddit to get massive traffic. Read my success story with the Reddit here: How I Double My Blog Traffic Using Reddit?

#3. Add your new blog post to the Social Bookmarking websites like StumbleUpon.

#4. Share your content on various Social Media Networks like Facebook, Twitter, Instagram, Pinterest, etc.

#5. Start a YouTube channel with your blog because nowadays, people prefer watching videos more than reading blog posts.

#6Convert your blog post into Slides, and upload them on SlideShare, leave blog post link in the description to get traffic.

#7. Build Backlinks for the new post.

#8. Use Paid promotion to promote your latest blog posts. In this, you need to spend money but trust me it will give you massive traffic. Your money will not waste.

These are the techniques you can use to promote your blog posts to get extra traffic instead of search engine help.

Build An Email List 

Start Building EMAIL LIST

I am sure you have seen subscription forms on blogs/websites, whenever you visit any website those forms ask you to fill your email address and name to join their list.

Why they do this?

Let’s take an example: I am sure you always go for shopping in Malls or for a party to Dominos and Mcdonald.

When you pay your bill on the counter, they always ask for some contact details like Phone Number and Email Address by the help of these details they can easily reach you whenever they launch new products and offers.

They can easily reach you to buy products. As like Malls and Shops collect contact details as same bloggers collect emails.

They collect their reader’s email, so whenever they publish a new blog post at that time, they can easily inform them about that.

I am sure you are also getting emails like these which offer you discounts and inform you about deals.

An email list does not only help bloggers to promote their blog post; instead, it helps them to promote their products and affiliate products which generate money for them.

Read: how Kulwant Nagi $9000+ in 4 Days with Email Marketing…

Now one question arises here, which is How to Build an Email List? 

For building an email, you need to use an Email Marketing service provider tool. It will allow you to make fresh subscriber forms and manage your newsletters.

These tools will also allow you to create templates and schedule them. So this is the basic need if you want to collect email for your Email Subscriber List.

Here are some Email Marketing Service Providers which you can use:

I know you are a beginner who is just starting, Don’t worry I have something for you: 3 Reliable & Free Email Marketing Service Providers For Beginners

How To Build Your Email List Fast?

Let me share some techniques which I am using to collect emails on my blog to build an email list.

Cool Subscription Form: I am sure you have seen forms on the Homepage of blogs and websites you have ever visited, they usually have two fields First for Name and the Second for the Email.

Most of the bloggers don’t like to add name fields they only add email field.

You can check out the StayMeOnline’s homepage header subscription form…

Create Pop-Ups: Pop Up Subscription form is a type of form which doesn’t always show and doesn’t have any fixed place. It appears after a fixed time like after a set number of seconds/minutes or after a set % of Scrolling.

It is the best way to grab attention. Because it appears suddenly at the center of the screen with the animation of pop up, that’s why it always catches the users attention.

Attractive Call To Action: Call to Action(Which usually known as CTA) is an Image or Lines of text which works as prompts for the user to take action.

Add an attractive CTA after every post or page, and it should have a link to your subscription form so users can quickly go through the link and subscribe to your email list.

Offer Freebies: Everyone like free products and stuff, you and I also. You can offer freebie when if someone subscribed to your newsletter.

Freebies can be an ebook, template, slides anything which can help your reader in any way.

These all work great in collecting emails of the readers. These are the tricks I and many other successful bloggers are using and working great.

Start Making Money From Your Blog

Make Money From YOUR BLOG

Whenever did someone ask me how I earn money?

I say from blogging, or I make money online.

But it is hard to explain that earning online is possible, especially in India. Making money online is a scam in people’s mind.

I proved it to the peoples around me that earning online is possible. 

So this chapter, I will show you the methods we bloggers use to earn from our blog, and you can too use them to make money from your blog.

Google AdSense

I am sure you are aware of this.

Google Adsense is a CPC (cost-per-click) advertising program that allows publishers (anyone wanting to put ads on their websites) to insert a small amount of HTML into their sites and have ads appear that are targeted and relevant to the content of the site.

Google AdSense is the best monetization network powered by Google, which helps bloggers to make money from their blog.

You will not be able to earn a good amount from AdSense in the initial days of your blog, but when your blog starts getting sufficient traffic earning will also increase.

It also depends on the country you are targeting, if you are getting traffic from the United States, United Kingdom, Australia, Sweden, etc. then you will get a big amount when users click your ad than India, Pakistan, Nepal, etc.

Affiliate Marketing

This is the best method to make money online, hands down for it.

I’m using Affiliate marketing as the primary source of making money from my blogs, and this is the best method to make money online.

Affiliate marketing is the art of promoting other merchant’s products and service on your blog and get a commission on every successful sale.

There are many companies that are running their Affiliate programs, and the big names are Bluehost, Amazon, AWeber, and Flipkart.

Must Read:

Sell Your Products

A massive amount of bloggers income comes from selling their stuff like eBook and Online courses.

Bloggers can also make money from blogs by selling eBooks and online courses to their users.

If you have a piece of really good knowledge about the niche your blog, then you should convert your expertise into eBooks or videos and sell them on your blog.

Direct Advertisement

Once you start getting high traffic on your blog, you can sell free spaces for ads to others who want to increase their traffic or promote their brand.

This is the another best e was amethod which helps bloggers to earn high amount from their blog.

Sponsored Posts

Sponsorship is another an excellent way to earn a good amount in less time from the blog, you need to review the products and services of others on your blog, and they will pay for it.

Sponsored Posting is like sharing your experience and feedback with your readers about any specific product or service after using that.

And reviews post are the best way to increase affiliate income as well. You can place your affiliate links in the post to earn more.

Here is the list of the places where you can get sponsored Post Opportunity:

This is all the working and reliable ways which can help you to make money from your blog. Even, I am using these to earn from mine.

Affiliate marketing is the best way to make money online, I have recently published a post where I explained 7 Techniques To Promote Affiliate Links On Your Blog In 2019, This will help you to earn from affiliate marketing.

Best Of Luck


I know this is a very long guide, but I can GUARANTEE that if you follow this guide, you can start a blog that will make money for you.

When I was starting out, there were a lot of questions in my mind, so I tried to answer all of them here in this guide.

This guide will not only help you in starting a blog, Rather if you follow all the steps, you will also be able to generate money from your blog.

BUT, this is not an overnight process; you can’t start making money once you start a blog using this guide. Instead, it will take time, and you need to be consistent in creating useful content that can help your readers.

The most important thing is YOUR NICHE. If you failed in choosing the right niche for your blog, then all your hard work is going to be waste. Because if you are not interested or knowledgable about what you are writing, then it’s going to end soon.

So, make sure the NICHE you decided to start with should have traffic & money potential, and you should be passionate about the same too.

If you still have any query or anything to discuss, then the comments section is open for you. You also ask anything regarding blogging, affiliate marketing, SEO and all related topics on our Forum.

I highly recommend you to join StayMeOnline forum because I and other bloggers will help you to fix issues you will get while starting and managing your first blog.

And if this guide helped you in starting a blog, then must share it with others.

Ravi Dixit

Ravi Dixit is a Blogger and Affiliate Marketer, He is the founder of StayMeOnline Who Loves to help others. Travelling and learning new things online are his first love. "I only want a life without any boundaries- Ravi Dixit"

26 thoughts on “How To Start A Blog In 2020 That Will Generate 4 Figure Income?”

  1. Hey Ravi,
    I think Bluehost is the best hosting for a wordpress website. WordPress also recommend Bluehost to use for your wordpress website.
    Thanks for great article.

  2. Blogger And Wp Both are great platforms…
    I have almost 2 year of experience with blogger… And half year with Wp…
    As you said that blogger has less customization… You are wrong…
    I can customize the blogger blog in any way…
    There are tons of themes available…

    • Both are good.
      The number of experience you have is really amazing.
      Blogger has many customization option but if you are comparing it with WordPress then it has less.

  3. Hey Ravi, its really a nice article. Its really helps me to starting my new blog. please visit once and guide me if possible.

    • Thanks, Shubham:)!
      Blogger is good if you want to learn but if you want to establish a blog which makes money for you then WordPress has everything you need. WordPress makes SEO very easy with the help of plugins.

  4. It’s really useful to the beginners, whoever want to know about this Blog Creation, you are telling the whole story whichever is there in content. It’s Very Nice Blog.

  5. Ravi Dixit, while your post is very ambitious and colourful, it is creating high dreams that are not always fulfilled. You have done a lot of research regarding blogging and have shared your views in this post. The information shared is sure to help bloggers but the expectation set is I guess too high to digest.

  6. That is a good tip especially to those new to the blogosphere.
    Simple but very precise info… Thank you for sharing this one.
    A must read post!


Leave a Comment

Share via
Copy link