Skip to content

How to start a blog on WordPress

5 min read | Last updated on

If you’ve decided to take the plunge and create your first blog, you’ll need to know how to start a blog. That’s exactly what you’ll learn in this guest post from HostTech, which I’ve edited for tone and style. If you’re not sure whether a blog is right for you, check out this guide which will help you decide whether you should start a blog.

Guest post:

Today, blogging is one of the fastest-growing industries in the world and is predicted to be worth $400 billion by the end of 2020. But starting a blog isn’t as easy as you might think. So here’s an amazing, beginner-friendly visual guide to starting a blog in 2020.

To start a blog there are many different types of platforms available, but WordPress is one of the most popular and powerful content management systems (CMSs). In fact, approximately 76.5 million blogs are running on WordPress today. There are also a variety of WordPress plugins available that make it easier to optimize your blog for search engines, helping you rank better on Google and drive more organic traffic to your blog. Plugins also help WordPress users more easily run and maintain their blogs.

For that reason, this guide focusses on starting a blog using WordPress.

And without further ado, here’s our step-by-step guide to starting a blog. Check out the infographic and then read on for more detail.

How to start a blog in 2020 infographic by the team at

How to Start a Blog in 2020 infographic. All the information, and more, is described in the accompanying text.

Step 1: Select your niche

Selecting your blog niche is your first step towards creating your blog. Your blog niche could be anything like fashion, travel, food, shopping, tech, etc. You can also go for micro niche blogging, in which case your blog could cover any specific topic under a broader main niche. Selecting a niche helps you to estimate certain factors liked traffic, competition, revenue, target audience, etc.

Step 2: Get a domain name

The domain is more or less the permanent name of your website so choose it carefully. Choose either a name related to your niche or your legal name. Either way, make sure your target audience can easily spell and remember it.

Step 3: Buy web hosting

Web hosting is online storage for your blog resources such as images, videos and the blog post text. Estimating your traffic can help you select the right hosting for your needs. WordPress recommends three hosting providers and they’re great options for beginners. has also developed an excellent comparison of the top web hosting providers in 2020, which will enable you to weigh up the pros and cons of each service provider in the context of your needs.

If you want to know more about what web hosting is, this is an awesome introductory video that will answer all your questions (share with permission from Create a Pro Website).

Step 4: Install WordPress

Once you have a domain name and have set up your website hosting, you can install WordPress on your website. Some hosting providers provide the ability to do this with a single click. If yours doesn’t, follow this step-by-step guide to installing WordPress.

Step 5: Design your website

Once WordPress is installed you can start designing your website. You can hire a designer or do it yourself using free or premium themes and plugins. Either way, your design should suit your chosen niche. Developing a comprehensive branding strategy is really useful in that respect.

Step 6: Write your first article

Choose a topic that’s relevant to your niche, choose a type of blog post (preferably one that will help you make money) and start writing. Here’s a great blog post writing guide to get you started.

Step 7: Use SEO tactics

Search Engine Optimization (SEO) is a practice that leads to more blog traffic. There are various plugins available in WordPress that will help you practice SEO much more easily. RankMath and Yoast are popular choices. This detailed guide will help you implement SEO tactics in the right order.

Step 8: Monetize your blog

You can monetize your website in several ways. You might choose to enrol in the Google AdSense program, engage in affiliate marketing, or sell services and/or products. Or you might do a mix of any or all of these.

Step 9: Promote your content

Nowadays, just creating awesome content is not enough. You have to promote your blog posts to the right audience by sharing them on various social platforms, with influencers and in any of several other ways.

Step 10: Create backlinks

Creating backlinks is one of the most important ways to get your website to rank for any SEO keyword and to get more organic traffic for your website. There are many different tactics available to create backlinks. Some of the common ways are guest posting, getting listed on resources pages, broken link building, blogger outreach, and publishing infographics.

Step 11: Rank #1 on Google

There’s no way to guarantee you’ll rank number one on Google, but after following all the above steps, you’ll be in with a good shot. And the closer you get to ranking number one on Google, the more organic traffic your get and the more revenue you’ll be able to earn.

About the author

HostTeach is group of tech & social enthusiasts who love writing reviews and tutorials on webhosting. You can also follow HostTech on Facebook and Instagram.


Dr Kelly Wade

Hi! I’m a full-funnel marketing specialist and my mission is to build a better tomorrow by helping organisations that solve crucial problems, efficiently generate sustainable growth with strategic marketing assets that attract, nurture, convert and retain the target market.

Thoughts or questions? Pop them here.