How To Start A Blog in 2021 From scratch – [Under 25 Minutes]

Hey Friends, Are you in search of any extra source of income on online during this pandemic?

If yes, then your search will come to an end after going through this article on how to start a blog in 2020.

And I am quite sure if you continue with me then at the end of the series you will have a brand new blog getting ready.

Often newbie gets confused on how to start a blog, they don’t get the right guidance on which niche they should start, well if you fall in this category then this article is for you.

All I need is your patience and the right attitude to build an online business. So, before starting, I have a question for you!

Have you ever thought, how many hours you spend on the internet searching for information either for your academic purpose or entertainment or sports?

Every time, you search on Google and consume the contents of someone else, right?
Just Imagine, till day how much contents have you consumed and help someone else directly or indirectly to grow their blog!!

Have you ever thought, why do people plan to start a blog even in 2020; There are peoples who run multiple blogs at a time and earning millions of dollars per month on a recurring basis.

So, In this article, I will guide you step by step on How to start a Blog in 2020 and the detailed blueprints of how to monetize your blog through various strategies.

Let’s start with our main objectives i;e How to start a blog from scratch. To make it easier for beginners, I have zeroed down the steps into 7 simple parts:

7 Steps to Start a blog:

  1. Choose a right niche for your Blog (Right niche determines your success in Blogging if you are starting it in 2020)
  2. Choose a blogging platform
  3. Choose a domain name for your Blog
  4. Choose a good web hosting plan for your blog
  5. Set up your Blogging Platform
  6. Choose a fast, responsive, and eye-catching theme for your blog
  7. Finally, write a post and publish it

Before starts explaining, I have a question for you!

Many of you might be thinking Why should you start a blog in 2020 when already there are huge competitions. right?

If you have a little idea about blogging, then let me tell you few stats that will illustrate why you should start a blog in 2020:

Why you should start blogging in 2020

Passive Income: Due to the pandemic, every corporate industry got affected financially. Under these circumstances, people tend to buy products from online platforms. If you run a blog, then you can drive visitors to your blog and sell your own products or affiliate products.

If you don’t know what is Affiliate Marketing, then simply watch a video from YouTube.
You will have a basic idea of it. The majority of bloggers earn maximum
profit from affiliate marketing.

Brand Identity – Having a blog allows you to convey your business to the target audience. If you are running a business, you can explain the various features and applications to the users through your blog.

The reason is people always buy products after deep research on Google or Quora or any other platform.

Having a blog can allow you to answer the query of users and aware them about your brands.

Subject Matter Expert(SME): It is a growing industry in the coming years. Hence, if you have depth knowledge on any particular topic in any industry then you can teach people through your blog.

You won’t believe even, people some time ready to pay thousands of dollars to solve their issue.

Just imagine, if you have a blog that specifically writes about the solution of various users’ queries, People will definitely trust you and hire you for their project.

So, the above example is to show you Why one should start Blogging in 2020, Even if you don’t want to become a blogger then also a blog can play a huge role in your online business.

Nowadays, most of the corporates keep their blog ready along with their website.

The reason is there may not be any direct profit associated with a blog for corporate companies, but indirectly it boosts their businesses by educating their target audience/people.

A blog along with a website keeps your audience engaged. So, it depends upon the individual’s need on where the contents to be consumed.

So, now let’s dive into the main points

1. Choose a right niche for your Blog

This is the most important step that you should decide before starting a blog. In fact, niche selection will decide whether your blog will succeed or not.

So, you might be wondering again, What is niche here?

A niche is the category of anything that contains various sub-topics.

For example, Fitness is a niche that has a broad range of information on a different level such as Yoga, Gym, weight loss, weight gain. So, each sub-category can be considered as a sub-niche or micro-niche.

Choosing the right niche will help you achieve the results quickly if you want to start blogging in 2020.

Micro niche blogging is something in which the search engine like Google starts preferring more compares to any other mega-blog.

There are many reasons why search engines like Google, Yahoo prefers micro-niche more than multi-niche blogging site.

What is Micro-niche Blog?

A micro niche is a specific sub-category of any segment which describes things more precisely and accurately.

For example, you are a music lover and you just love playing with a guitar. But, as a music lover, you have well enough knowledge about the music industry.

Now, if you start blogging in the Music category, it includes many subcategories like the best instrument for singing, harmonium, drum, music keyboard, and many more. Being single, it will be difficult for someone to describe each of these precisely

In the last few years, because of the latest google algorithm updates, it becomes more difficult to rank less informative content.

The latest Google algorithm always prefers the depth and relevant content and pushes the best results that match out of millions of search results.

So, if you stick to one single sub-niche, it will be much easier to describe every single point of any topic. As a result, it will rank faster compare to other sites.

For example, you start writing about guitars like Top guitars in 2019, Best guitars under 10,000, how to play guitar, etc.

When someone describes so elaborately, google starts trusting this site which ultimately helps to generate revenue.

Another reason is that when you write something with data and explantation, you start gaining credibility. people start believing your content which ultimately helps affiliate marketing.

When you have enough credibility and trust on your site, people start purchasing things from your site which you use or ask people to purchase. Nowadays, you don’t need coding knowledge to start a blog.

Also Read, What is Digital Marketing: A step by step guide

2. Choose a Blogging platform

The blogging platform plays an important role in the success of blogging. Every platform has its own objective and limitations. Before, starting a blog you should know all the features and limitations of each platform.

It will help you to cut through the mistakes and leveraging the benefits of the platform that you choose. Currently, you have the following options available to start your

  • Free
  • Freemium
  • Custom-hoisted (Recommended) Platform.

I) Free Platforms: Free platforms means it doesn’t charge anything in return of services. Google provides a free platform called Blogger where you can go and set up your blog without any charge.

But you have to understand the limitations of free service. In blogger, you cannot create your blog with your domain name(For example

Instead, you will be provided a free domain name that will include an For example:

If I set up in Blogger, I will have to use the extension which looks unprofessional. Moreover, Blogger limits various services such as customization and SEO etc.

If you want to customize your blog and do all the SEO then Blogger is not recommended. However, if you are a beginner and don’t have hosting budget,
then you can set up your blog on Blogger.

II) Freemium Platform: Freemium platform means this platform provides complete services with a trial period before start charging.

They charge either on a monthly basis or yearly basis. If you satisfy their service during the trial period, you can continue with the platform as soon as the trial period ends.

Popular freemium platforms are Typepad. The platform focuses on ease of use for writing but again customization options are limited.

Also, if you start using a free domain name, you will get the domain extension with typepad name.

For example( which is not recommended. However, if you have a custom domain, then you can point your custom domain with typepad.

III) Self-Hosted Platforms[Most Recommended Platforms]: Self-hosted platforms allow you to run a blog on your own domain. It gives complete freedom to a user who wishes to run a blog on its platform.

It helps you to manage your site as per your requirement. This platform support multiple CMS (also called a content management system or CMS).. It supports various CMS such as WordPress, Magento, Drupal, and many more.

The most popular is This blog option is called self-host because you will use the location and name of your web hosting for your blog. It has all the required features that a blogger needs.

From adding custom domains to customizations, adding plugins to hosting in personal accounts, it provides flexibility, reliability.

Hosting typically costs you $ 4 to $8 per month, depending on the company you choose, Original CMS is usually open-source
and free.

One of the best and most well-known self-hosted content management system (CMS) is, which powers more than 70% of websites on the internet.

To start your new self-hosted blog, you need to decide on two important things: a domain name and a web hosting provider.

3. Choose a domain name for your Blog

Domain Name means the name of your blog or business that you want to keep for online identity. For Example, is the domain name of Facebook, is the domain name of Amazon India, is the domain name of a famous blogger, Harsh Agrawal.

Your domain name(which is your website address) will be the name by which you will run your business online. It’s the unique address of your blog on the web. Your domain will be registered in your name as long you continue by paying their annual charge.

So, I hope you understand what is a domain name for blogs. Now, choosing a domain name for your business is not a tough things, simply you can search it on online with your current business name.

Few tips that you should keep in your mind while selecting domain name for your blog/business.

  • The name should be short and simple: The domain name should be easily readable. It is recommended to keep the length of the domain name less than 15 characters. For example, is less than 15 characters and easy to read.
  • Use the main keyword in the domain name: Try to use the main keyword in the domain name. It helps in SEO (For example Here blogging is the main keyword used in the domain name which directly helps in SEO)
  • Try to use Top-level domains like .com, .in/.uk/.us
  • Don’t use numbers in the domain name

Types of Domain Name:

  • Top Level Domain(TLD) [Eg: .com, .gov]
  • Country Code Top Level Domain[Eg: .in, .us, .ca,.uk]
  • Generic Top Level Domain[Eg: .org, .net]
  • Others domain[Eg: .xyz, .info]

Step4: Choose a good web hosting plan for your blog

Many of my viewers are confused with domain and hosting. They exactly can’t find out the difference between the two.

Well, don’t worry! Today, I will clear your doubt.

Just consider an example, you want to connect electricity in your new office, then what you need to do? First, you have to go to a nearby electricity office, right?

After going there, you have to register the name of the person or office owner where the connection will be done.

After the registration, the electrician will come and connect the electricity to your office. But the process doesn’t stop here.

After the connection, you have to pay an electricity fee every month depends on the consumption of the electric unit, right.

Now, simply connect this example with an online business. Here in online, the
the registration process is called domain registration and the name in which
you register is called domain name(

Secondly, the electricity company that hosts/serves you electricity charged an amount, similarly in online, web-hosting provider that hosts/keep your data in their server charges a fixed amount on monthly basis.

The monthly electricity bill that you give nothing but the hosting charge.

This is called web-hosting and the company is called a hosting provider. In short, hosting is a kind of service that keeps your blog/website online for 24*7.

I hope, you understand the difference between Domain and Hosting now.

Now, you might be confused about where should you purchase domain and Hosting?

To purchase Hosting, You should go with someone who has the fastest hosting at less cost.

There are many companies that provide hosting services such as Godaddy, A2 Hosting, Siteground, Hostinger, Hostgator etc.

I personally use SiteGround web hosting for my websites. The reason is Siteground provides me the fastest hosting with SSD storage along with 100 days money back guaranty.

But Wait! Why I am recommending you for Siteground hosting?

When I made my first blog, I didn’t have any idea about hosting. As always, I went for the cheaper hosting plans, and trust me I couldn’t drive even 50 visitors per month because of loading speed.

If you are really serious about blogging or online business, then make sure that your website/blog loads fast. A fast loaded website has a low bounce rate, high engagement that ultimately helps in SEO and ranking.

Why should you go with Siteground hosting?

  • Speed Test: SiteGround clearly displays how they’re using the best in speed technology called SSD drives, NGINX servers, a caching plugin that you can use for WordPress, a free one-click content migration tool, and PHP 7 which is the latest version.
  • Customer Support: SiteGround offers 24/7 support tickets, live chat, and phone support. And the support ticket generates a response in less than 10 minutes which is the quickest in the hosting industry.
  • Uptime: Uptime is the average time that a server remains up and runs for visitors landing on the website. Siteground claims that their uptime is 99.99%.

Let us see what are the factors actually affect the uptime of a server

  • Any hardware failure during power on.
  • Server Maintenance.
  • Power failures

Uptime is very important for a website in terms of gaining visitors, increased revenue, search engine ranking, and many more.

If the site has low uptime, that means either site is not loading properly or showing any server error. It leads to the loss of sales, authority of a website among customers.

  • Server Locations: The server location also matters in case of the performance of a website. If the server is located geographically nearby, then the speed of the website gets high. For example: If you’re from the USA, then it is better to choose your server location in the US only. Choosing server location in Asia will have an impact in loading.

Now, In case of Siteground, Siteground let you change the server location as per your choice.

If your target audience is from Europe, then it is better to choose the data center/server in Europe.

I hope, it’s clear now why one should go with Siteground hosting if you really concern about your site/blog performance.

Now, I will show you how can you purchase Siteground web hosting easily:

Follow these steps to purchase hosting and domain for your blog:

Let’s get started. Simply click this discounted link, you will be at the Siteground’s web hosting page. This is where you can select your hosting plan.

You will see three different plans. A startup plan, grow a big plan, and a GoGeek plan.

Siteground Hosting Plan

The most popular plan is the grow big plan. This plan is good if you plan on having more than one website.

But I recommend you to go with start up plan if your are a beginner.

This plan also comes with premium features that consist of a free site transfer, priority technical support, super cacher for faster site speed, and free backup restores.

The startup plan is a great choice if you plan on just having one website. You can always scale up to another plan anytime.

If you hover over all the essential features you can see everything the plan includes.

For the grow big plan or go geek plan hover over the premium features and you can see what that includes. If you scroll down a bit you can get more information on each plan as you can see here.

You can directly save 40% on SiteGround Hosting plans. Use this discounted link to get the best deal.

Once you know the plan that you want. Click the orange button. You will now be on the choose a domain page.

Siteground Domain Registration

If you want to register a new domain name just enter the domain that you would like to have. Once you type your domain it’ll let you know if it is available or not.

If you already own a domain name select you already own a domain name option and enter your domain name.

Once you are done click the proceed button. The next step is to put your account information.

Siteground Hosting

put all the information such as name, email id and contact number correctly.

After that, put your payment information. If for any reason you need to change the plan click the square box to change your plan.

You will see the data center by default it will choose the data center closes to you click the gray box with arrows to see the other data centers and change if you need to.

Next, you will see the period. Click this to choose how long you want to purchase your Siteground hosting plan.

I recommend going with at least the 12-month option so that you can avoid the setup fee and save some money by doing so.

Siteground Hosting purchase

Finally, click on “PAY NOW” option and wait for the transaction to proceed. After few minutes, an email will be sent to your registered email number where important details related to hosting-plan and invoice will be shared.

Congratulations!! You have successfully completed the most crucial step to set up your blog. You are now one step away from getting your blog ready.

Bonus Tips: If you are a totally beginner and don’t have Siteground budget, then don’t worry! I have an alternate options for you.

The alternate options that you can go with is Hostinger, Hostinger provides the exact services as Siteground provides except few.

If you are a beginner, then you can start with Hostinger, after some time you can shift to Siteground.

. You can check the Hostinger Deal from this link

Important Notes:

After purchasing the domain and hosting, now it’s time to install our platform.

Before, installing WordPress, make sure that your domain and hosting are connected with each other.

If you purchase the domain and hosting from the same company, then by default it’s IP address gets connected.

However, if you purchase both from different companies, then you need to connect the DNS(Domain Name Server). For details, Please check any youtube video.

Here, I am considering that you have purchased both domain and hosting from the same company. (I will show you with Siteground)

Step5: Set up and Install WordPress now

Now, we will see how to install WordPress into your Siteground hosting account. After installing WordPress, you can easily discover your site live on internet.

So, to install WordPress into your hosting account, first login to your Siteground account. If you have already purchased hosting, then you can find an interphase like this.

Here, you can see multiple options available. Since, we are creating a brand new blog, we will select first option i;e “Start a new website”.

After that you can see that, multiple platforms are showing, we will continue with WordPress. Select WordPress and click enter.

how to purchase web hosting from siteground

When you click on WordPress, you will be asked to set few details such as Admin email, user-name and password.

These user-name and password can be used to login & manage WordPress Admin panel later on. After entering details, click on confirm and confirm complete set up.

how to purchase web hosting from siteground

When you click on “complete set up”, it will take few minutes to complete the set up process.

Now click on the PROCEED TO CUSTOMER AREA button

SitegrSiteground hostingound hosting

After that go to the Account section and click on installation menu as shown below

how to start a blog with Siteground hosting

Wait few minutes, after that go to the admin panel to visit the Admin Dashboard.

how to start a blog with Siteground hosting

That’s it, you complete the basic installation process of your blog, your blog is live now. You can find it by entering the URL.

Just remember the admin panel URL which you will need to use frequently to mange your site. The admin panel URL of all WordPress site is almost similar.

For example, (For techbartha the admin panel URL is

Remember this URL for future use.

Wordpress Dashboard for creating a new blog

As your blog live now, you can check the looks of your blog simply by entering the URL. By default, WordPress installs 2017/2018 themes that has no professional looks. You will find it dull.

So, in the next section, we will customize our blog with a theme that looks professional and dynamic.

Step6: Choose an Eye Catching theme for your blog

In this section, we shall see how to customize your blog with a beautiful professional theme. Basis on your niche, you can find many themes on Appearance section.

A fast loaded, eye-catching themes grabs the attention of visitors. Hence, they tend to spend more time on your blog which will help in SEO and ultimately revenue.

If you don’t bother about theme looks or structure of your blog, that means you are missing-out your potential customers.

You can continue with free themes if your are a beginner. But, I recommend to go with a premium theme if you have budget.

Premium themes have added features such as latest updated version, continue support from developers, fast loaded speed and security which are very crucial if you are a mid-level blogger.

In techbartha, we use a premium theme called Generate Press. You can check the looks and speed of our site with any other free themes, you will surely notice a difference.

You can check the price of GeneratePress theme  . Use this discounted link to get the best deal.

Here, I will show you with a free themes considering that you are a beginner.

We will customize this blog and will try to give it a professional look.

To customize the blog, open your admin panel dashboard. Now, you can find a left-menu section. Go to the Appearance -> theme-> Add New window.


When you click on a theme, you will find thousands of themes are freely available, To install a new theme, click on Add New, and search themes related to your niche.

For example, I want to install a theme related to news, simply write the news. When you enter, thousands of themes related to that will be displayed. Click any theme you want to install. After installing, click activate.

After activating the new theme, refresh your site. But still, it’s not looking good right?

Now, you have to customize the theme as per your requirement. To customize, click on appearance ➡ customise.

Added Explantation: If you don’t have any idea on how to customize a wordpress theme, then follow these below steps otherwise you can skip this part.

Now, go to the pages and click on Add New pages, Add two pages Home page and Blog Page initially. In addition, you can add pages such as Contact Us, About Us, Privacy Policy, Disclaimer.

After that, Go to the setting option, and go to the reading option. In this page, set the Home page is as it is “Home” and Blog Page is as “Blog”. Save and refresh your website.

Now to set up a navigation bar, Go to the Appearance section and click
on Menu. Create a menu that you want to add on Home Page.

Let’s suppose we create it “Main Menu”. Now, from the left section, drag the pages you want to see on the menu. Quickly drag Home, Blog, About us, Contact us.

Now check the location box(where to show your menu). Save and refresh our site.
The site starts looking crazy, right..

Now, Go to category and Add few categories according to your niche. For our news blog, let us create categories such as Breaking News, Entertainment, Sports, and Education.

7. Finally, Write your first post and published it

If you are still reading this article, then Congratulation! You are just one step away from your first ever blog.

To published your first blog post, simply go to Dashboard-> Posts->Add New window.

Now, you can see the WordPress Gutenberg editor displays in front of you, write a stunning post then Eye-catching title then click on published.

How to write a blog post in wordpress

Finally, Go to the Post section and add new. Write an Eye-catching title of the post. Add a features image and ALT text. Then add this post to the respective category. Finally, publish it…


Congratulations! Now you have your own domain name for your blog and own hosting plan. That’s it, Your Brand New Blog is now ready…

Keep publishing post regularly, give value to the audience, be active and research competitors before writing an article… That’s the only Mantra that I can give you to succeed in Blogging.

Bonus Tips: If you have knowledge in any field, and have an interest in writing, maybe it is in sports, Gym, Yoga, or maybe in poems, in any segments of our lives…Then
close your eyes and start your blog today now. Because “Tomorrow never comes”

FAQ on Blogging

Basic Question that comes to our mind before starting a Blog in 2020

  1. What is Blogging? Do Blogs and Websites are same things?
  2. Does Blogger really make money from Blogging?
  3. How much one can earn from Blogging?
  4. Reasons why you should not start a blog?

We will discuss one by one in-coming section and then you can decide, whether you should start a blog or not.

1. Do Blogs and Websites are the same things?

Many newbies think blogs and websites are the same things. But there is a huge difference between a Blog and a Website.

So, let me first clarify your doubts about the difference between a blog and a website.
A blog is a web-page that contains information related to any topic such as education, health, sports, etc.

You can find the latest updates on a blog and there is a frequent change in information either on a daily basis or weekly basis.

The blog has a chronological order of blog posts, with the latest published posts appearing at the top of the home page.

Whereas a website basically consists of one or more than one web-pages that contains static information for the long-run.

For example: If you are running a business, then to upload your business information on the internet, you go for a website where you put your information such as services, About, Contact, Portfolio, etc.

The information needs a rare change. However, in a blog, you will find a regular updates.

An interesting fact here is that a website can have a separate blog section. This means the blog section of a website shares information related to the products or services frequently.

But a Blog cannot be a website. The process of implementing various strategies (on-page SEO, off-page SEO) on writing articles to drive visitors is called Blogging.

In short, Blogging is nothing but sharing knowledge and experience on a certain topic that helps other people on the internet. Here your main objectives get fulfilled. That is you earn money.

When you drive tons of traffic (thousands and thousands), you can monetize your blog through various Ads platform. Most popular are Google Ads,

In search engines such as Google, Yahoo always looks for quality content. If you write articles thoroughly in-depth, Google pushes your article to the top of search rankings.

I know you will be confused if I start explaining all these terms at the beginning of our series.

Don’t worry, I will explain every single topic one by one in-coming section.

2. Does Blogger really make money from Blogging?

A snapshot of earning reports of a few top bloggers in India. The above screenshot is not to mislead anyone but to inform you the real potential of blogging.

Many top bloggers don’t want to reveal their earnings and their strategies. Still, collecting their earning report in one frame was a big task for me.

This is the earnings report of 2020. This signifies that still, people make money from blogging, although the world of blogging is no same anymore as it was 6/7 years back.

Huge competition, quick shift to the internet revolution, and video blogging make the traditional blogging a tougher one, But still, people need content in the form of writing. Whether it is a job search, or technology, or academic.

3. How much one can earn from Blogging?

Blogging is such a dynamic segment in the online industry that has multiple sources of earning. Hence, it becomes difficult to say categorically how much one can earn.

However, one can understand the potential of blogging that contributes to revenue generation. Multiple sources of income through which one can earn money
from blogging. Some of these are

  • Adsense(Google Adsense,, etc)
  • Affiliate Marketing (A major source of earning for successful
  • bloggers)
  • E-Book selling
  • Consulting
  • Video course selling
  • Guest posting
  • Linking(Paid Backlinks) And many more.

There is no limitation in expanding the earning source. When you start working, you will find many other ways of earning related to your niche.

But on average, medium label bloggers earn $1000-$1500 per month. Now, If you are a beginner and want to get this label, then at least it will take 1.5 years to 2 years.

Also Read, How to rank a website on Google

4. Reasons why you should not start a blog?

No time to write – Blogging needs patience and time to put your energy in writing a piece of content that people can read easily if you have no time to write and busy watching movies or playing games then I won’t recommend starting a blog.

Blogging is a segment in the online industry that rewards you more than any segment. But, it also expects you to put your time and efforts.

By saying this sentence, I mean, Blogging needs a lot of effort and patience. Writing regular content, giving value to the users, regularly publishing content is the key to success.

If you think, you can’t be active on regular basis or can’t write content and love watching movies, sports. Then this is not belongs to you. I suggest you close this window here and read some other good stuff on the internet.

Not interested to make passive income – If you are happy with your current career or lifestyle and no interest in earning an extra source of earning, then I won’t recommend starting a blog.

Not concern about Recognition– If you truly believe in branding or authority, then blogging is the right choice. As I mentioned, Blogging can build your identity globally.

But if you are happy with your small 4sq ft office and want to confined here, then I would not recommend you in blogging. If you find any of the benefits of blogging that matches your interest, then please read the remaining article.

This series on How to start a successful blog can be a Game Changer for any newbie.

**Personal Suggestion: Starting a blog in 2020, maybe you will win or
lose but if don’t then you will definitely lose.

Some Recommended Resource for Blogging

Hosting Offers for you:

Hostinger 51% off on hosting deals: Click Here to Check

SiteGround Hosting: Up to 40% off on WordPress Hosting (Click Here to check the best deal)

Keyword Research & Email Marketing Tool

Semrush Free Trial: Click Here

Aweber: Check Here

Leave a comment