start a blog

How to Start A Blog & Earn Money Every Month from it [ Blogging Guide 2020]

If you are wondering to start a blog and earn money by blogging.
Then, Yes! It’s possible to do both from blogging.
I had also started a blog to earn money. But now I’m helping users like you to start a blog of your own.
Do you know? Why do People start blogging? Here the most popular reason is given:
  • Passive income and making money
  • Sharing the new learnings
  • Free gadgets and stuff for review
  • Free travel
  • To explore the new idea
  • To promote the business
  • Documenting your thoughts
Or many other reasons to start a blog.
Yours could be one of the above or some other reasons, either way, blogging could help you achieve your goal.
So, without wasting your important time, let’s learn how you can start a blog today.
A few things you should remember before starting a new blog. That is, you have to follow all the step which I’m going to discussed below regarding start a new blog.
Because this is a detailed guide with some theory and practical knowledge. I had also used these steps to start a new blog. And now I’m going to share all the information with you.
One thing you need before start a new blog:
  • The name of your domain.
Note: You can always change your domain name in the future if you like.
Here are the steps to start a blog:
Step 1: Choose the blog topic (In which you’re interested)
Step 2: Select the blogging platform (i.e. Blogger or WordPress)
Step 3: Pick a domain name and hosting for your blog
Step 4: Install WordPress on the blog or Start a blog in Blogger (Tutorial is given below)
Step 5: Setup the design of the blog
Step 6: If you choose WordPress then Install the best WordPress plugins otherwise you can choose Blogger
Step 7: Write your first blog post
Step 8: Share your write up with the world
Step 9: Monetize your blog (You can choose the different platform to Monetize your blog)
          Step 10: Generate more traffic and gain more exposure.
Note: To make it easier for you to take action, I’m going to suggest you start a blog with Blogger Website. Because this is very easier than another Platform.
Why I’m suggesting to you that first, you need to start a blog with Blogger Platform because here without any hosting you can start up a new blog. I want first you get to experience with blogs and earn some money from it. After that invest money to buy hosting and for other things.

How To Start a Blog

Within the next few minutes, you will have your blog up and running. You need to follow these steps.

Step 1: Select the Blogging Platform

Before starting a blog, you should think where you should create your blog? Which is the best platform to start a new blog?

There are many blogging platforms available on the Internet, and people have different opinions about each of them.

Most of the newbie bloggers start blogging on the blogger platform, and some of them choose the WordPress Platform.

According to me, WordPress is popular because it is easy to use as compare to another blogging platform.

Here is an interesting fact that more than 40% of websites in the world powered by WordPress. So, my opinion is you can also start your blogging carrier in the WordPress platform. Don’t confuse yourself with and self-hosted WordPress blog.

A self-hosted WordPress blog ( is what you need. It means you will be installing WordPress on your own hosting and getting a domain name. This process is easy and in the further section, you will also learn how to do that.

Step 2: Choose Your Blog Niche

Before starting your blog, the very first thing you need to do is find the niche of your blog. Niche plays an important role in the future of your blogging and making money online.

If you don’t know what is a niche, then let me clear first about the niche.

Niche means finding a topic that your blog is going to be about.

In other words, we can say that, select the topic in which you’re interested to write or have more knowledge about the topic.

For example: If your interest in technology, then choose Tech niche for your blog and write blogs related to technology only.

I hope you don’t plat to blog about every random thing and make money. This doesn’t work in 2020 and your chances of success are better when you blog on a single topic.

Might be you have knowledge about all fields and want to start a blog on multiple topics, but it will not easy for you, as people like to subscribe to a blog, which is an authority on a particular topic.

Moreover, Google which is the biggest search engine prefers a website that is built on a single topic.

For example, my blog is related to blogging only.

To get success in less time or to make a successful blogger, start a blog on a single topic.

Now, this question is, how to find the topic of your blog?

Here are a few tips that will help you to get a topic for your blog.

Find a topic that you know better than anyone else. It doesn’t have to be the job you’re doing, and it could be anything. Try to think about the topic that you most like to talk about, and you can comfortably talk about it for hours.

The good idea is to pick a topic that you usually ready about. The topic which you read about all the time is something that interests you.

Also, make sure you have a keen interest in a particular topic and you can add values with your own insight.

For a new blogger, I always recommend taking the help of pen and paper and write own the topic in different columns that you like.

For example, Technology, Tech Review, Fashion, Motivation, Cricket News, Finance, Political, and so on. Now try to write 5 ideas for those different columns. When are you writing a post title, think about what you can write without taking reference? By the end of the 5th article, it will help you to find the Niche that you like the most.

Finally, the conclusion is that choose your niche and start to write a blog on that niche.


Step 3: Pick a Blog Name and Domain Name for Your Blog

Few things you should remember before Pick a Blog name & Domain name
  • Easy to Remember
  • Easy to Type
  • Easy to Pronounce
Just remember these three secrets when picking a domain name for your blog.
The name of your blog is the most important part of success. A domain name is the URL of a blog that a visitor will use to open a blog.
This is a custom domain name for which we need to pay every month approx. 15$/year. However, I have shared a trick below which will help you save this 15$ on domain purchase.
Note: I started my blog with (Which is absolutely free, you need to pay) and after a few months I have purchased custom domain.
Now, there are a few rules which will help you to pick the best name for your new blog. Here are some of the tips from my experience.
Prefer .comdomain name.
  • Your domain name should be easy to remember and easy to type.
  • Your domain name should be easy to pronounce.
  • Make sure your domain name should not be confusing to the listener.
You can use Godaddy domain suggestion feature to check if your domain name is available or not. Simply enter any world that you have picked for your blog and it will show the results that domain name is available or not.
Godaddy domain suggestion feature
For example, I want to start cooking blog so I wrote the best cooking tips in the Godaddy domain suggestion feature box.
You can see the search result
It will show you many results but it depended on you which one you are going to choose. According to me, the best domain name is here
My suggestion is to be creative and follow the 3 steps rules I share above. 
Here are a few things you should not do when selecting the domain name for your new blow.
  • Don’t use a too long domain name. Try to keep it lower than 12 characters. For example
  • Don’t use domain extension like .info, .net, and so on, because they tend to rank bad in search engines. I always prefer and suggest to use a domain name extension like .com, .in, .org.

Step 4: Picking the Hosting to Start the Blog

Now, let us build our blog on a hosting.

Web-hosting is where WordPress will be installed. This is a server that stays online 24*7 and all your future blog images, your blog design, your blog post, and everything will be stored on this server (hosting).
Note: In Blogger you can also start a new blog with or without hosting.
Nowadays, there are many hosting service providers who provide hosting in cheap rate.
Here is some hosting provider’s name from where you can purchase hosting for your new Blog.
If you want to purchase hosting then you go through Bigrock hosting provider. Because it provides hosting at cheap rate and also provides many features
  • Unlimited bandwidth
  • Unlimited storage
  • Unlimited email
  • Easy to use cPanel.
  • Live chat support.
  • 30-day money-back guarantee.
And the best part, it only cost 179/month.
Here is how to buy hosting from Bigrock:
  • Go to
  • Click on Hosting
how to buy hosting form Bigrock


Now select the hosting plan, you can choose Linux Advanced Plan or Windows Premium Plan. Also, select Duration and then click on Buy this plan.
hosting plan
After click on Buy this plan, it shows you Do you already own a Domain Name? If you have then click on Yes otherwise click on No.


big rock

Now register a new domain name and click on continue.


Now select on Buy now which domain you want to buy it.

After clicking on Buy Now it will show you the total amount (Please remove which you don’t want to take). Select an only domain name and hosting. Now click on the next option.
Now You need to log in. If you have already a Bigrock account then type your email and password otherwise click on continue to create a new account.
After complete all the procedures you have to select the payment method and click on Pay.
Once you have made the payment, your domain and hosting will be ready to connect and use. Now you have to connect your domain to hosting and installed in WordPress.
Here I’m going to discuss how you can connect your domain to hosting and installing WordPress.

Step 5: Connect Your Domain to Hosting and Install WordPress

Before installing WordPress you need to do something.
What You Will Need:
  • Register login information and purchased URL (Already discussed above)
  • Hosting account details (You will receive all the information through email)
As I discussed above to purchased Domain and hosting from Bigrock. So, I’m going to connect a domain to hosting via Bigrock.
When you will be purchased hosting then you will get one confirmation email from that hosting provider. On that email, you will get the name server of your domain and login information of cPanel.
Here is the snapshot of email confirmation:
Here is the best part:
Once you are done buying hosting + domain name, then connect a domain to hosting with WordPress.
That means your blog is installed and now comes the cool stuff which is something every beginner blogger enjoys.

Step 6: Design of your blog

Before discussing the design of your blog, mark the check!
  • Blogging platform? Check!
  • Blog Niche? Check!
  • Domain Name? Check!
  • Hosting? Check!
You should follow this mantra for your blog “The first impression is the last impression”.
Blog design is the most important part of your blog because a good design will attract your visitors will love your blog. In fact, that is how your readers will remember your blog. Imagine your blog design as you with a nice outfit.
If your blogging platform is WordPress then there are many wonderful WordPress themes available.
There are many free and premium WordPress themes out there. I always recommend to go for a premium theme because you will get all the support and starter guide, and moreover, you will have a quality design for your blog.
Note: few things keep in mind before select a premium theme.
  • Select a simple premium theme.
  • Make it easy to use for your readers.
  • Provide easy navigation for your readers.

WordPress Plugins

There are thousands of WordPress plugins out there which helps to you easy to use. Below I have mentioned only those WordPress plugins which you should install from day one.
Here are plugins which you should have on your newly created WordPress blog:
  • Yoast SEO
  • ShortPixels
  • WP Rocket
  • Jetpack by
If you have followed, all the steps until now, your blog is up and ready.

Now, comes the part which you should be doing over the period of time and that is adding new content.

Plan your Content
Before you start writing your first blog post, you should make a content plan. You can use a pen-paper or excel to make a content plan. 

Step 7: Writing Your First Blog Post

Now, this is the best important thing for you, writing your first article.
You better know how to write an article but here are few tips which will ensure you don’t make mistakes a newbie usually makes:
  • When you are writing content for your blog, imagine there is a person sitting next to you, and you are taking to the person. Because you start a blog to teach anyone, not for yourself. Write in the first-person tone, because there is a single person who is reading your blog. For example, you are reading this blog post alone. That is why you might notice, my tone is “I” and “You”. In simple words, just imagine you are a teacher and teaching to anyone.
  • Your content should cover all the aspects of the topic you are writing about the post.
  • You should write your post for more than 1000+ words.
  • Do not copy an image from Google. Rather use these sites to download free to use images.
  • If you have a YouTube account then you can also embed videos from YouTube.

Step 8: Add Important Pages On Your Blog

Here are some of the important pages, which you should have on your blog from day one.
About Page: In this section, you should write all about your blog and you.
Contact page: A page with a contact form. You can use free contact form 7 or Jetpack contact form feature to create a contact form on WordPress.

Step 9: Driving Traffic to Your Blog

So, you have got everything covered and your first blog post is live.
Now, the next step is to driving traffic.
To get traffic on your website, you can use social networking like Facebook, Twitter, Instagram, etc. This is the best way to get more traffic on your website. After writing your blog, share your blog in Social.
Resources you can use
Now, make money from Blogging in easy steps:
There are many ways by which your blog can earn passive income for you.
Nowadays, most of the people usingGoogle AdSense to monetize website and earning from it. But accept Google AdSense there are many alternative platforms from where you can monetize your website and start earning money.
Resources you can use
Here are some of the most popular ways to monetize your websites:
I have covered all these aspects of blogging in the exclusive article: How to make online money


Step 10: Learn SEO to Drive Traffic on Your Blog

SEO is a very important part of blogging. Without SEO you can’t rank your blog in Search Engine.
SEO is an advanced topic and it’s hard to complete it in a single article. Many newbies try not to know about search engine optimization, and it’s a big mistake.
At least you should have basic knowledge about search engine optimization, and you should know to apply SEO on blog posts.
Search engine optimization helps you to drive targeted traffic from organic search, which in turn makes more money for you. There are three core parts of SEO:
  • On-page SEO: your content quality, keyword placement, and other factors.
  • On-Site SEO: Crawling, indexing of your websites.
  • Off-Site SEO: Backlinks from other sites.
With the evolution of SEO, I would also like to add the two most important factors:
  • Social signals: Social media plays a great role in improving your blog ranking Google plus is proven to be the best social networking site to improve ranking.
  • User experience: New search engine optimization is all about giving a great user experience.

You can use these resources to learn about SEO:


FAQ About Starting a Blog


How do beginner blogs make money?
Beginner blogs can start earning money with ad networks like AdSense,, and affiliate marketing to make money.
How many posts should you post daily?
The idea is to be regular with posting. You can target one post a day and if you are creating long content (Over 2000 words plus), even 2-4 a week is a great number.
When should you start putting ads on your blog?
It depends on what kind of ads you want to put on your website.
When should you start putting ads on your blog?
It depends on what kind of ads you want to put on your website.
  • What questions to ask before starting a blog?
  • Where should you start a blog? (Platform of Blogging)
  • What niche you should pick? (Blog Topic)
  • What should be the name of your blog domain?
  • How to buy the domain name and hosting?
  • Where should you host your blog?
  • How to install your blog on the domain name?
  • Design of your blog?
  • An essential element to make your blog shine.
  • How to write the first blog post?
I tried to cover as much as I could for a newbie to get started a blog, but if you still have any questions in your mind before starting your new blog on WordPress, feel free to ask and mention your query in the comment box.
Do share this start a blog guide with others who wanted to create a blog and earn some money.
Sharing is caring

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top