How to Start a Blog and Make Money Online in 2020 [Step by step]

When it comes to making money online, blogging is one of the most popular ways to do it. either you want to become famous or you just want to make some money, blogging can help you achieve that. Today I’m going to share with you how to start a blog and make money online step by step.

How to start a blog and make money online

these days anyone can actually sign up for WordPress and create a blog *boom* the blog is ready, I am sorry to disappoint you, it doesn’t work that way, there’s difference between a blog and a successful blog. Before you create your blog there are some factors you need to consider.

  1. Niche
  2. Platform
  3. Domain name
  4. Hosting
  5. Design
  6. Content
  7. Monetization

How to choose your  blog niche

One of the questions I often get from online forums these days is how do i choose a niche for my blog, choosing your blog niche should not be a difficult task, in fact, it should be fun, it’s very simple, look for a topic you’re passionate about, I mean a topic which you enjoy talking about.

if you love cooking, you can start a blog about cooking recipes and cooking related stuff.

one of the reasons why it’s good to choose a topic you’re passionate about is to never run out of content, blogging is a journey and you don’t want to pick a topic you don’t love if not you’re going to get bored and when you get bored, you’ll quit.

I wouldn’t ignore the fact that the purpose pose of this post is to show you how to start a blog and make money, the image below shows the top ten most profitable blogging niches in 2019.


So there you have it, the top ten most profitable blogging niche in 2019. now that you have your chosen niche now you’ll need to choose your blogging platform. in this post, I’m going to use WordPress.

How to get started with WordPress

WordPress is a CMS platform for building websites and is the most popular one among its pairs, in fact almost 60% of the website on the internet is built with WordPress and that makes it the best platform to create your blog.


The worpress platform splits into two [2] different categories ;

  2. is a WordPress hosted platform, all your files will be hosted on WordPress server, it’s ok though but I don’t suggest you go with it. on its own side, all your files belong to you and you get to decide what you do with it, the downside is you’ll have to deal with the hosting and file uploading stuff but don’t worry about that, it’s simpler than it sounds.

Now that you have your chosen niche and know the right platform to go with, let’s dive in to choose your domain name.

How to choose your blog Domain Name

Choosing a good domain name for your blog plays a great role in making your blog a success. take for example an online store with the name “” it doesn’t make sense right?

Same applies to you when choosing your blog domain name, you don’t want to pick a random name for your blog.

pick a name that’s easy to remember, related to your blog niche and SEO friendly. here are the two domain name generators that can help you generate domain name base on your keywords check out Namemesh and Nameboy

With that being said i believe you now have your chosen name with you, now we need to get your name registered and buy a host for your blog. now, this is the part where i give you a link to register your name and purchase hosting, but I’m not going to do that.

The purpose of this post is to show you how to start a blog and make money online and that what I’m going to do. I’m going to show you my top web hosting companies, these are the hosting companies that i use for my websites and for my clients.

How to choose your Blog Hosting

There are numerous hosting providers out there these days, it gets more difficult to find the best hosting platform for your website.

I’m going to share with you my 3 hosting platforms and their packages, let’s get you going on how to start a blog and make money online.

1. Bluehost


Bluehost is one of the most popular web hosting companies on the internet, when it comes to WordPress it even got better, the company is owned by Endurance International Group.

It is one of the 20 largest web hosts, collectively hosting well over 2 million domains.

Their hosting package is great and customer service is excellent, Bluehost gives you a free domain registration for a year with a free SSL Certificate.

Bluehost Hosting Packages


Bluehost offers four hosting packages. The Basic, Plus, Choice Plus and Pro plan. Sign up for Bluehost and get a free domain name, free SSL and Unlimited Bandwidth.

Check out The Top Affiliate Marketing Opportunities for bloggers in 2019 

2. Hostgator

Hostgator is a leading provider of secure and easy web hosting services. They offer a wide range of packages for your needs. Their services include Shared hosting, reseller and Dedicated hosting services. The company is also owned by Endurance International Group.

Hostgator hosting packages


There you have it, Hostgator offers three shared hosting plans, the Hatchling, Baby and the Business plan. Their customer service is a great and they also provide support for you after your initial setup, Sign up for Hostgator and get you website live.

3. Namecheap


Last but not least, Namecheap offers a super fast performance in their hosting service. Namecheap offers cheap domain names with their services, over 2 million domains are powered by them.

They offer three plans in their shared hosting packages, the Stellar, Stellar Plus and Stellar Business. Their Knowledgebase (support) is excellent, customer service is also great. Sign Up for Namecheap here

There you have it, the hosting aspect of how to start a blog and make money online.

Following up with this post I believe by now you have set up your WordPress blog and you’re ready to start making money with your blog.

Don’t worry we’ll get there, but first, there are some important improvements you need to make to your blog before publishing your first blog post.

Designing Your Blog

One of the important aspects of a blog is the design, if your blog design is not good, you can’t make money with your blog because you’ll have no readers.

Nobody wants to visit a blog that’s not properly designed. If you want to make your blog a success, you need to work on your design.

I’m going to show you how to get the perfect design for your blog.

The good thing with WordPress is there are several themes and plugins you can use to design your blog. So how do you pick the perfect theme for your blog? The answer is Happythemes.


You might have heard about ThemeForest, great, but the problem with ThemeForest is there are thousands if not hundreds of thousands of themes on ThemeForest. It’s easy for a newbie to get lost finding the perfect theme for your blog.

Go on Happythemes and pick the perfect theme for your blog. Happythemes has memberships on their website, I highly recommend you subscribe to the membership you can afford. That’ll give access to their superfast premium themes.


that’ll give you the choice to select your preferred theme and change it if you don’t like the previous one. if you have more than one blog, you won’t need to purchase another theme.

Sign up for happy themes

Happythemes also have detailed documentation for all their themes and all the plugins you need to set up your blog.

You’ve set up your blog and finish your design. Congrats, now you’re ready to start making money with your blog.

Content is King

Now that you’ve done all of the above, its time to start creating relevant contents on your blog. You will have heard the saying “CONTENT IS KING’’ its totally true.

Start creating valuable content and promote your contents, when you start getting readers, figure out what interests them and create contents on it.

Solve their problems, the more valuable the contents you create, the more traffic you’ll get from search engines.

The more your readers will also share your post which in turn brings more traffic to your blog, then you can start making money with your blog.


You’ve created some amazing contents on your blog, its time for you to generate some money from your blog.

there are several ways you can generate income from your blog, I’ll give you three good ways you can make money with your blog.

  1. Display Advertising
  2. Affiliate Marketing
  3. Products Sales

Display advertising is when you sign up for ad agencies like Google Adsense.

there are other advertising networks out there, some of them have a limit on the amount of traffic your site generates before accepting you into their network. Sign Up for Google Adsense


Affiliate marketing is a form of marketing where you promote other peoples products, in turn, you get a percentage of the sale.

There are several affiliate programs oout there; some are CPA [cost per action],CPC [cost per click] CPM, [cost per mile].

Pick a suitable affiliate program for your niche, promote the products and make some money. It’s as easy as that.

The top affiliate marketing opportunities for bloggers in 2019


This is one of the best ways to make money with your blog. If you can create a valuable product in the form of an ebook for your audience, the sky is the limit.

These are the three major ways to make money online with your blog. the traffic you generates to your blog decides the amount you can make through it.

Conclusion on how to start a blog and make money

blogging is a journey, it’s not a race, for you to make money from your blog, you need to put in the work. if you do that then you’ll achieve what you want. I believe by now you’ve known how to start a blog and make money.

handle your blog as a real business and in turn, your blog will pay you like a real CEO. it takes time to build a real business, so does blogging. to make money with your blog, create valuable contents, work on your website SEO and work on your content promotion.

if you have any issues or thoughts, comment on the bottom.

Share with friends.

About the Author: Olagboye Sunday

Olagboye Sunday is an online marketer who runs many websites in different niches. He is a Digital Marketer, SEO Expert, and Entrepreneur. Connect with me on Facebook|Twitter

You might like


  1. Greetings from Florida! I’m bored to tears at work so I decided to browse
    your site on my iphone during lunch break. I really like the knowledge you
    present here and can’t wait to take a look when I get home.
    I’m shocked at how fast your blog loaded on my cell phone ..
    I’m not even using WIFI, just 3G .. Anyways, excellent blog!
    I couldn’t refrain from commenting. Exceptionally well

  2. Pretty nice post. I just stumbled upon your weblog and wanted to say that I have really enjoyed reading your blog posts.
    In any case I’ll be subscribing to your rss feed and I hope you write
    again soon.

    1. Glad you loved the Post!
      Thanks for coming…

      Do share with friends and have a great week ahead.

  3. Well written!, I could not refrain from commenting. I immediately clutch your rss as I can’t find your e-mail subscription hyperlink or
    e-newsletter service. Do you have any? Please allow me
    recognize in order that I could subscribe. Thanks. You’ve analyzed some good tips in this article and I really appreciate it. I’ve learned a lot from this your post. Perhaps you can write subsequent articles referring to this article.

    I wish to learn more issues about it.

    1. Glad you loved the Post! The Email Subscription widget is down 👇 below, you can subscribe there not to miss any new posts. Of course I’m going to be writing on Blogging tutorials and and how to make money online. You should expect more posts like this from the blog.
      Thanks for coming…

      Do share with friends and have a great week ahead. 👌

  4. Hi Sunday, Great Content presentation. Thanks for sharing this with us, it really help me.
    keep up the good work man.

  5. Nice post. it’s my first visit at this website,
    and post is in fact fruitful designed for me, keep up posting
    such posts.

Leave a Reply

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