How To Start a Blog in 2020 (Easy Step-By-Step Guide)

How To Start A Blog In 2020 [Easy Step By Step Guide]

Step 1: Choose a Blogging Platform for your blog
Step 2: Choose a Good Domain For Your Blog
Step 3: Find a Good Web Hosting Provider and Domain
Step 4: Set Up and Customize Your WordPress Blog
Step 4.1: Choose an Attention-Grabbing Theme For Your Blogg
Step 5: Write and Publish Your First Blog Post and Make It Live
Bonus: Some Essential Plugin For Your Blog

This easy step-by-step guide on how to start a blog will get you all set up and ready to start blogging in no time. I’ll show you how to come up with an idea, choose your blogging platform, choose a domain name, find good web hosting, select a theme, customize it and write your first post.

Ready? Let’s get started.

Free WordPress Setup Service for My Readers

Step 1 – Choose Your Blogging Platform

WordPress is the go-to platform for bloggers. Here’s why.

Because it’s free, easy to use, simple to customize and designed with bloggers in mind.

Why Do People Use & Recommend WordPress?
It’s free for anyone to use (you only need a web host and domain name)
It’s super easy to use even if you never built a blog before
They have over 5,000 free themes to choose from to make your blog look awesome
Over 91% of all blogs are running WordPress, including this one!

Why You Shouldn’t Create A Blog On A Free Platform
People don’t know the difference between starting a self-hosted blog and using free blogging websites.

One of the biggest mistakes you’ll ever make is using a free blogging platform. This seriously limits your potential success as a blogger.

All of the major free blogging platforms like Blogspot, Medium or Tumblr suffer from the same serious flaws-

No Control – You have zero control over your blog. Tumblr/BlogSpot or whoever can choose to shut down your blog and delete it at any time.
Lack Of Customisation – You can’t use any of the thousands of free WordPress themes and plugins and are limited to very basic templates.
No One Will Take You Seriously – And the most important of all is if you use a free platform it makes you look like an inexperienced beginner and no one will take you seriously.

If you are serious about learning how to start a blog and make money with it, then do things the right way the first time! The choice is yours.

Plus it only costs a handful of dollars to do it the right way – so why take shortcuts? You can see for yourself why a self-hosted wordpress website is recommended.

Step 2 – Choose Your Domain Name

Choosing a domain name is one of the most important steps in starting a blog.

A domain name is the address of your blog – an example is

Before you choose a domain name you need to choose a topic for your blog.

If you’re not sure what to blog about here are a few suggestions-

  • Write a list of 3 things you are good at
  • Write a list of 3 things you are interested in or enjoy
  • Write a list of 3 things you want to learn about

Doing this will give you more than enough ideas for topics for your blog. Just choose from your list of ideas.

My advice is to write content about things you are passionate and knowledgeable about. You’ll be able to create hundreds of posts that your audience finds engaging and they will subscribe to hear more.

Once you have a topic for your blog you need to choose a good domain name.

Tips for Choosing  Your Domain Name

  • Easy to remember
  • Easy to say and spell
  • Avoid the use of special characters

Step 3 – Setup Web Hosting & WordPress

What Is Web Hosting?
Web hosting is what keeps your blog “online” and stores all of your blog’s files, images, and content. If you don’t have a web host then no one would be able to see your blog!

A good web host means that your blog will be available to every single person in the world, every single second of every single day.

Avoid Bad Web Hosting Companies!

I recommend using Bluehost as a beginner. Why? Bluehost is one of the recommended web hosting services by WordPress. It is also cheap, and it’s just about impossible to beat their level of hosting, customer support, and uptime reliability for the same inexpensive price. Also, if you cancel within 30 days, Bluehost will give you a full refund.

My Recommended Hosting: Bluehost

Complete Hosting Solution and a free domain. Recommended WordPress Hosting. The signup page will open in a new tab so you can continue with this tutorial.


I will walk you through the steps of getting started with Bluehost.

Step 1. Click above, you’ll be re-directed to Bluehost through my affiliate link. Once on that page, click on the “Get Started Now” button.

How to start a blog: Start a WordPress blog with bluehost 1

Step 2. Choose the plan that’s best for you. The basic plan should be fine since you’re just starting out. Click on the plan you want, and you’ll be taken to the domain selection page.

How to start a blog: Start a WordPress blog with bluehost, the plan

Step 3. Enter your domain name. You will already have decided on a domain name at this point. To register your domain name with Bluehost, enter it under the “new domain” box and click “next.” If you already have a domain name, you can type it into the “I have a domain name” field.

How to start a blog: Bluehost domain name search

Step 4. Enter all your account and contact information.

How to start a blog: Bluehost account information

Continue down to the “package information” section. You get the cheapest monthly rate by selecting 36 months. Please note that Bluehost charges you for the full 36 months upfront.

How to start a blog: bluehost package information

Other item you may want to pay for when it comes to blogging is Domain Privacy Protection, which is only $0.99 per month. This is so that your contact information stays safe. There are other services available on this screen, but don’t worry about those yet. You can always add them later.

Step 5. Enter your billing information, agree to the service agreements, and then click “submit.”

How to start a blog: payment for hosting bluehost

Again, there are some additional options you can purchase here but I wouldn’t. You can always add them later. Click “Submit.”

How to start a blog: registration complete bluehost

Step 6. Congratulations! You officially have a Bluehost account. Next, you need to create your password. Click on “no thanks” to take you to the password page.

How to start a blog: bluehost password for new user

Step 7. On this screen, you’ll create your Bluehost account password. Create a password you can easily remember, but make it a strong one so no one can gain access to your website. Agree to the Privacy Policy and Terms of Service and then hit “Next.”

How to start a blog: Bluehost password creation

Step 8. Once the password is created, you can now login to your Bluehost account. Click on the blue “log in” button, it should log you in automatically, if not go ahead and log in using the hosting tab.

How to start a blog: congratulation bluehost
How to start a blog: bluehost login

Step 9. When your account opens for the first time, you’ll have the option to choose a theme. You can do this later if you’d like so click “Skip This Step” below the offered themes.

How to start a blog: Bluehost pick theme

Step 10. Bluehost will then install WordPress for you. You should see this screen when that is done.

How to start a blog: Bluehost install wordpress

Go ahead and click the blue “Start Building

How to start a blog: Bluehost start blogging

Congrats! You now have a WordPress blog. You will have to work on the design and producing high-quality content, of course.


At the bottom left corner of the screen, you will see the word “Users”. Hover your mouse over there and select the option “Add New.”

How to start a blog: Add new user bluehost

Fill out all the information on the next screen (Username, Email, etc) and be sure to change Role to “Administrator.”

How to start a blog: Adding new user

Click the “show password” button. Be sure to copy and save the password somewhere safe. You will need this password to log in to your WordPress site. You can always go back into your User Settings and change your password later. Once all the information is complete and you have your password, click the “Add New User” button at the bottom of your screen.

How to start a blog: Adding new user 2

To log in to your WordPress site, go to http://yourdomain/wp-login.php. It will take you to a login screen that looks like the one below. Enter your username and the password you just saved.

How to start a blog: WordPress login page

Now that you have logged in to WordPress, you’ll be presented with your WordPress dashboard. You will learn to love this. Spend some time going through the various settings. It may be confusing at first, but in no time it will all be second nature.

Wordpress dashboardon bluehost

You did it! Congratulations on choosing your hosting, installing WordPress, and logging into your dashboard for the first time.

My Recommended Hosting: Bluehost

Complete Hosting Solution and a free domain. Recommended WordPress Hosting. The signup page will open in a new tab so you can continue with this tutorial.

Step ​4 – ​Customizing Your Blog

Now that you’ve installed WordPress, it’s time to customize your new blog to your liking. The first thing to do is find and install a theme that you like.

The design of your blog plays a huge role in the success of your blog because it’s the body language of your blog.

How To Choose A Great WordPress Theme

  • Simple & clutter-free – The simpler it is to read and navigate your site, the better!
  • Mobile responsive – Your blog needs to look great on mobile as well, this is non-negotiable.
  • Optimized for speed – Your blog needs to load quickly to keep visitors engaged
  • SEO ready – It should be built with search engine optimization in mind
  • Easy to customize – Ideally you can change the layout or colors in a couple of clicks
  • Built-in shortcodes – This makes it easy to style your blog posts and give them some “pop”

The great news is there are thousands of free WordPress themes that you can choose from. While they might not have all of the best features and support, they are free.

To find a WordPress theme, click on Appearance > Themes > Add New on the left side of your dashboard.

How to start a blog: Free wordpress themes

Once you are done with that, you can go to Appearance > Customize to tweak things like colors & fonts easily.

To make your website professional, I’ll recommend getting a premium theme. This helps you to stand out from the crowd & save a lot of the headache that you often find with free themes.

Free WordPress Setup Service for My Readers

Step 5 – Writing Your First Blog Post

Now comes the fun part, it is time to start writing your first post!

Writing & publishing your first blog post might seem scary but I’m going to guide you through the process.

PS: WordPress 5.0 above uses the Gutenberg block style for creating a post. I recommend installing a plugin called “Classic Editor“.

To do that, go to Plugins > Add New > Classic Editor

How to start a blog: WordPress classic editor

Back to creating your first post.

First of all login to your WordPress admin dashboard ( and then go to Posts > Add New.

You will be presented with a screen like this:

How to start a blog: Adding a new post
  1. Title Area: This is where you write the title of your blog post
  2. Add Media: This is where you can upload images/gifs/videos
  3. Content Area: This is where you write the main content of your post with text formatting tools above
  4. Publishing: This is where you control if your post is published and live to the world or you can choose to schedule it in advance.
  5. Other: Choose or create a relevant category for your post or upload a featured image. If you don’t know what tags are then don’t worry about them.

Feel free to write anything you want for your first blog post as you get used to the WordPress system and learn to use its features.

Here is a clear example.

How to start a blog: Create your first blog post example

Once it is done, just click on the blue Publish button and voila!

You have just written and published your very first blog post!

Congratulations because you have just started your new blog.


Tip 1: Install Necessary Plugins

Plugins provide a lot of great functionality to your blog. Install the ones that you absolutely need.

Here are a few that I use with every new blog setup

1. Akismet. This is a plugin to reduce/eliminate spam comments.

2. Yoast SEO. The standard as far as a WordPress SEO plugin goes. It will help you easily structure your blog posts so that they rank high in search results.

3. W3 Total Cache. This is a “caching” plugin that will speed up your site. The settings for this plugin are super complicated, so if you use this plugin, be sure to ask your host what settings they recommend rather than trying to configure it yourself.

4. Pretty Link. This is a plugin that allows you to make long and ugly links into pretty little links that re-direct to the final destination. This is particularly handy if you have a long affiliate link with lots of crazy characters at the end. You can use Pretty Like to make links like (pretty!) re-direct to the longer and not-so-pretty affiliate link.

5. Social Warfare. A plugin to maximize social shares and drive more traffic using the fastest and most intelligent share buttons

6.Table of Contents Plus. A powerful yet user-friendly plugin that automatically creates a table of contents. It can also output a sitemap listing all pages and categories.

Tip 2: Pay Attention To Your Website Security

New bloggers often overlook basic backup and site security needs. It’s better to just take care of backup and site security at the start so that you don’t have to worry about it later.

You can use plugins like Updraftplus or Wordfence for Backup and security.

For more security and site speed, I recommend creating an account with Cloudflare. Cloudflare will improve your site security and also make your site blazing fast!

Tip 3: Add relevant blog pages

Create relevant blog pages. These are the pages that everyone expects to see when they visit your site. As a new blog, it’s important to convey a sense of legitimacy and trust. These pages include:

  • Disclosure, Privacy and Comment Policy
  • About Us / About Me
  • Contact pages

If you lack ideas on writing those pages, you can simply Hire a Freelance writer from Fiverr to write them for a little fee.

Tip 4: Create Key Social Media Accounts

In the early days of your blog, social media can be a big distraction. I recommend that you focus on building up one or two social channels at a time before spending time growing a presence on something else.

Tip 5: Promote Your Blog

As a new blogger, it’s necessary to find a good balance between creating content and promoting content. In the early days, it may look like 75% content creation and 25% content promotion. Over time as you build up a library of over 100+ posts, you may end up promoting your content close to 50% of the time.

Promotion is great for getting eyeballs to your site, but great content is what will turn a casual visitor into a loyal reader.

Here are some effective promotion strategies. These strategies are particularly important in the early days of your blog.

  1. Build a relationship with other bloggers
  2. Join a community
  3. Use Pinterest, Facebook, and other social media platforms

Wow! That’s a lot.

With this article, I’m sure you’ve learned how to start a blog in 2020.

Enjoyed this post? Please give my pin a share!

Frequently Asked Questions on How To Start A Blog

After reading this article on How To Start A Blog, I’m sure you have a lot of questions to ask. I have answered some of your blogging questions below.

How much does it cost to start a blog?

A simple answer would be around $100 to $150. But the long answer is that this really depends on how much money you want to invest.

If you’re just starting, I’d recommend the $100 to $150. This is more than enough to get you hosting, access to a good email marketing platform, a good-quality premium theme and a logo.

Becoming a blogger doesn’t need to be expensive.

Who should I host my blog with?

If you’re just starting, I’d recommend Bluehost. Why?

There are one of the official hostings recommended by WordPress for beginners, and it’s just about impossible to beat their level of hosting, customer support, and uptime reliability for the same inexpensive price.

Another Recommended hosting would be Siteground.

How do I design and customize my blog? Do I need a designer?

If you’re using a WordPress blog it’s not necessary to hire a designer.
Most of the best free WordPress themes are easy to customize with a few clicks of the mouse.

Premium Themes – like the one I’m running on this blog – work a skin for your site. You download them, upload them to your site, and then make the little customizations that you want to make the site look like your own.

These themes range in price from free to $100+, depending on what you want to buy. But you can save over $500 on hiring a designer to create your site.

What Theme Should I use?

My go-to site is MyThemeShop.
I am currently using Authority, and they have incredible customer support.
You can also find affordable WordPress themes at:
Thrive Themes

I don’t think I am a good writer, how can I improve?

You don’t need to be a ‘writer’ to be a good blogger. Instead, you just have to be able to communicate what you’re trying to say clearly, with good grammar and correct spelling.

Infuse a little bit of your own personality and bring out your creative side then you’re onto a winner.

This comes mostly through practice and writing something, even just a few sentences, every single day and getting feedback on it.

Every blog post you write should follow these rules:
Tell it like it is – straight & to the point
No more than 3 sentences in a paragraph Short & punchy
Keep it simple

How often should I be publishing new blog posts?

This is a hard question to answer and it’s another one of those annoying, it depends, answers. Why?

Because this really is a non-question. It’s not a problem that you should be worrying about, because the style of your blog and the amount of work you’re able to put in will dictate how often you should post.

Frequency doesn’t matter anymore. It’s all about what you cared to say, when you said it and how you deliver that message to people.

If you post one epic blog post a month but spend 30 hours a week promoting that to people and finding new readers for it, the results could be just as good as if you write a new post every day and spend just a few hours promoting it.

What type of blog posts should I be writing?

There are lots of different types of posts that you could write. But you should start with these 5 types of blog posts-
List Posts
How-To Posts
Roundup posts
Personal stories

Then you can get an idea of what your audience responds to and adjust accordingly.

How do I get people to read my blog?

Traffic is probably the most written-about topic on the internet. And truth be told there are millions of ways to get people onto your blog.

Getting your initial traffic to your blog is quite simple:
Find where your audience spends their time
Find out the best way to connect with them
Create content that answers their questions
Share it with them

What pages should my blog have?

At a minimum, your blog should have an:
About Page: Where people can find out about who you are.
Contact Page: Where people can contact you and get in touch.
Sign Up Page: An exclusive page where people can sign up to your mailing list.

I would suggest you have a privacy policy page.
If you want people to write guest blog posts for you, you can add a ‘Write For Us’ section.

Where can I get a cheap logo created for my blog?

Fiverr: Fiverr is a simple site where you can outsource tasks for $5+. There are many good designers on the site that can come back with a professional logo design for your site at a good rate.

How ​do bloggers get paid?

Bloggers usually get paid from a number of different sources-
​Google Adsense – ​Signup and start generating income instantly. Affiliate Marketing – You get paid a commission if you generate a sale
Product Creation
Create a product to sell to your audience Consultation
Provide 1 on 1 help to your audience for a fee

How to start a blog in 2020: Ready to start your own blog? Here's an EASY step-by-step guide on how to create a successful blog in 2020 #startablog #blog #blogging #bloggingforbeginners #bluehost
How To Start a Blog in 2020 (Easy Step-By-Step Guide)


This post may contains affiliate links. This means I may receive a commission if you make a purchase through my links, but at no extra cost to you.

Leave a Reply