Bloggers Desire

How to start a blog from scratch in 2020 [Step by Step Guide]

Are you searching for how to start a blog from scratch in 2020? 

If yes then your search is over here.

First of all, I would like to tell you that starting a blog is a very good decision.

In today’s digital era Blogging is a very great career opportunity.

Blogging is better than doing 9 to 5 jobs because you are the boss yourself. This is one of the best ways to earn passive income on autopilot.

With the help of this guide, you can easily start a blog from scratch in 2020.

Before starting the blog, you have many questions coming to mind.

Why should you start a blog?

How to start a blog from scratch in 2020?

Is blogging still profitable in 2020?

How to earn from a blog?

Many more questions will be coming in your mind but you do not need to worry about it because I am going to answer all your questions.

Let’s start.

Step 1: Find a Niche for Your New Blog

find a niche for your blog
  • Save

The first and foremost task is to find a good niche. Most newbies get stuck on this stage. According to research, 99% of bloggers leave their blogging journey in the first six months of start blogging. 

The main reason for this is the ‘wrong niche’, those people are unable to find their passion and soon leave blogging in the middle.

So it is very important that you choose a very good niche.

Deciding the niche is not a difficult task.

Here are some examples of niche –

ShoutMeLoud – This blog is owned by India’s most popular blogger named Harsh Agarwal. On this blog he shares valuable content about SEO, WordPress, Blogging, Affiliate Marketing, and many more. 

Blogging Lift –  Sumit Sao started this blog share content related to Blogging, SEO, Affiliate Marketing, Digital Marketing, and WordPress. After thee unsuccessful blog, he started blogging lift and now he earns a good amount of money on a regular basis.

BloggingJoy Santanu Debnath started this blog to share experience & knowledge about Blogging in simple words so that everyone can become a better blogger. 

SimplefactsonlineChayan Chakrabarti started this amazing blog to spread awareness about Digital Marketing, Blogging, and SEO. Chayan is a great blogger, digital marketer, and affiliate marketer. If you want to learn digital marketing then do follow him. 

BloggingQnAMangesh Kumar Bhardwaj is the founder of this blog. He is in digital marketing since 2016. After facing failure many times he started BloggingQnA and now this is one of the best blogs.

But how can you find a great niche? Do not worry, I am going to tell you a method with the help of which you can choose the right niche very easily.

choose a profitable niche
  • Save

To choose a profitable niche, you have to keep two things in mind: profit and passion.


  • Can you make money from this niche?
  • Does this niche have good traffic volume?
  • Can you scale this niche?
  • Are sufficient affiliate programs available in this niche?


  • Do you like this niche?
  • Can you write articles on this on a regular basis?

I think you can easily choose a good niche by using this information.

Now let’s move to the next step.

Step 2: Find Attractive and Simple Domain

Find Attractive and Simple Domain
  • Save

Second important step to start a money-making blog from scratch in 2020 is finding a perfect domain name. 

This is not a very difficult task by following some simple tips you can easily choose perfect domain for your blog.

Here are some tips to choose the perfect domain name. 

  • Try to Use Keyword – My niche is blogging so I have chosen my domain name ‘Bloggersdesire’ which helps in SEO. So, choose a domain name that contains your keyword.
  • Avoid Use of Numbers and HyphenNever use hyphen and numbers because This has a bad effect on SEO and it is difficult to remember numbers.
  • Choose TLD ExtensionAlways use high-level TLD like .com. Never use free or low-level TLD for your domain.
  • Find Short and Easy to Remember DomainChoose a domain that is short and easy for anyone to remember. Try not to use the long domain because doing so makes it difficult to remember it.

Here is example of domain name.

  • HTTPS:// – Hypertext Transfer Protocol
  • WWWSubdomain
  • BloggersDesireDomain
  • .comTLD 

You can also use LeanDomainSearch to find brandable and easy to remember domain. 

Step 3: Choose Good Web Hosting

Choose Good Web Hosting
  • Save

To start a blog from scratch you need a perfect domain and good hosting.

Hosting – Hosting is storage where all the data of your blog like videos, files, images, articles, etc are stored. 

It is very important that you choose a very good hosting of your blog.

Although there is a lot of hosting available here, not all hosting companies are good. If you are serious in blogging then I would recommend Siteground hosting as it is a great web hosting.

How to buy Siteground hosting.

Step 1: Choose a Hosting Plan

You will get to see three hosting plans in Siteground.

  • Startup – This plan is perfect for beginners with one website.
  • GrowBigThis is the best value for money plan this is perfect for experts. You can host multiple websites on this plan with SuperCacher.
  • GoGeekThis plan is for large websites and eCommerce sites.
siteground hosting plan
  • Save

Step 2: Choose a Domain Name 

Now you need to choose your desire domain.

choose a domain name
  • Save

Step 3: Complete the Order

Now you have to review and complete your hosting order.

Hurray! You have successfully purchase SiteGround hosting your new blog. 

ALSO READ – increase wordpress website speed

Step 4: Setup WordPress

Setup WordPress
  • Save

The first thing you need to do after purchasing a domain and hosting is the WordPress setup.

But why only WordPress?

You can start your blog for absolutely free on Blogger, Wix, tumbler, and etc. You do not need to buy hosting to start blogging on these platforms.

But if you want to earn money from your blog, then you should start your blog with WordPress.

Did you know that 30% of websites on the Internet are on WordPress. You can easily create a great website on WordPress. BloggerDesire is also on WordPress.

In WordPress, you get lots of customization options. With the help of plugins and themes, you can give an attractive look to your blog.

With the help of this guide, you can easily set up WordPress.

First of all, you have to open the account of the siteground.

Now you have to click on the option of starting a new website. After doing so, you have to choose whatever software you want to install.

choose wordpress
  • Save

So after clicking on WordPress you will have to fill in the login details and then click on complete setup.

fill WordPress-login
  • Save

Now you have to click on proceed to the customer area.

Proceed to customer area
  • Save

Hurray! You have successfully setup wordpress on your new blog. Now you can log in to your wordpress dashboard.

To log in, you need to use your username and password.

Type this URL to open your WordPress login panel –

Step 5: Pick an Attractive Theme

Step 5: Pick an Attractive Theme
  • Save

The first thing you need to do after setting up WordPress is to install an amazing theme. Before choosing any theme, check all these things in it:

  • SEO friendly
  • Responsive
  • Attractive
  • Lightweight
  • Easily Customizable

The first impression is the last impression, So it is very important that you design your blog very beautifully so that the user stays on your website for a long time. It is very important to have a good theme on the blog because if you do not do this then you are missing a lot of traffic.

By the way, you can also use the free theme on your blog, which you will find very easily but I do not even advise it. 

There are some important reasons for not using free:

  • You can’t design it at will
  • It may contains malware which can affect your blog
  • It can be easily hacked anytime so that your data can be stolen.

If you are really serious in blogging and want to start a money-making blog from scratch in 2020 then I recommend you invest in good themes.

One thing to always remember is never to use nulled or cracked themes on your blog. Many bloggers’ websites have been hacked due to free or nulled themes.

So now a question arises in your mind: 

Which theme should be used?

I am using the OceanWP theme on my blog.

This is one of the best and lightweight themes. you can easily design it according to your need. This theme works very well with all the page builder plugins like Elementorthrive architect and etc. 

There are some more great themes that you can use:

Generatepress Premium – This is one of the best themes used by many pro bloggers. This theme is SEO friendly, customizable, lightweight, and responsive.

Astra Pro – You can also use this theme on your blog. In this theme, you will get some more features than Generatepress.

The scheme – This is created by Mythemeshop and this is one of the best SEO friendly themes present in the market.

Now you have chosen a great theme. Now, let’s talk about how you can install it on your blog. So you do not need to worry, I will tell you how you can install and activate the theme on your newly setup blog.

Steps to install and activate wordpress theme:

  1. First, you need to login on your wordpress dashboard and click on the appearance then tap on themes.
  2. Here you will see a lot of free themes to use. But if you have purchased a great premium theme from the above list, then click on Add New to install it.
  3. Click on the blue upload button to pick your theme from your computer or laptop then click on install. Once the theme is successfully uploaded then click on the activate button.

Cheers! You have successfully installed and activated your desired theme on your wordpress blog.

Now to customize the theme, you have to click on the appearance in the WordPress dashboard, then click on customization.

Let’s move to the next important step.

Step 6: Essential WorPpress Plugins

Step 6: Essential wordpress Plugins
  • Save

One of the reasons WordPress is so popular is plugins. In this you will find countless plugins so that you can optimize your WordPress blog well.

There are some plugins that should be included in all WordPress blogs. So let’s know about some of the best and important plugins so that you can speed up your blog, SEO optimization, content optimization, etc. 

Thrive ArchitectThis plugin will help you to design your blog. . With this you can design all kinds of blogs very well.

For this you do not need to work too hard, you can design your pages and posts with just drag and drop.

Yoast SEOAfter designing, now you have to optimize your blog SEO properly and this plugin is the best SEO plugin in WordPress. With the help of this, you can optimize the blog, post, pages well. The better you optimize the blog, the faster your blog will rank.

Akismet Anti SpamThis plugin must be in all WordPress blogs. This protects you from spam comments and protects your blog from spam.

WP RocketIt is very important that the speed of your blog is very fast. This plugin is very helpful in increasing the loading speed of the blog. By using this, the speed of your blog will increase and it will load even more quickly. 

It is very important to have a good loading speed as it will help you rank your blog. Along with the ranking, it will also control the bounce rate.

SucuriEvery day a lot of websites are hacked on the Internet, so it is very important that you take care of the security of your blog. This is a great plugin that uses a lot of popular websites like WP Beginner. I also use sucuri on my blog so that my blog is secure.

UpdraftPlusThis is a backup plugin used by me and other bloggers. It is very important to have a backup plugin because in case your website is hacked, this plugin helps you take backup in a single click. So you haven’t lost your data. 

You can connect it with a google drive for automatic backups. I am using this amazing backup on my blog.

Social SnapThis is a popular sharing plugin to share your blog, post and pages. Anyone can share your article if they liked it.  Suppose there is a post on your blog named “How to start a blog from scratch in 2020” and your readers like it so they can easily share it with their friends. This plugin makes the work of sharing super simple. 

Contact 7With the help of this plugin you can create a contact form for your blog. If someone wants to contact you then by filling out a form they can easily contact you.

Limit Login Attempts ReloadedWith this plugin you can set the limit of login to your wordpress dashboard. It is a very essential plugin for security. I recommend you to use this free plugin. 

Sitekit by GoogleYou can connect all the google tools like analytics, AdSense, search console, page speed, tag manager and etc. These plugins show all the data of these tools on your wordpress dashboard. This is an official plugin from Google.

Tip – Never use GPL or Nulled plugins on your blog. It will badly harm your blog.

How to Add New Plugins in wordpress?

It is very easy to add a new plugin in wordpress.

First, you need to open your dashboard then click on the plugins then tap on add new. 

Here you can see numbers of free plugins but if you want to add a premium plugin then click on the add upload button.

Now select the plugin from your pc or laptop and click on install, after a plugin is successfully install click on activate. 

Your plugin is successfully activated.

Let’s move to the next step you need to take after you set up your blog from scratch.

Step 7: Time to Write Blog Post

Step 7: Time to Write Blog Post
  • Save

First of all, I want to congratulate you that you have made a very good decision to start a blog from scratch in 2020. I feel very happy that you have entered in the world of blogging. I will help you to become a professional blogger and try to make sure that you do not face any kind of problem.

So let’s know how you can write your first post and what should be kept in mind while writing.

To write a blog post, open your WordPress dashboard, then click on Add new post. From here you can write your post. But I will not advise you to write here.

You should use MS Word or Google Docs to write because you get many features here. After writing the post, paste it into WordPress and after checking it well, publish it.

Here are some pro tips to write a high-quality SEO Optimized blog post that ranks in google.

Use Grammarly to remove all your grammar and spelling mistakes. This is the best tool to write an error-free blog post.

  • Before Writing do proper keyword research. You can use SEMrush, Moz pro, Are and etc to do keyword research
  • In the beginning, use Long Tail keywords
  • The article must be unique
  • Try to write attractive Title
  • Use media like images, videos, infographics and etc
  • Write as much as you can (more than 2000 words)
  • Do proper ON-Page-SEO
  • Focus on Quality and Valuable content 

Follow these tips to write exceptional content. 

If you don’t want to write an article yourself then hire writers from websites like Fiverr, Airtasker, PeoplePerHour and etc.

Now move to the next essential and important step.

Steps 8: Submit Your Blog In The Search Console

Steps 8: Submit Your Blog In The Search Console
  • Save

After doing all this, now you have to submit your blog in google search console. When your blog is submitted to the search console then search traffic will start coming on it.

From here you can check blog performance reports, ranking keywords, and more.

Submitting a blog to the search console is very easy. So let’s know how you can submit your blog in it.

First, you have to search google search console in the browser.

Now you have to log in with your Gmail ID.

Click on add property then paste your blog URL.

Tap on Continue.

Now you have to verify your blog.

You can easily verify your blog by Completing the Following methods.

  • Google Analytics
  • Google Tag Manager
  • Domain Name
  • HTML Tag

I personally use HTML Tag methods to verify my blogs because this is the easiest method. 

To verify with HTML Tag click on verify with HTML Tag.

Now copy the HTML code and paste it into the header of your blog.

Install insert header and footer plugin to add code in your blog.

After you have successfully pasted the code, come back to the search console and click on the Verify button.

And click on Done. your blog is successfully verified.

Here is the next step.

Now you have successfully started a blog from scratch.

Frequently Asked Question 

There are many ways to earn good amounts but some most popular and best ways to earn are Adsense and Affiliate Marketing.

Google sends a new blog to its sandbox when your blog completes six months it gets out of the sandbox and starts getting ranking.

You only need to buy a good domain and hosting to start a blog and this totally depends on you how much money you are able to invest in it.

Yes, blogging is profitable and a great career option in 2020. 


Congratulations! you have successfully start your blog from scratch.

I am glad that you have started your blogging journey. Now you have to learn SEO, Affiliate Marketing, Content Writing and more. But don’t worry about it, I will help you learn all this.

I Strongly recommend you to join our VIP Facebook for FREE!

I Hope this article helpful for you.

Share This Post, I appreciate your effort.

Comment your views about this post and if you have any doubt please comment here.


Sharing Is Caring

I have written this post with great effort and research so that you get value. I would be very happy if you share this post.

Ayush Mishra

Blogger and Affiliate Marketer

Ayush is a blogger and affiliate markete, He is the founder of Bloggers Desire. He started this blog to provide "content that really helps"

10 thoughts on “How to start a blog from scratch in 2020 [Step by Step Guide]”

  1. Hey Ayush Mishra ,

    Excellent post and fantastic work. I truly appreciate your hard-works.

    Glad to say that you have explained the topic very nicely along with all the necessary and crucial information that is true enough to educate the readers. You have focused on every single point and your blog is really providing in-depth knowledge.

    Your each of the suggested steps to start a blog from scratch are so crucial and necessary too. I completely agree with your points that the theme that we are choosing must be attractive, light-weight, seo-friendly, responsive and should be easily customizable. The list of essential wordpress plugins that you have suggested are also important and they must be included on every wordpress site. I really got helpful ideas through this post and your blog works like a knowledge-booster for me.

    Eventually thanks for sharing your knowledge and such a helpful post.


Leave a Comment

Share via
Copy link
Powered by Social Snap