How to Start a Blog in 2020 (Step by Step Guide for Beginners)

Want to Learn How to start a blog and make money while sleeping?

If you are looking for a step by step guide to starting a blog from scratch then, you are on the right page. In this guide, you will learn how to start a profitable blog and make money from it in no time.

A few years back I didn’t know anything about blogging. But, After working with professional bloggers and creating dozens of successful blogs with them and I learned exactly how to create a profitable blog that actually makes money.

So I thought to create this Free guide to help new bloggers on how to start a blog and make money blogging

And trust me it is not difficult at all. 

I know it sounds really great and fascinating, But most of the people still think, Can you really make a full-time income with this “Blogging Thing”?

I KNOW, When I started blogging, I had the same reactions as you. Blog? Is Blogging Still Profitable?

A few years back Blogging was just another hobby to spend your free time and write about things you are passionate about. But today Blogging has become an online business that can change your life. There are Bloggers who are already making thousands of dollars per month even with a small blog.

Take an example of ALEX and LAUREN, Professional bloggers from Createandgo. There were able to make $100,000 in the first year of blogging.

Let me ask you, Why you want to start blogging?

Maybe some of these will sound familiar?

  • Feel Trapped in your 9- 5 job
  • A mom who wants to work from home and take care of their kids
  • Pay your debts and bills
  • Want to become your own boss
  • Travel the world while working full time
  • Unable to spend time with family & Friends
  • Looking for a Side income to get financial freedom

Yes, Blogging has the potential to pay your bills, enjoy work from home, And the best part is you can be your own boss;-)

Most of the people find starting a blog as a scary and technical task, But there is nothing to worry about. The truth is there is no reason to afraid about even if you don’t have any knowledge about blogging.

In this guide, I’ll take you to step by step to start your blog from scratch.

Are You Excited to Learn to take the first step towards your Blogging Journey?

Let’s Get Started…

Here are the most searched and asked questions by people.

This post may contain affiliate links, which means I may receive a commission, at no extra cost to you, if you make a purchase through a link. Please see my Affiliate Disclosure for further information.

Follow these 7 Steps to learn how to start a blog and make money

So if you have prepared your mindset and want to learn how to start a blog and make money from it. Here are the 7 steps to follow to build a successful blog in 2020.

1) Pick your niche and a name for your blog

The first step towards starting a successful niche is to choose a blog niche.

Niche is basically a general topic around which you create your content for your blog. It can be your hobby, the things you are passionate about, or the field you have expertise in.

The niche of your blog helps your reader to understand the topics of your blog. Examples of niche like Tech, Travel, lifestyle, food, fashion, and Finance.

For Example, My niche is mainly focussed on how to make money online and Blogging Tips.

So before choosing any niche 3 things you should keep in mind.

1) Don’t choose a broad niche: Never choose any broad niche like Digital Marketing or Fitness, Food. As they are very broad teams and there is so much to cover and more competition will be there. Instead of this, you can choose a particular topic in these categories, Like Content Marketing, Daily Exercises for Men, Keto Diet Plans. This can lower down your competition for your blog.

2) Do Proper Research: Make sure your niche is what people are like to read about. Go to google trends and simply check trends for your niche. 

Let’s suppose you have selected Crossfit training as your niche, Go and check trends about CrossFit training google about it and then take further actions.

This images shows cross fit trends on google trends

See the graph, It shows people’s interest in your topic over a period of time. Don’t choose a topic that is declining in the interest if you want to make a blog for the long term.

3) Make sure it is profitable: Make sure your niche is profitable enough that can make you enough money in the future.

The best way to test this is to see if brands and businesses running paid ads on google for your niche keywords. If they are spending money on advertising for your targeted keywords definitely you have picked the right topic. This means you can easily monetize your blog for AdSense. Also, check if there are enough Affiliate products in your niche to promote in the future.

Once you have selected your niche, the next step is to choose a name for your blog. There are tools like Namelix and Business Name generator which can help you choose a name for your blog.

Just put any keyword related to your niche and it can generate tons of ideas for your blog name.

It can be your name as well as it should be something which can be easily remembered. Just don’t spend too much time on choosing a name for your blog

PRO TIP: Never choose any name which has a brand name in it as they can take legal action in the future.

2) Choosing a Best Blogging Platform:

Once you have selected a blog name for your blog, the next step to choose a blogging platform. 

There are platforms like,, Joomla, and, where you can create a free blog.

But, I always prefer a self-hosted platform compared to a free blog. If you are serious about blogging and thinking of making a career in it, you should go with WordPress.

Why Should you Choose WordPress over any Blogging Platform?

  • When it comes to features, WordPress has all the features you’ll ever need throughout your blogging career.
  • WordPress is completely beginner-friendly and easy to use.
  • Third and most important is easy to rank on google and SEO optimized.
  • With the help of plugging available in the market, you can do whatever you want with your blog.

In this article, I am going to teach you how to start a blog on WordPress? The first step towards starting a blog with WordPress is to get a host for your website.

3) Get a Web Hosting for Your Blog:

The second and important step when you start a blog is to choose a perfect hosting for the blog. Web Hosting helps you to get your blog online and accessible to people over the internet.

So it is very important to choose the best web hosting service for the blog. As a Web Hosting plays a major role in website speed and SEO optimization. And if your website speed is not good it can create a bad user experience for your readers. 

Which definitely you don’t want.

So always choose a fast and reliable Web Hosting for your blog. I personally use Bluehost for my blog because of its 99% uptime, Average load speed of half a second, and affordable price plan. Here is the step by step process how to start a blog with bluehost.

Blue Host Web Hosting

With over 2 million websites installed worldwide, Bluehost is one of the best web hosting available in the market and highly recommended by WordPress.

To start with a blue host click here to get 63% off on the Bluehost plan and you’ll also get a free domain($15) with this special link.

Once you have reached on the pricing page, next you have to choose a pricing plan for your hosting.

This image shows Bluehost pricing plan

You can choose the Basic Plan if you are just starting out otherwise you can go for its Choice Plan. if you are an expert.

The next step is to choose a domain name for your blog. As you can see, with my special link you can get a free domain with Bluehost

Get Hosting from Bluehost

If you have already purchased a domain for your blog, you can simply click to “I’ll create my domain later” and move ahead. But if you haven’t purchased any domain you can simply search it here and add in your hosting plan for free.

The next step is to create your Bluehost account.

Create your Bluehost account

You can either Sign in with your Google account or create a Bluehost account manually. Just fill all the required details and you are good to go.

Once you have filled all the details, Now you have to choose a validity for your webhosting

Always go for a year 3 years plan. As choosing a longer plan decreases the cost of per month plan.

Also, If you choose a plan for 1 year, the renewal cost of this hosting can be high after one year. The next step is to enter your card details and make the payment.

After the payment, you can directly login to your Bluehost dashboard and install WordPress with just one click.

The 2 best alternative blog hosting platforms worth considering

Hostinger: Hostinger is famous as it offers the cheapest plan in the industry, but it doesn’t mean you have to compromise with its features. I have hosted many websites on Hostnger for my clients and refer many of my friends to go with Hostinger. It is another great option for Beginners as it is user friendly and offers affordable plans to start your blog.

Hostinger offers their plans for INR 59 per month and a 30 days money back gurantee

Siteground: Another reliable and fast Webhosting option for a beginner. One-click WordPress install and comes with Free SSL and CDN. Siteground ranks among the top Webhosting providers for its top-notch security, easy site management, and reliable email service.

You can select its 12 months plan as it provides the most values to you. You can get a discounted price with this link here.

4) Choose WordPress Blog Themes and Design your Blog

Now once you have installed WordPress, the next step is to choose the best WordPress theme for your niche. 

Most of the people ask me, Is it really important to choose a theme according to the niche?

The answer is Yes

Every theme is designed in a way to fulfill the purpose of a business need and theme also controls the overall design of your blog, So it is advisable to choose a theme according to your niche.

But which is the best WordPress themes for blogging?

When you are just starting out, usually you don’t have money to invest in a premium theme for your blog and that is completely fine. You can choose a free theme from the WordPress library. But once you start getting traffic on your blog you can upgrade it later.

A paid theme has more features and it can be fully customized according to your requirements. If you are a nontechnical person sometimes you can find it difficult to make changes in a free theme. So in that case you go with a premium theme like Generate Press. It is one of the fastest loading themes in the market and it works with all types of niche.

This images shows the generate press theme site library

It has more than 40+ pre designed sites, which can be imported on your blog with just one click.

If you are using a free theme, you can just simply go to Blog Appearance>Themes>Add new theme> Search theme and you can choose a theme for you.

This image shows how you can add new theme to your wordpress

Once you have selected a theme for you, now go to appearance and you can start customizing your website. If websites offer theme import options, import a theme of your choice and start customising it.

Create Important Pages for your Blog:

Before writing your first blog post, I Suggest you to write some pages for your blog which are necessary and an important part of any blog.

Pages are different from blog posts, which you add once on your blog and they always remain on your blog.

Here is the list of some pages you can add on your blog:

About us Page: This is an important and most visited page of your blog. Whenever any reader likes your blog they always like to visit the About us page to know about the author and his story. So it is advisable to add about your life, why you started blogging, what are your hobbies?  something like that.

It should be the best representation of you and your life on that page. Trust me people love to read that. Add your social profile icons, so it makes it easier to follow you are and keep engaged.

Contact Page: You always want to get in touch with your readers right? For that you should have a contact page where they can fill up a simple contact form to get in touch with you.

Resources Page: This page shows the list of favorite tools, Important articles from your blog or book you like. People love to check bloggers resource page in order to know what they personally like or use for their website.

Work with me: If you are selling service  to people through your blog. You can add a page related to your service and how they can get avail these services. Add a list of services you offer and their pricing plans on this page.

Install Useful Plugins for your Blog:

When people start blogging, they try to install more and more plugins in order to get better website design, look and functionality. Everybody loves plugins, especially those who have no technical knowledge. 

But installing more plugins can increase your website loading speed. Here is the list of important plugins that you should install.

Rank Math/ Yoast SEO: Most Important Plugin for your blog. These plugin can help you optimise your content for the onpage SEO. This helps you to provide a better user experience to your reader and improve your search ranking.

Gutenberg Plugin: This plugin helps you to add Tables, buttons, FAQ content, and much more thing to your blog posts. 

Asset Clean up: This plugin plays an important role in page loading speed by loading only important plugins on-page. It stops the loading of useless Cs/jss files.

Elementor: Drag and Drop page builder. Very useful to create pages for your blog. USe Asset cleaner with Elementor to booste pages speed

Sassy Share: This plugin lets your readers share your content on all social media platforms with just one click. 

Convertful: This plugin can help you collect email by showing a popup when they arrive on your blog. With Convertful you can integrate GetResponse to send emails to your subscribers. It is best for beginners as the basic plans start from $15 for a list fo 1000 people. Also, it offers 30 days free trial for new users, You can get your free trial with this link here.

Contact form 7: One of the best form builders for your blog. Easy drag and drop builder help you to create a form of your choice and design

These are the important plugins you should have as a beginner.

5) Write your first blog post and publish it.

Now it’s time to write your blog and publish it. Before writing a blog post

As I have told you before even if you are not good at writing you can become a great blogger. Writing experience comes with time and learning.

But don’t forget to do keywords research before writing your blog posts. Keyword research is important, as it helps Google to understand what your blog post is about. As a beginner, you can start with free tools like Ubersuggest, Google Suggestions, Answerthepublic, LSIGraph to find keywords and related terms for your blog post.

Also if you want fast and accurate results you can use a paid tool like SEMRush. It makes it easier to find all the required keywords for your blog posts.

Once you have created your first post next step is to publish it on your blog.

Open your WordPress dashboard and go to posts, here you can see all of your posts. You can see a default post, every WordPress blog has it by default. To delete it you can click trash under the post.

To add your first post, click on the ‘Add New’ link

You will land on the post editor page. Enter the Title of the blog post and in the lower section, you can start adding your content.

If you want to add an image, table, or any other section in your content, use the Gutenberg plugin to add these items. You can also add a table of content to give an idea to your readers about your blog content.

Follow Yoast/ Rank Math plugin instructions to optimize your blog for SEO. Once you have added your content. Click on the ‘Publish Post’ link to publish your post.

6) Promote Your Blog and get traffic

Creating a great article and well designed blog is just the beginning. In order to bring visitors on your blog you need to promote this more and more. 

I personally follow the 80:20 ratio for my blog. I spend 20% of my time creating a blog and 80% of my time on promoting my content. So it is very important to promote your content.

But Where do you start?

Here are the best ways to start sharing your blog posts and get traffic on your blog.

1) Use Social Media to Promote Your Blog: The best and free platform to share your content with your audience. You can create your accounts on Facebook, Twitter, Instagram, Youtube, Snapchat, Reddit, Linkedin, and start promoting your blog.

2) Guest Blogging Platforms: Write Guest Blog on other people’s blogs to get traffic and engagements. To start with You can start publishing your content on LinkedIn, Quora, and Medium.

3) Comment on other People Blog: This method may not bring you lots of traffic but can help you to get authority backlinks for your blog. Find blogs related to your niche and start commenting on them. Avoid commenting on irrelevant blogs that are not related to your niche.

4) Build an Email List: Start building an Email List from the first day of your blogging journey. It is the best way to make sure your readers are coming back to your blog.

5) SEO Optimization: Start optimizing your blog for SEO in order to rank on google. Do proper keywords research for your blog posts. Here is the guide to optimize your blogs for search engine.

6) Submit your blog to search engines: This is a useful task to index your blog on all the search engines. This list includes submitting your blog on Google and Bing. Create your accounts on both the webmasters and submit your blog on it.

7) Start Money Making Blogging

Blogs have the potential to make thousands of dollars per month, 59.81% of the bloggers make money from blogging. You cannot assume making money from blogging in the first week, first month. It could take 6months to a year before you start seeing results from your blogging.

Once you have started getting traffic on your blog and have a decent number of readers on your blog. Blogging takes hard work, patience, and dedication, but once you have a decent number of audience on your blog, you can monetize your blog.

Here are several ways to monetize your blog to make money:

Advertising on your blog: Once your blog is popular enough, You can start selling advertising space on your blog. There are many advertisers available in the market, but I recommend you to start with Google Adsense.

As it is most trustable and easy to start with as a beginner. As an advertiser Google Show ads on your blog and when somebody clicks on your ads, you get an amount of commission from google.

Affiliate Marketing: It is the best and my favorite way of generating income from your blog.

In Affiliate Marketing basically when you promote any 3rd party product and somebody buys that product from your affiliate link you get a commision from the seller.

To start with  You can go to google and start searching for affiliate programs related to your niche. Once you have found products in your niche, simply sign up for their affiliate programs. Once you get approval, start placing your affiliate links on your blog.

However, You must disclose your affiliation on your blog.

Sell Digital Products: Another great way to make money blogging is to start selling digital products on your blog. A digital product can be an Ebook, Video Tutorial or your personalised online courses.

Sell Your Services: If you are good at something and your skills are in demand. You can start selling your services through your blog. Simply create a page with Elemnetor on your blog, where you can add about your services, your pricing plans and a contact form to get in touch with you.

Sponsored Posts: Brands and companies look for a sponsored post on your blog and are willing to pay you for it. These posts usually promote advertisers’ products and services through your blog and can benefit them.

I hope this guide was helpful for you and you’ll able be to start your blog from scratch. If you still have any doubts let me know in the comment section.

Sharing is Caring!! Happy Learning

11 thoughts on “How to Start a Blog in 2020 (Step by Step Guide for Beginners)”

  1. Great post! Anyone who needs to learn how to make money online should check out this post:

    I went through the program and I’m making a full-time income online. Best of luck! 🙂

  2. My brother suggested I would possibly like this blog.
    He was once totally right. This publish truly made my day.
    You cann’t believe simply how a lot time I had spent for this info!

  3. Hi Aaysh, I found your article very helpful especially for the newbies who have just started their career in Digital marketing or are looking to start. Kudos for you.
    I Hope your follower loves to go one step ahead and start there blog by purchasing a web hosting with free domain web hosting and setup there WordPress website and post there first blog.


Leave a Comment