How to Start a Blog in 2020 [The Ultimate Guide for Beginners]

Some of the links to products on this blog are affiliate links. This means if you click on a product affiliate link & make a purchase of that product, I’ll be paid a small commission at no additional cost to you. Thanks for your support! Learn More.

Sit with some snacks and cold-drinks and tight your seat belt if you are curious to know about “how to start a blog in 2020″.

How to start a blog and make money from it, all these things I would tell you the step-by-step process in this tutorial.

So don’t skip any step.

Everybody needs money to fulfil their dreams and why not so.

Many pro bloggers are earning more than $10,000 monthly from their blogs only.

If they are making a huge amount of bucks then why can’t be you.

A few years ago, blogging is just meant to be a hobby for me but now it’s become a profession.

This is the best decision I have ever made in my life to start a blog.

When I started as a newbie, I also didn’t know how to start a blog and I’ve searched on Google and they never disappoint me.


I have read many articles on how to start a blog but never find all the valuable information in one article.

I had to read a different article on how to start a blog and it was very complicated for me as a newbie.

But, I don’t want you to face those problems like I faced earlier.

I’ll not complicate the things which you find difficult to understand, I’ll tell things in very simple language like I started.

I have been blogging for two years now. I love to share what I have learnt on my blogging journey over the years.

Today we are doing things practically.

“How to start a blog” – Is it paid or free? Whatever your question is, you are going to get the answer in this tutorial.

Starting a blog is not so tough but you need some guidance which helps you to start your blogging career.

But before starting this tutorial I would like to explain some basics so that you may better be understood about blogging.

What is a blog and its benefits?

A blog is a way to express your idea to your audience.

It is an online platform where someone who writes a blog is known as Blogger and the whole process is known as Blogging.

I hope you got it now.

Here are the benefits of blogging:

  • It helps you to make money online
  • It helps to build your online identity
  • You can help the audience with your articles
  • You become your own boss
  • Work with freedom
  • Free time and travel the world
  • You can become a good speaker

Here are hundred-plus benefits where you become a professional blogger.

How to Start a Blog in 2020 – Step By Step Process

Now we’re going to start a step-by-step process to build a blog.

Follow this step by step and implement it. If you’ve got all these then, congratulations, you will soon be a pro blogger.

Step 1: What Niche to Blog About?

How to Start a blog

Before building a blog, this is the most important part of your blogging career or we can say this is the most common question asked by newbies.

If you are looking to build a blog which no one reads then surely you are going to lose the game before starting your blogging career.

Do you know?

The 99% of bloggers quit blogging in starting 3 months because they choose the niche which they don’t have interest in it.

So, identify your blogging interest is a must.

Finding a blog niche is not tough, you just need to find that niche which you are truly passionate about and profitable that will leads you to a profitable niche.

How to find a perfect niche?

You can find out the best and profitable niche for your blog after reading this topic.

How to find a perfect niche

Here is the formula to find the perfect niche for your blog.

Profit + Passion = Profitable Niche

We have two factors and we have to focus only on these two factors i.e Profit and Passion to find out a profitable niche.

Here I am presenting you with some questions arises in front of you. You just need to ask these questions to yourself and find the answers.

  • Can I write 100+ articles without getting bored?
  • Can I write an article for at least 9-10 months without worrying for income?
  • Can I solve other problems with your writing on that niche?
  • Are there enough affiliate products in the niche?
  • Is there having a good volume of keywords on that particular niche?
  • Can I create my own products like Online course, Ebook etc in that niche?

Here are the advantages of choosing a perfect niche:

  • Google watches you as an expert in that particular niche
  • People trust you as an expert in that niche

For example, when it comes to blogging – I’m passionate about it and also it’s profitable. So, that was the niche I choose.

If you are a beginner and want to turn your blog into a profitable business, you should not start a multi-niche blog.

Choosing a niche is very important.

If you write more than one niche, it becomes difficult to promote your blog and build your audience.

Are you still confused about how to choose a perfect niche?

Let me explain with some examples:

I am picking one blog on a particular niche to give you some confidence idea.

ShoutMeLoud: We all know that Harsh Aggarwal is one of the most famous Indian Blogger who is the founder of ShoutMeLoud.

He writes about WordPress, SEO, Affiliate Marketing related to blogging.

ShoutMeLoud income report

The reason for his blog’s success was picking the right niche.

This is what you also have to do to pick the right niche.

This is what I have explained above in this article. I hope you got it now.

If still there is confusion in your mind then read this detailed guide on picking a perfect blogging niche (100+ blogging niche ideas included).

I am sure this will definitely help you to pick the right niche for your blog.

Once you have chosen the niche, move on to the next step.

Step 2: Which is the Best Platform for Blogging?

How to Start a blog

There are many platforms for blogging but the only two are the major ones.

The first one is Blogspot (Product of Google) and the second one is

If you want to build a blog for free on Blogspot then read this guide. is a product of Google which is absolutely free for everyone whereas is paid.

People always confuse which one to choose to start their own blog.


I am telling you from my experience, WordPress is a good option for you, if you just want to learn how to blog then firstly you could go with Blogspot and then migrate it to WordPress later.

You can easily migrate from Blogspot to WordPress.

In this world, 30% of the web running on WordPress.

It is a huge amount.

WordPress provides some very beautiful plugins which make your website or blog easier and attractive.

But there are some cases in which WordPress blogs are getting hacked but if you take the right security then no one can hack your blog.

  • WordPress have Professional Themes.
  • It is SEO optimized.
  • Professional Plugins are available.

We are going to start a blog with WordPress.

This is a content management system which will work as a backbone to feed your content on the internet.

We will learn how to buy a good hosting server for your blog and how to set up WordPress on it.

Step 3: Find a Good Domain Name For Your Blog

How to Start a blog

What is a domain name?

A domain name is the name of your blog/website.

For example,,,, these are called a domain name.

Once you have decided your niche for the blogging, the very next thing is a domain name.

Many people say that domain name is not important, only content matters but I would not agree with them because branding is the top SEO factors.

To find a domain name according to your niche is not so tough.

There are some tools which you can use and take some ideas or allows you to brainstorm domain name by using Lean Domain Search, Name Mesh, and also Instant Domain Search.

Here are some thumb rules for buying a domain name.

  1. It should be small
  2. It should be easy to remember
  3. I prefer having .com domain names, so I recommend you to do the same.

What should be kept in mind before buying a domain name?

There are many top-level domain providers are available like Godaddy, Namecheap, BigRock etc.

When choosing a domain name like .com, .in, .net, co and so on, I would prefer to go with .com domain. If the .com domain is not available then you can go for .net or .co.

Don’t go for .in, .aus, .us, .uk etc, these are country-specific TLDs unless you are restricting your business to a specific country.

Keep your domain as simple as that and don’t use numbers on your domain name.

Having a keyword in the domain name doesn’t give any advantages but it matters when it comes to ranking on Google.

It is because of the relevancy of the content you publish on your blog.

If you are still having a problem to choose a domain name then I ‘m suggesting you watch this video by Kulwant Nagi.

Make sure your domain name should be easily conveyable to the listeners without you spelling it.

How to Register a Domain Name?

Once you are done and finalize the domain name for your blog related to your niche, you can go with any of the domain name registrars like NameCheap or GoDaddy.

Here is the example of Godaddy:

I searched for the domains name and it shows me the results like this as shown in the screenshot below.

How to Start Blogging

You can proceed with the registration process make the payment via your Debit/Credit card.

I personally buy a domain name from GoDaddy because it gives you the best support of 24×7 hours.

I’ve written one more article on How to Buy Web Hosting and Domain Name for Your WordPress Blog.

This guide is in detailed so must check it out if you’re having a problem in order to buy domain and hosting.

Step 4: How to Find a Good Web Hosting?

Before we move into this step, let me explain the definition of web hosting.

What is Web Hosting?

Web hosting is basically a place where all the files of your blogs/websites are stored. You need space to store these files. This space is called a server.

Web hosting provides this space with some features like uptime, load time etc. with plans or simply we can say a package where you can choose the plans and buy a web hosting for your blog.

Without web hosting, you cannot build a blog. So here I will tell you which hosting is the best for you?

There are many web hosting providers in the market but as a beginner, you cannot find which hosting you should buy to host your blog.

Rather than giving you a list of a thousand web hosting providers, I would suggest you go with SiteGround, as it’s the best web hosting officially recommended by WordPress.

SiteGround provides the best support like:

  • Free 24/7 premium email and toll-free number support.
  • Unlimited bandwidth.
  • Unlimited email accounts
  • Easy to use Cpanel
  • Free SSL (for security)
  • Free Cloudflare CDN
  • Free daily backups

Trust me guys if you are a beginner then start with SiteGround hosting, you would love this service because they provide affordable price plans and easy to use.

The steps that I mention here are very similar to whatever web hosting solution you choose.

To get web hosting and domain for your first blog, follow these steps:

Few things to keep in mind before buying hosting:

  • A cPanel to control everything easily
  • Add unlimited domains on a server to run multiple blogs
  • Unlimited bandwidth
  • Unlimited hosting space
  • Unlimited email accounts

Now follow these steps to purchase Siteground Web Hosting.

#1. Just go to the homepage of SiteGround.

how to start a blog

Here are the hosting plans they have.

how to start a blog

I recommend the GrowBig plan. Click on Get Plan button.

If you select GrowBig plan, you can host unlimited number of sites, as well as you will get FREE SSL certificate and SSD hard disk.

#2. Choose a Domain

how to start a blog

Now, enter a domain name.

I would recommend registering a domain name from a domain registrars as we discussed above in step 2.

Select on “I already have a Domain” and enter the domain name that you have purchased from a domain registrars.

For example, I have entered my domain name “” as you can see above.

Once you entered a domain name, click on proceed button to follow the next step.

#3. Fill all the details

Fill the information

Fill up all the necessary details, it will make your account on SiteGround.

#4. Enter Your Credit/Debit Card Information

Payment information

#5. Agree on the Terms and Policy & Click on Pay Now Button

Agree terms and policy

Your SiteGround hosting account would be ready in a few minutes.

Check your email for hosting-related information.

And you’re done.

Congrats!! You have bought your hosting.

If you have purchased a domain name from a different registrar than Siteground, you need to enter in the Siteground’s nameservers.

So that your hosting server and the domain name will be linked.

Step 5: How to set up WordPress?

How to Start a blog

We are going to use WordPress as our CMS (Content Management System).

First of all, log in to your Siteground account then select “Start a new website” and choose to install WordPress as shown in the image below.

Setting up wordpress

Now, you have to enter login details about your blog. See the screenshot below.

Login details

Now, check the terms and conditions checkbox and then click Complete Setup button.

complete setup

Wait for a few minutes to complete the setup process and then click on proceed to customer area button as shown in the screenshot below.

proceed to customer area

Now, you have to click on My Accounts menu on the top as shown in the screenshot below.

My account

Now, click on Go to Admin Panel to visit your admin dashboard as shown in the screenshot.

Now, you have to enter the login details you choose during the installation and then click on the login button as shown in the screenshot below.

Login details

You can log in to your WordPress account anywhere at (replace with your domain name).

Step 6: WordPress Theme Customization

How to Start a blog

A good looking theme makes your blog look more professional.

In simple words, it’s the design of your blog. How you want to make it look.

There are tons of themes available in the market.

The biggest repository of WordPress themes is ThemeForest.

You just go there and select any good looking theme for your blog.

Otherwise, you can download any free theme from MyThemeShop and install on your WordPress site to make it look amazing.

WordPress has lots of themes which are free and paid both. You can use depending upon your budget.

But before purchasing a premium theme, keep some points in your mind:

  • The theme must be easy to manage
  • The theme must be responsive that means a mobile-friendly
  • The theme must have compatible with the latest version of WordPress

I’m personally using Premium Generatepress on my site here at MasteryBlogging.

I highly suggest you go with GeneratePress themes.

It’s one of the easiest to use WordPress themes and comes with all the features you will ever need.

This theme has lots of options to play with.

Once you install and activate the theme, go to Appearance > Customizer and you can create whatever you design you want with all the features they gave.

But as a beginner, the free versions of themes are enough, later on, you can reinvest and get the premium themes.

If you are using free themes, here’s how you can do it on your blog:

Go to Appearance << Themes << Add New and click on activate button to install the theme on your blog.

Step 7: Must install WordPress plugins

How to Start a blog

WordPress has hell lots of plugins to optimize or design your blog.

Here is some list of plugins which is necessary for your blog.

WordPress doesn’t come up with the already installed plugin.

You have to install the plugins manually from Plugin options below the Appearance on the left side of your WordPress dashboard.

I’m personally using these plugins on my site here at MasteryBlogging:

1. Elementor

These are the page builders plugin to design a landing page of your blog. This plugin comes up with free and paid both.

Premium version of this theme gives you more features than the free version.

2. Rank Math SEO

This is an SEO plugin which is now become the lovable plugin for every blogger.

It gives you very exiting features and easy to understand.

3. WP Rocket

Speed is the most important factor when it comes to Google and WP Rocket is a paid plugin which makes your blog load faster.

If you are looking for an alternative then go with W3Total Cache.

You can find out more on my Toolkit Section.

Step 8: Create WordPress Pages for your Blog

How to Start a blog

You need to create some pages that are essential for any website/blog.

Go to Pages section and create some pages by clicking on Add New.

  1. Homepage
  2. Blog page
  3. About page (example)
  4. Contact page (example)
  5. Privacy policy page (example)
  6. Terms and conditions page
  7. Disclaimer page (example)
  8. Cookie policy page

The homepage can be designed using page builders like Elementor PRO.

Create all these pages for your blog, if you are looking your blog’s homepage to be static and blog posts to be published on a separate blog page, you need to set it up in Settings > Reading.

how to start a blog

You need to change your setting for permalink because when it comes to google, permalink must be SEO friendly so you can do it here Settings < Permalinks.

How to Start a blog

Step 9: Create WordPress blog posts

So now, the time has come to write an article because “Content is King.”

To create a post go to Dashboard < Posts < Add New.

You can start writing your blog posts here. You shouldn’t copy from others blog and paste it here.

Don’t do that otherwise, google would penalize your blog and all your hard work went within a second.

Write fresh content with proper keyword research. If you don’t know how to do Keyword research then read this full guide.

Write an SEO friendly article is a must with proper keyword research.

Read here to know how to write SEO friendly article.

Step 10: Submit your blog to Google search console

How to Start a blog

It’s is very easy to submit your blog to Google search console but it is very important to submit your blog to search console otherwise your blog links would never be indexed in Google search engine.

If someone searches your blog on Google search engine, it would never be shown unless you submit your blog to search console.

Here’s how you can do this:

Go to Search console Page and click on start now button.

google search console

After entering the URL, the search console asks you several ways to verify the property.

how to start a blog

Now you need to verify your site ownership.

Step 11: How to Monetize Your Blog

How to Start a blog

I have told you at the starting of this article that you can generate more than $1000 per month from your blog.

So are you excited?

I’m excited too.

Today you’ll be more confident about this blogging business, as today you are going to see earning potential.

I am going to tell you the legit ways to make money with a blog and how can you do it in an effective way.

Have you ever tried searching on Google “how to make money online.

I bet you did because that is the reason that you find blogging as one of the methods to make money online and you are reading this mail right now.

But let me be very honest with you.

Most of the methods which claim to help you make easy money, get rich quick and make money in just 10-15 days or a month are all fake.

So finding the right mentor online is very difficult.

We are in real business. Blogging is real.

I am going to tell you some of the best methods which you can use on your blog to monetize it.

Let me tell you first, these things are not going to work in one-day or one month.

You need to be consistent and put efforts on your blog to make it brand.

But if you can do these things, making money online is not much difficult for you.

You can earn handsome money from your blogs only.

There are tons of ways to make money online from your blog but the majority of the bloggers choose the following ways to make money.

1. Affiliate Marketing

I just love affiliate marketing.

This is a monetizing method where you sell other people’s product with your unique affiliate link and they pay you commission for it.

The link they provide you is a unique link created only for you.

So if someone clicks on that link and buy the product which you recommended, the company will track that this sale came after clicking on your affiliate link.

So you will get paid for it.

A very simple method to monetize a blog.

You can join their affiliate program and promote and sell through your blogs.

There are many Affiliate Networks in the market:

  1. ShareASale
  2. ClickBank
  3. CJ Affiliate (formerly Commission Junction)
  4. Amazon Associates
  5. eBay Partner Network (EPN)
  6. FlexOffers
  7. Pepperjam
  8. Rakuten Marketing (formerly LinkShare)

2. Google Adsense

This is one of the easiest ways to monetize a blog.

Once you have a quality blog having 15-20 amazing articles written on it, you can apply for Google AdSense.

AdSense will show some relevant ads on your blog. So if anyone clicks on your ads, you are going to make money.

Precaution: Don’t click on your ads yourself and ask your family/friends on click on it.

As Google’s smart algorithm is going to detect that from where the clicks are coming and going to ban your AdSense account immediately without any warning mail.

Read how to get Adsense approval and earn money from Adsense.

3. Selling Banners

Once you start getting some traffic on your blog, you can sell advertising space to other product owners.

In return, they will pay you a handsome amount just to place a nice looking banner on your blog.

They make money when people buy the products after clicking the banners from your blog.

So they pay you a fixed amount to place the banners on your blog.

E.g I charge $500 per month is someone is interested to place a banner on Mastery Blogging.

If I sell just 2 banners every month, I make decent $1000 a month from my blog with banners.

These are the major ones to monetize your blog but there are many ways to monetize other than this like:

  • Consultancy
  • Sell online courses
  • Sell e-books
  • Offering Services like freelancing, content writing, SEO, designing etc.
  • Publish reviews of other products and they paid you.

FAQs About How to start a blog in 2020?

How to Start Blogging

What are the topics can I start my blog with?

You can start a blog with any topic as per your interest.
Lets say I am interested in blogging niche so I started my blog on blogging niche.

How much does it cost to start a blog?

To starting a blog, you need a custom domain which costs you around $7 per year and web hosting which costs you around $3.50 per month. If you want to save money then go for one year plan, you’ll get some discount in one year plan.

How can one make money starting a blog?

You can make your blog a money making blog and many bloggers have did and living a boss FREE life.
You can do AMAZON affiliate, Affiliate marketing, sell your own products, start your own services etc.
There are tons of ways to earn handsome money from your blog.

Conclusion on How to start a Blog in 2020

This is the whole process you need to follow to start a blog or your blogging career.

As a beginner your job is not done yet, you need to learn the basics of on-page SEO, advanced SEO, advanced keyword research, copywriting, promotion etc.

I hope after reading this blog posts on “How to Start a Blog ” help you to reach a way closer to your dream.

This is the whole process which every pro bloggers did when they were a beginner and today they are earning handsome money from their blogs.

You don’t have to search again on Google or Youtube about “How to Start a Blog“.

If you really think we have made some efforts then don’t forget to share this article with new freebies.

Join My Private Mastery Blogging Facebook Community Group where you can ask your multiple queries with other community memebers.

Sanu Singh

I launched @Mastery Blogging with the mission to help new bloggers. Here I blog about actionable blogging tips and WordPress Hacks. I love blogging and travelling.

38 thoughts on “How to Start a Blog in 2020 [The Ultimate Guide for Beginners]”

  1. It’s perfect time to make some plans for the future and it’s time to be happy. I’ve read this post and if I could I desire to suggest you few interesting things or advice. Perhaps you could write next articles referring to this article. I wish to read more things about it! I am sure this article has touched all the internet users, its really really nice piece of writing on building up new webpage.
    It is perfect time to make some plans for the future and it is time to be happy.
    I have read this post and if I could I want to suggest you some interesting things or advice. Perhaps you can write next articles referring to this article. I want to read even more things about it!

  2. Hey Sanu, indeed a very nice and informative post. That would really help beginners a lot in their initial phase. Initially How To Start A Blog is one of the very difficult question and hardly any get perfect answer for this questions. In this post I really enjoyed and you almost inclued all dimension of topic related to How To Start A Blog.
    Thanks for coming up with such awesome article, waiting for your next post, shared in my FB group.
    Have a nice day!

  3. I have been surfing online more than 4 hours today, yet I never found any interesting
    article like yours. It is pretty worth enough for me.
    Personally, if all webmasters and bloggers made good content as
    you did, the web will be a lot more useful than ever before.
    These are truly wonderful ideas in about blogging.
    You have touched some nice things here. Any way keep up wrinting.
    You’ve made some good points there. I checked on the
    web to find out more about the issue and found most
    individuals will go along with your views on this

  4. I wanted to thank you for this wonderful read!! I absolutely
    enjoyed every little bit of it. I have you bookmarked to look at new things you Greetings!

    I’ve been following your site for a while now
    and finally got the bravery to go ahead and give you a shout out
    from Humble Tx! Just wanted to say keep up the fantastic job!

    Its such as you read my mind! You seem to grasp so much approximately this, such as you wrote the guide in it or something.
    I believe that you simply could do with a few percent to power the message home a
    bit, but other than that, that is great blog. A fantastic read.
    I’ll certainly be back.

  5. Hi Jimmy,
    First of all, I would like to say thank you so much for sharing your feedback with us and appreciating this article.
    I’ve put a lot of efforts to write this article for beginners like you.
    Follow this blog for more interesting articles are coming soon. 😊
    Glad you liked the article, Jimmy. Happy Blogging! 🙂

  6. Thank you a lot for sharing this with all folks you actually know what you’re talking about!
    Bookmarked. Kindly also consult with my website =). We may have
    a link alternate agreement between us

  7. Heʏa are uing Wordpreѕs for your site platform?
    І’m new to the blog world but I’m tryіng tօ get stаrted and set
    up my own. Do you rеquire any coding expеrtise to
    make your own blog? Any help would be really appreciated!

  8. Hi,

    Glad to hear that you want to start your own blog.

    If you’re thinking to build on WordPress then you don’t need to be expert in coding, plugins can make your life easy but Lil bit of CSS code you should know so that wherever you need, you can add there.

    Build your blog on WordPress even Mastery Blogging is running on WordPress.

    Hope, you’ve got it now.



  9. Ahaa, its pleasant conversation regarding this post here at this website,
    I have read all that, so now me also commenting here.
    Ahaa, its fastidious dialogue about this post at this place at
    this weblog, I have read all that, so at this time me also commenting at this
    place. It’s the best time to make some plans for the future and it is time
    to be happy. I have read this post and if I could I want to suggest you few interesting
    things or advice. Maybe you can write next articles referring to this
    article. I want to read more things about it!

  10. It’s wonderful thɑt yߋu are getting thoughts from thiѕ piece of writing аs ԝell as from οur discussion mɑɗe
    at thiѕ time.

  11. Amoxicillin Pneumonia Want To Buy Bentyl Formulex [url=]cialis without prescription[/url] Stendra 50mg Ed Can I Purchase Viagra Bas Prix Cialis Nebenwirkungen Prostata

  12. Hey there! I could have sworn I’ve beren to this site
    before butt after browsing through some of thee post I realized it’s new to
    me. Anyways, I’m definitely glad I found it and I’ll be bookmarking annd
    checkinng bck frequently!

  13. Hi Sanu,

    After reading your blog I am planning to start a blog on affiliate marketing and I hope this blog will surely help me to achieve my targets.

  14. Hello Deepak

    Glad my article helps you! Keep visiting my blog, more amazing articles are on the way.
    If you’d need further help, shoot me an email and I’ll be happy to help!


  15. Hey Rahini

    thank you so much…
    Keep visiting my blog, more amazing articles are on the way.

    Cheers and Happy Blogging!

  16. Thanks for this post, you have described the way to start a website, for which it is necessary to appreciate you.

    In a single post, you have given all the information about buying domains, hosting, serch consuls, etc., which others call it in the division.

    After reading this article, if anybody start a website, then it will not need video tutorials.

    Good work, great post, thanks

Leave a Comment

Copy link