how to start a blog

12 Easy Steps to Start a Blog: Everything You Should Know in 2020

Are you wondering to start a blog? Yes! And want to make money from your blog. In this beginner’s guide, I will show you how to start a blog from scratch. I have been running my blog since 2018. No technical skills required to start a blog, but there should be patience, consistency to run a successful blog.

I don’t know, what might you be the reasons to start a blog? However, my reasons are to share new things related to online marketing, blogging, and technical tools. Similarly, people start blogging for many reasons, such as:

  • Sharing Knowledge
  • Public Speaking And Motivational Thoughts
  • Gadget Reviews
  • News
  • Tourist Guide
  • Technical Knowledge

You may have many reasons for starting a blog. It’s up to you which one you choose.

So let’s get started without any wasting time.

12 steps to start a blog

  1. Select your topic/niche
  2. Choose the blogging platform
  3. Find the best host
  4. Choose a domain name and hosting for your blog
  5. Setup your account
  6. Pick a theme for your blog
  7. Log into WordPress
  8. Install the best WordPress plugins
  9. Create your first blog post
  10. Share your blog with the world
  11. Monetize your blog
  12. Drive traffic to your blog for more exposure.

Let me clear about blog

What is a Blog?

A blog is an online diary that simply represents your post through website.

Why should you start a blog?

If you have knowledge in something or topic that you love. You can share that with around the world through a blog that gives you a huge opportunity to earn money online without any trouble.

Can I start a blog for free?

Of-course yes! However, I won’t recommend a free blog setup, because a free blog setup has limited money-making options. Although I don’t want you may be deprived of making money from other resources cause of having slight options, you want to start a blog free. I recommend Wix, Blogger, and Medium.

How much budget is required to setup a blog?

Every newbie blogger has the same question in their mind before starting a blog. When it comes to the cost, it would be approx $5 to $10 when paid annually. As your blog and income grow, you can choose premium tools but they’re not required to start.

Click here — Grab Bluehost Hosting with Hot Deal

Easy Guide to Start a Blog from Scratch with 0 Experience

This guide is created for those users who know little or nothing about blogging.

Within a few minutes, you can create your blog on WordPress following my simple steps.

1. Select Your Topic/Niche

Choose your favourite topic that you enjoy most. Otherwise, blogging may be little bit tough for you. A blog requires more informative, valuable, and interesting content.

Increasing visibility means your content/post would reach out to more people that will help in growing your blog.


2. Choose The Blogging Platform

A blog platform is a simple Content Management System where you can simply manage your blog posts. There are various platforms to choose from. However, I recommend WordPress because according to W3techs, 36% of the website in the world is powered by WordPress.

3. Find The Best Host

To run a blog, you must be required a host that puts your blog on the internet. The hosting I recommend to beginners is the Bluehost which is easy to set up, installs WordPress automatically for you, and gives you 30 days money-back guarantee.

Click here to Bluehost hosting with discounted link and hit the green “Get Start Button”.

Bluehost hosting sign up

Choose the plan

Bluehost price plan- Marketing Paathshala

4. Choose A Domain Name For Your Blog

A domain name of your blog is the most crucial part of blogging success. A domain name is the URL of a blog which a visitor will use to open a blog.

For Example:

Some points to keep in mind before choosing the domain.

  • Easy to understand (What is your domain about?)
  • Easy to pronounce
  • Choose always [.com] for Top Level Domain. (eg:
  • Keep your domain name lower than 15 characters. Don’t create a long domain name.
  • Don’t use hyphens in your domain name. (eg:
  • Don’t include numbers in your domain name. (eg:

Hence you can create a domain name, although you are not ready yet to choose the domain name, you can click on “create later”.

bluehost sign up plan

5. Setup The Account

Now enter your details to setup the Bluehost account

Bluehost account

Next option to choose the package and extras package, you can uncheck extras package to save your money.

Bluehost Package Plan for setup a blog

Under the Payment Information, you can pay via credit card; otherwise, choose the more payment options to pay via different payment modes.

Bluehost Payment Information to start a blog

As soon as your payment is confirmed, Bluehost will install WordPress automatically within 10 minutes and generate a ready-made blog.

6. Pick A Theme For Your Blog

You are almost done! I suggest two themes Astra or GeneratePress which I am currently using. They are both very high customizable & SEO friendly.

Bluehost wordpress theme

Choose the Astra theme and continue. Bluehost takes almost 5-10 minutes to setup the theme.

Congratulation! you have setup your self hosted WordPress blog.

7. Log into WordPress

As you follow the steps above all, the WordPress button would be appeared in Bluehost Dashboard. Click on the WordPress Button to launch the WordPress Dashboard. (Like a pic shown below.)

bluehost wordpress setup

Now you have entered into WordPress Dashboard.

Bluehost wordpress dashboard

The WordPress Dashboard is the nerve center of your site. It’s where you’ll publish your posts, customize your design, and manage all aspects of your blog.

Showing the elements in the black column of the left side indicates you are in the WordPress Dashboard.

8. Install the best WordPress Plugins

According to, plugins are PHP scripts that extend the functionality of WordPress. They enhance the features of WordPress or add entirely new features to your site.

I recommend these WordPress Plugins given below, which you should install from Day 1.

Learn : How to install a WordPress Plugin

  • Yoast SEO
  • ShortPixel
  • WP-Rocket
  • JetPack by

9. Create Your First Blog Post

A real fun begins now! This is where you will start writing your own content.

Once you complete your post & then publish it.

how to start a blog - marketing paathshala.

Here are few tips while writing the contents

  • One to One conversation denotes (I & You)! Similarly, a blog also is one to one conversation! How? Let’s suppose: you are reading this blog post alone. For me, you are a reader this is why you might notice: My pattern of writing is (I & You).
  • Cover all the aspects of the topic in your content which you are writing about.
  • Write 1000+ words with a peaceful mind.
  • Don’t copy images from google. Create images by your own.

Apart from these, you can embed video from your Youtube channel.

10. Share Your Blog With The World

Now It’s time to share your blog with the world. How would you do that?

First build your community through your Facebook Page, Facebook Group, Instagram, and Twitter. Where readers can join your community to read your blog.

11. Monetize Your Blog

Thinking! How to make money from your blog.

Now it’s time to monetize your blog where you can make passive income.

Here are various ways to earn passive income from your blog.

  • Google AdSense
  • Taboola
  • Earnify
  • Affiliate marketing
  • Sponsored content (Get paid for writing about others)
  • Amazon affiliate program
  • Direct ad sales
  • Sell Your Own Digital Products or Services

I have covered all these aspects of money making blog in this article.

12. Drive Traffic to Your Blog for More Exposure

There are multiple ways to drive traffic to your blog

  • Social Media Marketing (eg: Facebook, Twitter, Instagram, Linkedin, and other social media platforms)
  • Paid Ads ( Google ads, Facebook ads, Twitter Ads, Instagram, Linkedin ads and other paid ad platforms)
  • Email Marketing
  • SEO (Search Engine Optimization)

Every blogger uses SEO techniques to gain free organic traffic from search engines. There are 3 core parts of SEO

  • On-Page SEO (Your Content Quality, Architecture, and other factors)
  • On-Site SEO (Crawling and Indexing of your website)
  • Off-Page SEO (Quality Backlinks)

And another part of SEO depends on user experience. Some of the key aspects of good user experience might be site speed, website design, mobile-friendly, navigation, and so on.

Find out


How Can I log into WordPress Dashboard in the Future?

Type into your browser address bar.

How many post should I do in a day?

How many posts you can create in a day, it doesn’t matter, but how informative and valuable your post is to your audiences that really matters. If you create a post with 1000 words in a week that is fine or create a post with 2000 words in 2 to 3 weeks that’s also fine.

Important pages that should be before launching your blog?

Before launching your blog, you should add these below pages to your blog.

About us: This page contains detail about your blog and you. (A biographical summary of you as an author & your mission )

Contact us: A contact form where visitors can reach to you. You can use free wp-form to create a contact form page on WordPress.

Note: Given the above two pages are mainly used in the header (top menu) of the blog to make visible for the visitors, where they can easily know about you.

Disclaimer Page: If you intend to earn money from your blog, you must include this page to disclose your relationship with affiliate partners to promote their products as per FTC guidelines.

Privacy Policy: If you collect personal data from visitors in any way, you need to add a privacy policy page. This page is required by the CCPA (California Consumer Privacy Act) and the GDPR (General Data Protection Regulation)

Terms and Condition: If your blog is store-based or service-based, It’s the best option to have a lawyer draft your Terms of Service page to cover maximum protection.

The rest of the above three pages are used at the bottom of the blog.

How to Submit My Blog to Search Engine:

If you want your blog to appear on the search engine results page as soon as possible. You should use these Webmaster tools below.

Google Webmaster Tool: Sign up with your Google account to access the Google Webmaster tool. Open Google Search Console, & click “Add Property” to add your blog

Bing Webmaster Tool: Sign up with your outlook mail to access the Bing Webmaster account and add your blog.

When Could I Earn Money From My Blog?

Every newbie blogger asks the same question to earn money from their blog. Let me clear about it’s not possible overnight! It depends on how passionate about your blog. If you work on your blog with consistency & hard work. It might take 6 months to 12 months or over the long to earn money from your blog.

Note: This post contains affiliate links. If you purchase from the above-listed companies, I may earn a small commission, at no additional cost to you. I recommend those products that I use.

Sharing is caring!

Originally posted on October 1, 2020 @ 2:32 pm

I am Sachin Mishra, A Blogger by the mind, Digital Entrepreneur by Profession & Digital Creator by heart ❤️️. I quit MNC's Job to pursue my passion for Digital Marketing. I help people to grow their online business and share my new learning through blogging.

Leave a Comment