How to Start a Blog from Scratch in 2022 Under 9 Minutes

So, you want to build your own business that makes money online.

…and that way you can achieve FREEDOM in your life.

Am I right? 

Cool 😎 … GREAT decision. 

Your own blog will make it happen if you’re willing to put effort.

Your blog will help you to make money online…

…and you can live life on your terms. (Without reporting to the manager at sharp 9:00 or begging your dad for the fancy sneakers you want!)

Let me tell you the TRUTH…

Blogging is a real online business.

blog earning proof

Currently, I’m running multiple successful blogs that make money for me. 

(Sounds like bragging!)

NAAH. I’m just telling you that blogging has the potential to make money online.

So, grab my finger and let me introduce you the first step which is: starting your own blog

In this guide, I’ll be showing you the EXACT roadmap on how to start a blog from scratch in 2021.  


First thing first. 

Blogging is a marathon, not a sprint.

Before jumping into the blogging world, you have to know that blogging is not a get quick rich scheme.

But, If you put in consistent work and apply the right strategy, you can see earning growth soon 😎 

how to start a blog from scratch

How to start a blog from the scratch in 2021

Step #1: Find out the niche

Step #2: Register a domain name and web hosting account

Step #3: Install a WordPress (blogging platform)

Step #4: Install a Theme

Step #5: Essential plugins and pages

Step #6: Start writing and publishing

…and DONE!

It seems like lots of work!

Nah, my friend. You can easily start your own blog within 13 minutes!

Let’s start with the first step…

Find out the niche you love to write

Niche selection is the most important/crucial step for any blog. Niche selection will decide, whether you get success or not! 

If you’d already chosen your niche, you may jump on to the second step.

But, If you confused to choose a niche, let me break down it for YOU.

Niche blogging means you’re going to write around any specific topic for specific people.

Like, on this blog BloggingShala, I only write related to blogging. I won’t share cooking recipes on this blog.

You want to start a blog, that’s why you’re reading this blog post!

Am I right?

If you want to make an exotic cooking dish and I send you this article to read, What’s going to happen next?

Chances are more you won’t even open it!

Are you getting me? Specific content for specific people.

Choose a niche, that you had information about and you love to write about so you can share it with your audience.

If someone told you, Fitness is the best niche for blogging and you start a blog around it…

…but you are not passionate about the topic. What will happen next?

You will end up writing content within a month or two because you’re not passionate about it.

…and eventually, you will fail in your Blogging journey!

I don’t want to see you fail. So, choose a topic that you’re passionate about and able to write content anytime.

It could be anything like Cooking recipes, Dating tips, Financial advice, Wealth creation, Traveling, Pets and the list goes on.

Still, confuse to select a niche?

Let me make more simple for you.

Open your smartphone and see, in the previous 90 days which content you’d consumed more.

It will be finance or travelling or lifestyle or home decor or cooking or anything.

Because you’re consuming the same content from the last couple of days, Chances are more you get tons of information and you liked the topic too that’s why you consuming it, Right?

Simple! 🙂

If you still struggling to find your niche, I had written an in-depth article on how to find your niche.

how to start a blog (Infographic)

Register a domain name and web hosting account

After settling down the niche, you need to look out for the specific domain name.

Look at the top in the URL box of this page,

Domain name location

That’s my blog’s domain name:

You need to register a domain name for yourself to run your blog online.

Domain name eventually becomes your business name. So, select a suitable domain name according to your niche.

Points to remember while choosing a domain name:

  • Make sure the domain name should be short, easy to pronounce, and easy to remember.
  • If possible add your primary keyword into the domain name. Here, in this blog my primary keyword is “blogging” so, I purchased Bloggingshala (But, This is NOT any set rule).
  • Avoid numbers, hyphens, any special character if not necessary. is big no! is good.

Car& is a bad choice! is a good choice.

  • If your blog is any country-specific, go with that country’s extension.

For India, go with .in extension

For UK, go with .uk extension

For Australia, go with .au extension

Like that….


If I run Donut selling business and my customers are only in India, then I should go with .in extension, Something like


  • If your blog is not any country-specific and you want to target the whole world, go with the .com extension. (most of the people go with .com)
  • Choose a domain name that reflects your brand and what you do. (this is not a SET rule)

Here, If you have a car wash garage and you want to start a blog for it. Then you should choose a domain like “carwashgarage” rather than cleansteelbody. 

Are you getting me?


If your mind gets blank while selecting a domain name, Here is the HACK!

Not a hack but a free tool, that will help you find available domain names.

Head over to Lean domain search.

Now, enter any word or keyword related to your niche or the word that you want in your domain name and hit enter.

I entered blogging and boooom!

I get almost 3000+ available .com domain name around blogging word.

Isn’t it cool? Try it for yourself.

After finding your domain name, the next step is to register your domain name.

You can register your domain name through any domain register company such as GoDaddy or Namecheap.

It will cost you between $8-14 for the first year.


You’re Bloggingshala’s reader. I have an exclusive deal for you.

So, you can grab your domain FREE for the first year. (more on this later)

What is web hosting?

Web Hosting, host your website files into their server. So, your blog stays live 24/7 and anyone can see your blog on the internet.

Right now, You’re surfing and able to read my blog just because I pay to my web hosting to stay my blog live.

In the market, a ton of good web-hosting companies are available. But I highly recommend, to go with Bluehost.

Okay! You can also start your blog with free hosting.

But, I never ever recommend it to anyone.

Because EVERY online business needs investment.

Now, please don’t tell me, you could become a social media influencer or Youtuber with ZERO investment.

I mean come on! At least you need a smartphone and internet connection to be an influencer or STAR. 

…AND no one gives you FREE internet connection for a lifetime unless and until you’re a SON of Mr. Ambani 😎 

So, you get my point!

You need to make an investment in web-hosting. (The ROI is SWEET as candy 🙂 )

For Bloggingshala reader, The shared hosting plan starts from $3.95/mo and you’ll also get a free domain for the first year with free SSL certificate.

Awesome deal, huh! Here, you also get a discount.

Open this link and I’ll walk you around step by step how to setup hosting account in no time!

Head over to Bluehost. 

Now, Click on Get started button in the Green color. Go to choose a plan.

Select your shared hosting plan. If you’re a beginner, go with a basic plan(it’s a cheaper option).

Bluehost offers you a free domain name for the first year, you can register your domain name or you can enter your domain name if you have already.

After hitting Next, you get an account information page, where you have to put all your information.

If you buy hosting for 36 months, you get it for $ 3.95/mo but you can choose it according to your preference.

(The price plan fluctuates A LOT. So make sure you grab it right away)

Bluehost shared hosting price

You can un-tick any extra features like “code guard feature”, “SEO tools start” and “Sitelock” if you have a limited budget. 

Extra packages in bluehost

Now in the payment information tab, enter your card details and hit submit.

Done! You are all set with your hosting account.

Don’t forget to check out the discount code for Bluehost hosting + FREE Domain here.

Install a WordPress

WordPress is a content management system(CMS), which helps to build your website or blog without coding.

WordPress is the best blogging platform for any blogger.

It is open-source and SEO-friendly. More than 37% of the website on the internet using WordPress as their blogging platform.

Even, I’m also using WordPress to build my blog 😎

…and luckily, Bluehost offers you an automatic WordPress installer option.

After you hit submit button on the payment page you get a page like this, where you need to create your account.

Create your password. And hit create an account.

After creating an account, You have to Log in again.

Enter your domain name and password that you’d just set before. Click on the “log in” button.

Give a name and tagline to your blog. You can change it later via the WordPress dashboard.

Pick a theme. You can simply skip this step if you don’t want to install the theme yet. You can do it later.

Now, you move to the Bluehost dashboard. Simply click on the “WordPress”

The WordPress dashboard should looks like this,

wordpress dashboard overview

Just pat your back, Your blog is live NOW 😎 Simple!

Always remember, if you have to open your WordPress dashboard… 

…you need to enter, “your domain name/wp-admin” into google.

In my case, If I’ve to open my WordPress dashboard, I will type,

After providing your email id and password you’re all set to explore your WordPress dashboard.

Install a theme

The theme stands for your blog’s design and structure.

WordPress offers tons of free themes. You can use anyone for your blog. 

To explore the theme, go to “appearance>themes” from your WordPress dashboard.

From add themes section you could install any theme. You can find thousands of free themes to install. 

Even you can upload a premium theme if you have any.

Premium themes are lightweight and more SEO-friendly than Free themes. You can go with the Generatepress premium theme.

On BloggingShala, I use the Genratepress premium theme.

I’m an eye-witness of how it’s roll and rock 😎

That’s why I recommend YOU if you have a budget to spend.

Most of the free theme comes with a limitation. It has poor coding, which slows down your website loading speed.

And, Google prefers fast-loading websites more.

It’s okay to use free themes in the earlier days…

(I also used the free themes in the past)

…but if you want to more SEO-friendly, lightweight, fully customizable theme, go with Generatepress premium. 

Essential plugins and pages

After installing WordPress and theme, the next step is to install essential plugins.

The plugin is a piece of software that allows you to modifies and improve the main WordPress functionality.

In short, you can modify or make changes to your WordPress through plugins without any coding.

To install any plugin, Go to “plugins>add new” from your WordPress dashboard.

Now, In the search box enter the name of the plugin and install & activate it.

Let me show you how to install and activate the plugin by the example of the Yoast SEO plugin(more on this later).

Now, search for the Yoast SEO plugin. Click on the install now option.

After installing, activate the plugin and you’re all set with your first plugin installation. easy 🙂

Essential plugins to install in WordPress:

Yoast SEO: It handles all your SEO work and is useful for SEO purposes.

W3 total cache: It reduces the load time of the website and improves the performance of the website.

Updraft Plus: It helps to take backup/restore of your website.

Classic editor: It is an old blog post editor. If you don’t like the current blogpost editor, you can switch it with the classic editor plugin.

LuckyWP table of contents: If you write long content and has more subheadings, This plugin will help to show your reader “table of content” in the starting of blogpost.

Contact Form 7: It is a basic contact form plugin. Where people can contact you by filling a form. 

Antispam Bee: Protect your blog from spam comments.

Smush: Compress the size of the images to speed up your blog load time.

Sassy social share: Help people to share your blog post on various social media networks.

Now, let’s move on to pages. one of the important parts of any website or blog.

If you want to show your blog as a professional, you have to publish essentials pages.

Pages look like this,

To add pages, Go to “pages>add new” from your WordPress dashboard.

Essential pages to add:

About: It helps to understand your audience regarding the person or team behind that particular blog.

Contact: People can contact you by filling the form. Remember contact form 7 plugin, just enable it and you’re good to go.

Disclaimer: If your blog gives any health advice, legal advice, financial advice, or any kind of advice you should add a disclaimer page to your blog.

Disclosure: If you’re going to monetize your blog through affiliate marketing, make sure you have disclosure page. You can check out mine in the footer area.

Privacy policies: Through this page, you can address your blog’s reader, which data you collect and why you collect and how you use it. WordPress had already made a template for you, modify and use it.

Start writing and publishing

Wooah! Now it’s time to create your first blog post. 

Go to your WordPress dashboard. Click on post > add new

This is a classic editor since I found it’s easy for me I also recommend you.

Rember the plugin “classic editor” Just install and activate it.

You can add your blog post title here. You can write content here. You can add media files to the blog post.

On the right-hand side, the “preview” option helps to preview your blog post. The “Save draft” option saves your blogpost in the draft.

You can add tags, categories, and feature images through this editor.

(I write blog posts in the Google doc first then I submit it to the WordPress editor. You could repeat the same.)

Just below the blogpost section, your SEO optimization window should look like this,

You can enter Blog post title, meta description, main/primary keyword through the Yoast SEO plugin. It helps you to rank on the search engine for your focused keyword.

After writing content, you can simply hit the publish button and DONE!

Your first blogpost will go to live on the internet.

Wrapping up

If you want to make money with a blog, you need to stay consistent in the beginning. There are no shortcuts. You have to learn first, then you should earn.

Make sure you write at least 500 words daily for the practice. Write anything, in your Google doc. It improves your writing skill in the long run.

Read more blogs on SEO. SEO is a goldmine for targeted organic traffic.

Targeted traffic means High converting Sales. Check out this blog post to learn SEO to get traffic to your blog.

Most of the people do the same blogging mistake, they NOT starting early.

I had wasted my first year just grabbing the information but not executed it. Please, don’t waste your time like I did!

Just GRAB a deal from Bluehost, and you get a hosting account + a free domain for a year. And Just START!

I hope this “How to start a blog from scratch in 2021” guide will help you to start a blog on your own.

Like I said, Starting a blog is simple, no coding is required.

If you have any questions you can ask me in the comment section.

Share this article with your friend who also wants to start a blog in 2021.


Next steps to learn:

14 Beginner Blogging Tips to Grow your Blog in 2021

Beginners Guide to Keyword Research for SEO (A complete guide + examples)

Affiliate marketing for beginners (A complete guide + with earning proof)

2 thoughts on “How to Start a Blog from Scratch in 2022 Under 9 Minutes”

  1. Your article is very good. After reading your article, I got to learn one thing that the article we are writing. It should be beneficial for visitors. If visitors can get some benefit from reading these, then our article will be of some use. Earlier I used to write articles only on the basis of my knowledge. But I would never pay attention to whether visitors will benefit from it or not. But now I will write the article according to the benefit of the visitor.


Leave a Comment

Blog Starter Checklist

Get Your
"Blog Starter Checklist" for FREE

Blog Starter Checklist

Get Your
"Blog Starter Checklist"
for FREE