How To Start a Blog With In 10 Easy Steps

Thinking of starting a blog? Well, what’s the holdup? There’s never been a better time than now to start your blog. You may not believe it but it’s actually quite easy to set up a blog in 2020. In this article, I’m going to show you just how easy it is to start a blog using Why Well because it is the best blogging platform available. So you’re probably wondering what you would need to get started?

Simple you would need the following: 

  • A topic/niche (What your entire blog would be about)
  • A domain name (The web address of your blog e.g
  • Reliable web hosting (The place where your blog will live on the internet)

That’s pretty much it so if you’re ready follow along and let’s get your blog online today.

How to start a blog with WordPress org

Select a Topic or Niche

Before we get into any of the technical stuff we need to first decide on a topic or niche. This is probably the most important step in creating your blog because your topic/niche determines what your entire blog will be about. 

The worst thing that could happen when starting a blog is being in a situation where you no longer like your topic or you’ve run out of content ideas because your niche is too small.

Most people will give you a list of steps to help you find a great topic however I don’t think that approach is as effective, so instead, I’m going to share my experience on how I came about selecting the topic for my blog.

In all honesty, this is my second blog. What happened to the first one? Well in short it failed. The topic wasn’t a bad one and some else with that topic can have a successful blog but it just wasn’t for me. 

My first blog was about beekeeping, a topic I knew nothing about and had little interest in. 

It was painful to do the research and write content for that blog mainly because I felt like I wasn’t giving the best information simply because I wasn’t a beekeeper. 

I am actually a web developer. That’s what I studied at university and that’s what I do at my current job so it made more sense to start a blog around web development, web design, and technology. 

These are the things that I’m interested in and passionate about and also very knowledgeable on so that’s what my blog is all about. 

I’m not saying that you need to be an expert on a topic to blog about it. As long as you are passionate, interested, and have some knowledge of it you should be fine. If you are an accountant and beekeeping is your hobby then you can have a successful blog about beekeeping.

Also, don’t be discouraged if you think that you’re the only person interested in a particular topic. If you do a google search on it you will see that there are so many people in the world who are interested in the same things as you. 

No topic is too small as long as it is not super specific about something. In the beginning, you can be very specific but always leave room to branch out and grow your blog. So don’t start a blog about beehives because it will limit what you can talk about. Instead, start a blog about beekeeping and in the beginning focus on beehives as you slowly branch out to blog about everything beekeeping. 

Choose a Blogging Platform ( vs 

Great now that you’ve chosen your topic it’s time to choose a blogging platform. When it comes to creating a blog there are two main players and This article focuses on creating a blog with because it is the superior platform between the two and here’s why. is a self-hosted platform which means that you’re required to provide your own domain name and web hosting. This may not seem like a benefit but by doing so you will be able to do things like upload custom themes, install plugins, and monetize your blog however you want.

On the other hand, offers an all in one solution to starting a blog where they take care of all the technical stuff for you making it easy for beginners. What’s even more appealing to users is you can start a blog on for free however there is a catch. 

Their free plan is loaded with a ton of limitations that become more apparent as your blog grows. The only way to get rid of these limitations without migrating your blog to is to upgrade your free plan to a premium one. Each level of their paid plans gives you more freedom over the previous one with their best plan being upwards of $530 per year. Ouch, that’s quite expensive. 

Direct Comparison Between and  

Features (SiteGround StartUp) (Free) (Personal) (Premium) (Business) (eCommerce)
24/7 Support Via Phone, Chat & Tickets (SiteGround) YES (Free) (Personal) (Premium) (Business) YES (eCommerce) YES
Custom domain as default web address (SiteGround) YES (Free) (Personal) YES (Premium) YES (Business) YES (eCommerce) YES
Remove Ads (SiteGround) YES (Free) (Personal) YES (Premium) YES (Business) YES (eCommerce) YES
Advanced Design Customization (SiteGround) YES (Free) (Personal) (Premium) YES (Business) YES (eCommerce) YES
Accept Payments On Website (SiteGround) YES (Free) (Personal) YES (Premium) YES (Business) YES (eCommerce) YES
Subscriber Only Content (SiteGround) YES (Free) (Personal) YES (Premium) YES (Business) YES (eCommerce) YES
Paid Newsletters (SiteGround) YES (Free) (Personal) YES (Premium) YES (Business) YES (eCommerce) YES
Pay with PayPal (SiteGround) YES (Free) (Personal) (Premium) YES (Business) YES (eCommerce) YES
Display Ads (SiteGround) YES (Free) (Personal) (Premium) YES (Business) YES (eCommerce) YES
Google Analytics Integration (SiteGround) YES (Free) (Personal) (Premium) YES (Business) YES (eCommerce) YES
SEO Tools (SiteGround) YES (Free) (Personal) (Premium) (Business) YES (eCommerce) YES
Install Plugins (SiteGround) YES (Free) (Personal) (Premium) (Business) YES (eCommerce) YES
Upload Themes (SiteGround) YES (Free) (Personal) (Premium) (Business) YES (eCommerce) YES
Remove Branding (SiteGround) YES (Free) (Personal) (Premium) (Business) YES (eCommerce) YES
Automated Backup & One‑Click Rewind (SiteGround) YES (Free) (Personal) (Premium) (Business) YES (eCommerce) YES
SFTP (SSH File Transfer Protocol) and Database Access (SiteGround) YES (Free) (Personal) (Premium) (Business) YES (eCommerce) YES
eCommerce Features (SiteGround) YES (Free) (Personal) (Premium) (Business) (eCommerce) YES
Storage Space (SiteGround) 10GB (Free) 3GB (Personal) 6GB (Premium) 13GB (Business) 200GB (eCommerce) 200GB
Cost of Hosting (SiteGround) $6.99 (Free) FREE (Personal) $4 (Premium) $8 (Business) $25 (eCommerce) $45

The table above shows a comparison between launching a blog with and launching a blog using

The table breaks down the most important features to consider when deciding on a platform to launch your blog .

As you can see the only plan that provides as much value as hosting a blog with SiteGround and using is the eCommerce plan which costs $45 per month. This costs significantly more than using and SiteGround which is just $6.99 per month.

Even after your initial term is over and SiteGround re-bills you at the regular renewal price of $14.99 per month it is still a lot cheaper than both the Business plan ($25 per month) and eCommerce plan ($45 per month).

Select a Domain Name 

Now that we’ve got our niche and decided to use self-hosted WordPress we need to get a domain name and purchase a hosting plan. 

Your domain name will be the address of your website, this is what users will type into their browser to visit your site.

Your web host will be the home where your blog lives without these two things your blog cannot exist online.

What Makes a Good Domain Name? 

  • Your domain name should be easy to read and easy to remember. 
  • Make sure it’s not too long a maximum of three words is ideal.
  • Do not include special characters like hyphens (dashes) or numbers.
  • Make it relatable to your topic however don’t make it too specific, you always want to leave room to branch out.
  • If you are creating a personal brand blog then its fine to use something like your name.

Purchase a Web Hosting Plan

Once you’ve decided on a domain name the next thing you will need to do is purchase a web hosting plan from a reliable provider. Personally, I host my blog using SiteGrounds Managed WordPress Hosting and I recommend anyone who’s starting a blog to do the same.

SiteGround provides excellent website speed with its best in class integrated caching plugin, a starter plugin for beginners, and exceptional reliability and customer support with plans starting at just $6.99 per month.

To purchase a hosting plan from SiteGround you will need to follow this link to the SiteGrounds Managed WordPress Hosting page. Here you will be presented with three plans the StartUp, GrowBig, and GoGeek. As a beginner, I recommend the StartUp plan.

Purchasing a Web Hosting Plan Step 1

You can always upgrade your plan later as your website grows and becomes more popular.

After selecting your hosting plan of choice on the next screen, select register a new domain and enter the domain name you came up with in the field below. 

Purchasing a Web Hosting Plan Step 2

Next, you will need to enter a few details to set up your SiteGround account. 

  • Account information
Purchasing a Web Hosting Plan Step 3
  • Client information
Purchasing a Web Hosting Plan Step 4
  • Payment information 
Purchasing a Web Hosting Plan Step 5

In the “purchase information” section select a hosting period of 12 months to get the best deal from SiteGround.

The extra services are optional and can be left out if it’s not in your budget. You can skip the SG scanner because you can install a free plugin that does the same thing.

However, you should consider domain privacy if you are not comfortable with your private information being available on whois services.

Purchasing a Web Hosting Plan Step 6

What is whois services? This is a global domain lookup service. If you don’t have domain privacy and someone uses whois to do a domain check your personal information such as your name will be available there for them to see.

When you’re done filling in this information accept the terms and conditions and click on “pay now”.

Purchasing a Web Hosting Plan Step 7

SiteGround will proceed to process your payment and when its complete a popup will appear, click on “proceed to the customer area”.

Purchasing a Web Hosting Plan Step 8

Install WordPress From Your Web Hosting Dashboard

When you get to the customer area you’ll see a banner prompting you to create or migrate a website to your new domain. From here click on the orange button that reads “set up site”.

Installing WordPress on SiteGround Step 1

Next, you’ll be given the option to migrate a website or to create a new website. Select “start new website”.

Installing WordPress on SiteGround Step 2

Then from the list of applications select “WordPress”.

Installing WordPress on SiteGround Step 3

Now you will need to create a user on your wordpress install. This is the email and password that you will use to log into your WordPress website.

Installing WordPress on SiteGround Step 4

On the following screen, SiteGround will prompt you to purchase a few addons. These are the same addons from when you were purchasing your hosting plan. Again you can skip SG scanner however I recommend that you get domain privacy if not now sometime during your blogging journey since you’ll always be able to purchase it later.

Installing WordPress on SiteGround Step 5

When you’ve decided, click on “finish”, and on the next screen, you’ll be given the option to manage your site or to go to your website. Click on “login admin”. 

Installing WordPress on SiteGround Step 6

SiteGround will then launch its built-in WordPress starter setup click on “start now”.

Installing WordPress on SiteGround Step 7

You will then need to select a theme from the ones provided by the SiteGround setup wizard.

Installing WordPress on SiteGround Step 8

When you’ve made your selection click on “continue”. Don’t put too much effort into your theme selection here as you will always be able to change your theme later.

Installing WordPress on SiteGround Step 8.1

After you selected a theme, you will need to choose a few plugins that are recommended by SiteGround. Here you can select anyone that you want or you can skip them because you will be able to install them later.

Installing WordPress on SiteGround Step 9

On the following page do the same for the recommended marketing plugins. 

Installing WordPress on SiteGround Step 10

That’s it, now SiteGround will proceed to install WordPress along with your theme and plugins.

Installing WordPress on SiteGround Step 11

When it’s done clicks on “Go to dashboard”.

Installing WordPress on SiteGround Step 12

Configure Your New WordPress Installation

Now that wordpress is installed you will need to do a little bit of configuration. Let’s start by naming your blog and giving it a tagline, these are the first two things visitors will see when they arrive on your blog.

From your dashboard in the menu to the right hover over setting then click on general.

Setting Up WordPress Step 1

In the field next to “site title” enter the name of your blog and in the “site tagline” field enter a short sentence that provides a summary of what your blog is all about. 

Setting Up WordPress Step 2

Next in the wordpress address (URL) and site address (URL) change the URLs from to Changing these URLs from HTTP to HTTPS forces WordPress to always load your SSL certificate.

Setting Up WordPress Step 3

Now we need to change your permalinks. Permalinks are short for permanent links; these are unique URLs assigned to each individual page or post on your blog. By default on a new WordPress install, the URLs will contain a lot of unnecessary information such as dates or post ids. 

This is what the URLs on a new WordPress install can look like: 


Permalinks like in the example above are confusing to both readers and search engines. Bad permalinks can result in your blog receiving lower than usual ranking or worse your pages may not even appear in the search results. 

Ideally, you will want your page URLs to look natural like this:


To change your permalinks click on the “permalinks” option under the settings tab in the menu to the right. 

Setting Up WordPress Step 4

Then in the list of available options select “post-name” and click “save changes”.

Setting Up WordPress Step 5

Finally, you will want to make sure that search engines can find your blog on the internet. Click on “reading” under the settings tab.

Setting Up WordPress Step 6

On the next page make sure that the box next to search engine visibility is unchecked.

Setting Up WordPress Step 7

Install a WordPress Theme For Your Blog

If you’re not impressed with the theme you choose when installing WordPress this is how to change it. From your WordPress dashboard hover your pointer over appearance and select themes from the drop-down menu. 

Installing a Theme On WordPress Step 1

Here you will be able to see all your installed themes and activate a new one. 

Installing a Theme On WordPress Step 2

To install a theme click on the add new button at the top left. This will bring you to the built-in WordPress theme repository.

Installing a Theme On WordPress Step 3

Here you will notice that there are a ton of free themes to choose from.

Installing a Theme On WordPress Step 4

To make your search a lot easier click on the feature filter and under subject select “blog” and click on “apply filter”. This will filter through all the available themes and only display those that are built for blogs.

Installing a Theme On WordPress Step 5

Since you’re making a blog I recommend that you only install themes that are specifically made for blogs so you don’t install a bunch of other features that you don’t need that are normally packaged with themes.

When you’ve found a theme that you like hover over it with your pointer and click on “install”.

Installing a Theme On WordPress Step 6

Finally, navigate back to your installed themes, find the theme you just installed then click “activate”.

Installing a Theme On WordPress Step 7

The next option you have is to use a premium theme. Premium themes can be purchased on ThemeForest and other third party theme providers. These are a little different to install but I cover that in my other article about uploading a premium theme

Install Some Must-Have WordPress Plugins

The next thing you will want to take advantage of is plugins these can be used to add additional functionality to your website. Plugins are really easy to install and there is probably one that exists to add whatever feature you want to your blog.

To install a plugin head on over to the menu on the right then click on plugins.

Installing Plugins On WordPress Step 1

Next click on the “add new” button at the top left to go to the built-in plugin repository.

Installing Plugins On WordPress Step 2

Here you will see a list of featured plugins.

Installing Plugins On WordPress Step 3

To find a specific plugin use the search bar to the right and type in the name of the plugin that you are looking for.

Installing Plugins On WordPress Step 4

When you’ve found the plugin click on the “install now” button.

Installing Plugins On WordPress Step 5

After installing the plugin you can either activate it from this screen or go back to your installed plugins and activate it there. 

Installing Plugins On WordPress Step 6

To deactivate and uninstall a plugin is quite similar. head back to your list of installed plugins find the plugin that you want to remove then click on deactivate.

Installing Plugins On WordPress Step 7

The page will refresh, find the plugin that you’ve just deactivated and click on “delete”. 

Installing Plugins On WordPress Step 8

Best Plugins for a new blog: 

  • Rank Math (For all your SEO needs)
  • Wordfence (Adds an additional layer of security to your blog)
  • ShortPixed (Optimizes your images and makes your posts load faster)
  • WPforms (Easiest way to create a contact form)

Create Your Must-Have Blog Pages

Before you start adding blog posts to your website you will first need to create these pages: 

Home: A homepage is probably the most important page on any website. This page welcomes the visitor to your blog and allows them to quickly understand what it’s all about. For blogs, this can be a custom page with banners and links to different categories and posts or it can just be as simple as a page with your most recent blog posts.   

About: This page tells your visitors who you are and your reasons for creating your blog. It also helps them to understand what your blog is about.

Contact: This is a simple page that gives your visitors a way to contact you. It can be a separate page or you can integrate it with your about page by adding a contact form.

Privacy Policy and Disclosures: These pages let your visitors know what kind of data you are collecting on your blog and if you are making money for ads or partnerships with other companies.

To create your must-have pages you will first need to know how to create a page on WordPress. Creating a page is simple, from your WordPress dashboard navigate to the menu on the right and click on all pages.

How To Create a Page On WordPress Step 1

Then at the top right click on the “add new” button.

How To Create a Page On WordPress Step 2

You will now be on the page creation screen. Start by adding a title to your page in the space with the placeholder text “Add title”.

How To Create a Page On WordPress Step 3

Below the title space, you’ll see the placeholder text “Start writing or type / to choose a block“. By default, this is a paragraph block and you can use it to add a paragraph to your page.

How To Create a Page On WordPress Step 4

To create the rest of the page you will need to add more blocks. Blocks are essential elements in the WordPress Gutenberg page builder. At the top right you’ll see a plus icon click it to view all the available default blocks.

How To Create a Page On WordPress Step 5

If you click on an existing block you will see additional options. The first one will convert that block to a compatible alternative. 

How To Create a Page On WordPress Step 6

Moving from left to right this is what the options do.

How To Create a Page On WordPress Step 7
These options are for the paragraph block and would change depending on which block is selected
  • Move the block either one step up or one step down.
  • Text alignment options,
  • Make text bold.
  • Make text italic.
  • Embed a link within some text.
  • The arrow at the end reveals more rich-text controls. 

To delete a block click on the ellipses (the three dots) which reveals a drop-down menu with additional options. Right at the bottom, there is the remove block option.

How To Create a Page On WordPress Step 8

When you finished building the page click on the publish button at the top right

How To Create a Page On WordPress Step 9

Write and Publish Your First Blog Post

Creating a post is similar to creating a page. They both use the Gutenberg builder so its really the same thing.

To create a post click on “all posts” in the menu on the left.

Writing Your First Blog Post Step 1

Then at the top right click on “add new”.

Writing Your First Blog Post Step 2

Since the WordPress post builder is the same as the WordPress page builder you will build out your post the same way you will a page.

Writing Your First Blog Post Step 3

I recommend that you write and format your post in something like google docs then copy and paste it into the WordPress editor for a smoother experience.

After pasting your post into the WordPress post editor, you will need to add some images. Images help make your content more visually appealing and helps to keep the reader’s attention.

To add an image within your content click on the add block icon and select the image block.

Writing Your First Blog Post Step 4

Next, you will need to upload an image that you have stored on your computer. I highly recommend that you optimize your images before uploading them to your blog.

To upload an image click on the upload button located in the image block.

Writing Your First Blog Post Step 5

Then select the image that you would like to upload and click open.

Writing Your First Blog Post Step 6

When you’re finished writing a post you’ll need to add it to a category. To do so in the document tab to the right find the categories tab and click on add new category

Writing Your First Blog Post Step 7

Give your category a name and click on the “Add New Category” button.

Writing Your First Blog Post Step 8

Add a Navigation Menu To Your Blog

To add a navigation menu to your blog start by heading over to appearance and selecting menus.

Adding a Menu To Your Blog Step 1

On the menus page click on the “create a new menu” link.

Adding a Menu To Your Blog Step 2

In the space under menu structure give your menu a name then click on the “create menu” button.

Adding a Menu To Your Blog Step 3

Next under the menu item heading you will see four tabs namely pages, posts, custom links, and categories.

Adding a Menu To Your Blog Step 4

Click on the type of menu item that you would like to add such as categories and in the list of items select the one that you would like to add then click on “Add to menu”.

Adding a Menu To Your Blog Step 5

To delete a menu item click on the little arrow to the right of the block to reveal additional configuration options and then click on “Remove”.

Adding a Menu To Your Blog Step 6

Under menu settings, you see a list of options the first one “auto add pages” is used to automatically add new pages to your menu as you create them.

Adding a Menu To Your Blog Step 7

The next option “display location” is used to set where your menu would be displayed. Where you can display a menu on your blog is dependant on your theme. Some themes have more options than others.

Adding a Menu To Your Blog Step 8

When you’re done adding menu items to your menu click on “Save Menu”.

Adding a Menu To Your Blog Step 9

Congratulations your blog is now live. See that wasn’t too difficult right? Going forward you should continue to update your blog with new content weekly. You should also continue to increase your knowledge in areas such as WordPress, keyword research, and SEO. Doing so will help you increase the number of visitors that come to your blog and eventually you will be able to monetize that traffic and make a little side income from your hard work.

You May Also Like