If you purchase through the links below on this page, we get paid for the referral at no additional cost to you. Please read our disclosure for more info.

Are you wondering how to start a blog in 20 minutes that can generate a passive income?

This step-by-step guide will teach you everything about how to start a blog from scratch with ease even if you don’t have previous experience.

If you are thinking over multiple times should I start a blog, chances are that you want financial freedom like so many other bloggers.

So, stop procrastinating and start right now!

The below tips will help you come over the fear of starting a blog.

  • You don’t have to be a great writer to master the art of blogging. You can simply put your thoughts out there.
  • Be committed and consistent in achieving your goals.

There are so many reasons people figure out how to start a blog in 20 minutes. I will mention a few here.

  • Make a passive income
  • Travel the world
  • Documenting your thoughts
  • Sharing new learning

So how should I get started? Let’s dive in!

Choose your blog topic

This is one of the most vital steps that you need to consider before anything.

When it comes to picking a blog topic, there are 3 things that you need to consider;

1. Am I passionate about the topic and love to learn more about it?

If you don’t love the topic that you write about then you’ll not enjoy writing it and will run out of ideas soon.

And most importantly you will not be consistent in creating content to build your audience.

2. Are there other people interested in the same topic?

Imagine you write a long piece of content and no one is reading about it.


This is the last thing that you want to see, right?

So pick a blog topic that generally people are searching for.

You can do a quick Google search to find out if the topic is in demand.

Google search

3. Do not choose a broad niche topic, narrow down to a specific topic.

For example, if you want to start a travel blog, the word “travel” is too broad, stay away from it. Instead chose a specific niche topic like “backpack”.

This will help you grow faster versus choosing a broad topic.

Pick your blogging platform

Selecting the right blogging platform will determine if you want to turn your blog into a successful business or you can even start a blog for free with very limited income.

If you are serious about making money through blogging then you should not consider the free blogging platforms because of the following reasons;

  • You don’t own domain name
  • Can’t run ads and are limited in other ways of monetizing your content
  • Looks unprofessional and isn’t as much of a trusted source
  • Many many more

There are so many platforms out there to start a blog for beginners such as WordPress, Blogger, Tumblr, Jekyll, Typepad, and many more.

How to Start a Blog in 20 Minutes That Generates $2783 a Month. Click To Tweet

I highly recommend you to start with WordPress.

How to start a blog in 20 minutes

WordPress is a popular blogging platform that is used by 95% of successful bloggers in the world.

They offer an excellent balance between ease of use and more powerful options. They can handle all the details, and take care of the domain name, the security, and the hosting for a one-stop shopping option.

WordPress offers hundreds of themes, with flexibility in fonts and options for a custom look.

Now let’s jump into the next section.

Select a domain name and web hosting

When you start a blog on WordPress, you need 2 things. They are domain and web hosting. You cannot have a blog without these two.


A domain is your blog URL, in other words, your blog name. For example, mine is www.shohibak.com.

When choosing a domain name, keep these things in your mind:

  • A simple domain name. ideally one word or 2-3 word max.
  • Prefer .com over anything else.
  • Easy to pronounce and memorable.
  • Use words that represent your blog
  • Do not use numbers and hyphen.

If you don’t like your domain name don’t worry you can always change it later. The domain name will cost you approx. $10/year.

2. Webhosting.

Web hosting is an internet server to host your blog. Just like a rented space on the internet for your blog content, images, and everything to be stored in one place.

There are plenty of web hosting companies to choose from.

I highly recommend selecting Bluehost.

Bluehost is a perfect starter host for newbies that has all the major features to grow your blog.

They are fully integrated with one another and make the setup process easy. The best thing about Bluehost hosting is they cost as low as $3.95/month.

Some of the Bluehost features are as follows:

  • Free domain name (you save $12/year)
  • Free SSL
  • Unlimited bandwidth
  • Unlimited storage
  • Easy to use cPanel.
  • Live chat support
  • 30 days money-back guarantee

Click here to get started with Bluehost.

Here is the step-by-step guide to starting with Bluehost.

Click on the get started button and it will take you to the pricing plan page. As you are just starting out you can select the basic plan.

How to start a blog with Bluehost

For now basic plan is more than enough for one blog. Plus plan is if you want to start a multiple blog.

Starting a blog in 2020

After selecting your plan, you need to put in the desired domain name.

How to Start a Blog in 20 Minutes That Generates $2783 a Month. Click To Tweet

If you’ve not decided on a domain name yet, don’t worry! you can click on I’ll create my domain later.

How to create a domain to start a blog

On the next page you need to fill out account information

Easy guide to start a blog

When you scroll down, you need to choose your package information.

At first, you need to select your account plan. I recommend a 36-month plan as it provides great value for your money. However, the 12-month plan is great as well.

When you pick a longer plan it represents your commitment to your blogging business and to yourself. I say this because most of the newbie bloggers don’t commit as they quit blogging after a few months.

You shouldn’t be one of them! commitment and consistency will take your blogging journey far ahead.

Remember, Bluehost offers a 100% money-back guarantee, you can cancel your plan anytime during the first 30 days and get a full refund.

start a blog Package information

Next, you scroll down to the package extras section.

Uncheck all the boxes except domain privacy protection. By doing this, protects all your personal information and remains confidential.

Just a quick note, if you selected to choose a domain later option then you won’t see the option to add privacy protection at this stage. You’ll have to pay for it as an add-on once you register the domain.

Finally, you have to put in your credit card details and check the privacy policy box, and click on the green “Submit” button.

Bluehost privacy for starting a blog

Congrats! you’ve made it! Now you own your blog and hosting plan.

Once it’s done, it will ask you to create a password, make sure to use a secured password. Next click on the login button, this will direct you to WordPress to select your theme.

Install WordPress (blogging software)

You need blogging software to start a blog. I use WordPress for all my blogs because they are free, easy to use, and powerful.

WordPress offers you many free features like plugins, themes, etc. Interestingly, 30% of the websites in the world are powered by WordPress.

You can install WordPress with just 4 clicks. I’ll show you how to do it.

How to Start a Blog in 20 Minutes That Generates $2783 a Month. Click To Tweet

After you get your free domain and hosting account, you can log in and click on the “Install WordPress” icon.

Install WordPress for a blog

Select the “do it yourself” option and click on the “Install” button

Install WordPress for a blog

Next, click on the “Check Domain” button.

Check Domain to start a blog

Finally, acknowledge the terms and conditions and then click on the “Install Now” button.

how to start a blog business

Congrats! Now you have a fully functional WordPress blog up and running.

Design your blog with a Theme

Your blog design is one of the most important aspects of your blog because an elegant design will make your visitors love your blog.

A quick tip, you can always take inspiration from other successful blogger’s sites within your niche.

The first impression is the best impression!

So let’s learn how to design your blog to get the best impression out there.

Firstly let me give you different theme options to choose from.

You can either choose a free theme that comes within WordPress or you’ve got an option to get a paid theme.

Free Theme Vs Paid Theme

Free Themes

Themes that are free are great to start if you’re a beginner because I get how you feel when you are just starting out. But remember it has a lot of limitations for customizing the look of your blog.

There are literally thousands of themes within WordPress for you to choose from. But I recommend going with a theme called Flash by ThemeGrill.

Paid Themes

If you can invest $50 – $100 then go for a paid theme because they are very powerful and has more customization options that can make your blog look as you want.

The #1 recommended theme is Devi Theme by Elegant Themes. They are the best theme in the market because they are user-friendly and can build your blog within an hour even if you have zero technical knowledge.

That’s how powerful is their page builder interface is.

When you purchase Divi theme you get access to the entire Elegant Themes market that has over 70 other themes to choose from if you don’t like Divi.

The best thing, they offer you no questions asked 30-day money-back guarantee. This makes it risk-free for you to give a try.

Divi Theme to start a blog

Click here to purchase Divi Theme

Once you purchase your theme, you need to download the zipped theme file.

Now the question is, how to change your theme in WordPress?

It’s very simple to follow.

How to Start a Blog in 20 Minutes That Generates $2783 a Month. Click To Tweet

First, you should login to your WordPress dashboard. You can get access by going to www.yourdomain.com/wp-admin

Enter your credentials to login.

WordPress Dashboard

This might look daunting if you are new to WordPress. Don’t worry. You’ll soon become an expert after some practice.

WordPress dahsboard

To install your theme, head over to “Appearance” in the Side Menu and select Themes, and then click on Add New.

Add new theme

On the next screen, you should click on the button “Upload Theme”.

Upload Theme

Then select your previously downloaded zip file from your computer. Once it’s uploaded, click on Install and activate it. That’s it, you are done!

Write your first blog post

This is the most fun and essential part of your blogging business.

If you are thinking;

  • What should I write about?
  • What to blog about?
  • Should I start blogging?

I’ll make it very simple for you. Let’s brainstorm some blog post ideas, to begin with.

Start writing about yourself. Let your reader know who you are.

Some tips to include when writing about yourself

  • Your life experiences
  • Are you new to the blog?
  • Why you started a blog?
  • Your goals as a blogger?
  • What value can people get from your blog
  • Why should people visit your blog?

You may add more experience if you wish.

But always be honest and real you. So that people will trust you.

In addition to your words feel free to share some of your pictures. Let your reader know you better.

Now that you know what to write about, let’s see how to get started writing in WordPress.

Head over to “post” and click on “add new”.

How to add post in wordpress
How to add

You need to start with a Title. It can be anything that catches your reader’s attention.

For example: “Welcome to my new blog” or “why I started my new blog?”

This is editable so don’t worry much about it now. Next is to simply click on the block underneath the title and start writing.

For instance, when you write a blog always break it down to:

  • Introduction
  • Body
  • Conclusion.

You should always avoid writing big paragraphs as nobody likes to read a junk of words. It is very distracting, so make sure to keep your paragraphs 2-3 sentences.

If you look at mine, I even have a one-line paragraph.

Another thing to keep in mind, don’t write like a professor giving a lecture in a classroom.

Be friendly, emotional and use words like “I”, “You”, “We” etc.

You can also include a few website links that inspired you to start your blog.

Once you’re done with writing, you need to publish it by clicking on the top right corner of the page so that your blog is live and people can see it.

How to publish a blog

Drive traffic to your blog

So now that you’ve got your first post up and running, you need visitors to read your content.

There are plenty of ways to drive traffic to your blog. Some of them are Google, Facebook, Instagram, Youtube, Twitter, Pinterest.

You can use all of these platforms to get traffic to your blog. But it is going to be overwhelming to learn all of these platforms at once.

So Pick one of them, master it, and move on to the next. By doing this you will not find it intimidating and exhaust your energy.

How to Start a Blog in 20 Minutes That Generates $2783 a Month. Click To Tweet

My #1 recommendation is to start with Pinterest.

Yes, you heard me right, Pinterest!

Most of them undervalue the power of Pinterest. Do not consider it just as another social media platform. It is a search engine just like Google.

It is the best and easiest platform to get traction and drive lots of organic (free) traffic to your blog in no time.

I know a lot of successful bloggers use Pinterest as their #1 source to drive traffic as well.

Some facts why I did NOT choose other platforms over Pinterest.

  • Google: Takes much longer to get organic traffic. Paid traffic is too expensive.
  • Facebook: Vey competitive and require paying for ads.
  • less than ideal for getting people to actually read blog posts (YouTube, Twitter, and Instagram)

To master the art of Pinterest marketing, I highly recommend create and go’s the Pinterest Traffic Avalanche course. They are a Pinterest Genius and they teach all the techniques to take your blog off the ground with tons of free (organic) traffic in no time.

The best thing, they made it very affordable with full value-packed resources for new bloggers compared to all the other Pinterest courses in the market.

You can click here to check it out.

Monetize your blog

Now, it’s time to make some money!

Perhaps this the reason you started your blogging journey,

If you’re wondering how to monetize my blog, don’t worry I am here to guide you.

Most newbie bloggers focus on making money right in the beginning.

And I totally get it. You’ve invested some money into your blogging business.

But at first, you need to set a foundation and build your blog the correct way.

And that means you should focus on writing content and driving traffic to your blog initially.

That being said, here are some of the most popular ways to make money blogging fast.

If you want to learn more about how to make money blogging, I have got a free 7-day blogging course that will teach you how to get rid of 9-5 job and make $1k through blogging in 1 month.

Here are a few hand-picked articles that you’ll love reading


Shohib is an entrepreneur and a professional blogger since 2017. He has an MAIB degree in International business and blog at Shohib AK, a site for helping bloggers to make money through blogging to attain financial freedom. Read his inspiring story on how he went from 0 to 6 figure blogger.

Leave a Reply