How to Start a Blog in 2020

Want to know how to start a blog? In this guide, we’ll run you through exactly how to start a blog for beginners.

So you want to know how to start a blog? Awesome! But how can you get started? 

There are tons of options out there, and so many of them seem terrifyingly complicated.

What’s the best way to start a blog?

What’s the easiest way to start a blog?

Thankfully, it doesn’t have to be confusing.

In this guide, we’ll run you through exactly how to start a blog for beginners. Sound good? Okay, let’s jump in.

(Psst! While we feature certain third party brands in this article, we are not affiliated with them, other than those related to Oberlo and Shopify. Prices mentioned in the article are true at the time of publication but may change over time.)

How to Start a Blog

Here are six steps to make a blog:

  1. Decide whether to self-host or use a free service
  2. Meet WordPress
  3. Choose a hosting provider
  4. Set up a blog
  5. Design your new blog
  6. Share your first blog post

All you need to do is follow this guide step-by-step, and you can create a blog in no time!

Step 1: Self-Host or Free Service?

This is the most important decision you need to make when learning how to start a blog. 

You need to decide whether to pay to create a blog or get one for free on a blogging platform.

This might seem like a no-brainer at first glance. I mean, who doesn’t want to get free stuff online?

Plus, there are tons of great free blogging platforms available, such as:

  • The big-dog of content management systems has a free option available.
  • Blogger: This dedicated blogging service will help you set up everything you need.
  • Medium: Think of this platform a bit like Twitter, but for blogs! homepage: a blogging platform

These options are fantastic if you’re looking to start blogging as a hobby. If this is you, simply head to one of those websites and sign up!

However, if you’re more serious about starting a blog, there are three significant drawbacks to free blogging services:

1. Limitations

Most free blog services have limitations. For example, you won’t be able to monetize your blog effectively, and there will be a limit on the amount of data you can upload to your blog. You’ll have to upgrade to a paid plan to lift these limits.

2. You Don’t Own Your Blog

It might sound strange, but if you use one of these services, you won’t technically own your blog! It’s a part of the platform, like your Facebook or Twitter account. 

So you’re not in total control of your blog. This means the company could delete it, and you could lose all of your hard work.

3. You Won’t Get Your Own Domain

A domain is what you type into a web browser to access a website, such as “” or “”

example of a domain name

When you start a free blog using one of the services mentioned above, your blog’s domain will look like this:


However, if you set up a self-hosted blog, there are no limitations, you’re in full control of your blog website, and you can get a name like “” 

So, how can you set up a blog like this?

Step 2: Meet

As we mentioned above, is an online website builder service.

On the other hand, allows you to download and use the WordPress website framework on your self-hosted site – for free! (From here on out, we’ll refer to this version on WordPress.)

Now, WordPress is arguably the best way to start a blog if you’re serious about blogging:

  1. It’s easy and free to use
  2. There are countless free themes and plugins available to customize your blog
  3. There are plenty of resources and active support forums in case you get stuck and need some help.

WordPress is so popular that it powers approximately 36% of websites on the entire internet.

WordPress homepage: start a blog with WordPress

So, how can you create a self-hosted WordPress blog?

Step 3. Choose a Hosting Provider

Think of hosting providers a bit like landlords renting out property. You need to rent space from a web host to store your website.

WordPress recommends three hosting providers:

  1. SiteGround provides managed WordPress updates, and a 24/7 support team with advanced WordPress expertise.
  2. DreamHost is privacy-focused and optimized for WordPress with a support team that actively contributes to the WordPress community.
  3. Bluehost provides a free domain when you sign up for hosting.

three examples of hosting providers

How much do website hosting and a domain name cost? Depending on the service, hosting plans typically cost between $4-$10 per month, and domains cost about $15 per year.

Step 4: Set Up Your Blog

Now’s the fun part – it’s time to create a blog website!

Head to your chosen hosting provider and sign up for a hosting plan. Take your time and pick a domain that you love, as it can be difficult to change it later.

Once you’ve purchased a hosting plan and a domain name, you need to install WordPress.

You can download and install manually – or, better yet, follow the directions of your hosting provider to install WordPress automatically.

An example of the hosting setup process

Once you’re set up, head to “” to sign in to your new WordPress blog!

Step 5: Design Your Blog

Once inside, search for a stunning WordPress theme to customize the design of your blog.

Many professional themes offer free versions in an effort to get you to pay to access additional features. If you’d rather avoid this, choose a free theme made by WordPress.

Examples of WordPress themes for your blog

You can also add WordPress plugins to customize the functionality of your WordPress blog. 

Plugins allow you to increase your site’s security, add social media widgets, customize a contact form, and more. There’s a plugin for just about everything!

wordpress plugin logos

Step 6: Share Your First Blog Post

Once you’ve customized the appearance and functionality of your blog, you’re ready to share your first blog post!

How to create a post on WordPress

Summary: How to Start a Blog in 2020

Learning how to make a blog doesn’t have to be challenging or take a long time. Here’s a quick summary of how to start a blog in 2020 if you plan on self-hosting:

  1. Choose a hosting provider, such as SiteGround, DreamHost, or BlueHost.
  2. Purchase a domain name and hosting plan.
  3. Install WordPress
  4. Choose a WordPress theme and customize your design
  5. Add WordPress plugins to customize the functionality of your blog
  6. Share your first post!

Finally, don’t worry if your blog doesn’t look amazing straight out of the gate – you’ll get the hang of it!

As Pierre Omidyar, the founder and chairman of eBay, said, “If you’re passionate about something and you work hard, then I think you will be successful.”

Scroll to top