How to Build a WordPress Blog


Are you considering starting a blog on WordPress or moving your existing blog to WordPress?

Did you know that over 23% of all websites globally run on WordPress?

WordPress is an extremely popular and reliable platform for running a blog and it’s completely free! When you install WordPress you get a website, a blog and a full content management system to easily add/update content on your site. You also get an ecosystem of developers around the world who build additional extras in the form of plugins that enhance what WordPress can do.

These plugins extend the functionality of WordPress and mean you don’t need to get functionality custom built by your developer every time you need a new feature.

Here are some essential ideas on how to start a blog…

1. Register Your Domain Name

You have two choices for starting a WordPress blog. You can register your own domain name and install the blog there or you can put your website on

I strongly advise you to register your own domain name and put the blog there. Putting your blog on is like renting a house instead of buying it: if you add value to a rented house, the owner gets the benefit.

With a blog, if you are creating great content, the value of your website will continuously go up as you drive more traffic to it.

Years ago, it was really beneficial if you had keywords in your domain name that were related to your products or services. For example, ‘’ would do well with searches for ‘sports equipment’.

But, each year, the importance of keywords in a domain is going down. Instead, think of a name that you can build on as a brand. Something that is short, easy to remember, easy to spell and available as a .com domain.

If you want to get traffic from all around the world, it’s important to register a .com name instead of a country specific domain e.g. .ie (Ireland), .fr (France) etc. Country-specific domain names are great for getting traffic for that country but not good for traffic from the rest of the world.

2. Pick a Hosting Provider

A web host stores all the files related to your website/blog and makes the site available for anyone to browse. So, when you have your domain name, you need to figure out where to host the site.

Here are some considerations for hosting…

Virtual or dedicated machine: A virtual environment means that you share resources on a machine with other websites. This is fine if your traffic is relatively low and you are just starting out but, as your site develops, you may need to move to a dedicated machine where no other site can get access to your resources.

Bandwidth: Think about a pipe with water going through it; only a certain amount of water can get through the pipe. Ideally, you want a site that provides unlimited bandwidth. though this doesn’t actually mean unlimited because there is no such thing. What it means is that there are no restrictions imposed on your site and, if you have a really busy day, more bandwidth will be made available to you.

Cost: Cost is always a factor but the cheapest is not necessarily the best. Consider everything that the hosting provider includes as part of the package.

Support: This is absolutely key for a hosting environment. You need 24×7 support and you need a quick response to your queries.

Uptime: There is no hosting environment that is up 100% of the time so you need to find out what their uptime is for the previous month. You want 99.99% uptime or higher.

3. Install WordPress

To install WordPress, go to and download the latest version. You then upload the files to your server and begin the installation process.

Having said that, any good hosting provider nowadays provides a very simple installation process for WordPress. They will provide you with a one-click install that will have your installation up and running in a couple of minutes.

When you first install WordPress, a default theme is automatically provided. This means that you immediately have a website up and running and you can start blogging straight away. You can add content easily through the content management system but the site won’t look very professional.

4. Add Your Theme

Now that you have your basic WordPress installation up and running, it’s time to make it look good. A theme gives you the overall look/layout of your website.

You can get a developer to build you a custom theme or you can use a theme that a developer has already created.

If you’re buying an existing theme, you’ll need to spend some time customizing it and you’ll probably need some developer help but, overall, it’s a very cost-effective way of getting your website up.

5. Add Your Plugins and Essentials

Your WordPress theme will give you a certain amount of functionality but there’s still a bit more to do. For example:

a) Google Analytics – Add your Google Analytics code to all of your pages so you can start tracking visitors to your site.

b) Add any WordPress SEO Plugin – look for some nice addition like the creation of a sitemap (a file that Google reads to figure out what to index on your site).

c) Add an Editorial Calendar – Whether you are a one-person operation or a 50-person operation, you need a editorial calendar.

d) Add a social-sharing plugin – You want your content shared as much as possible.

e) Tighten up security – Your default themes will not be secure so you’ll need to get a developer to tighten up security. For example, you should not be able to access the admin area by going to website/wp-admin and you should also not be able to login with an ‘admin’ user name.

f) Change permalink structure – By default, your page names will be like this ?12343 but what you want is more user-friendly URLs. Go to Settings -> Permalinks -> Common Settings and select the ‘post name’ option.

g) Add other plugins – See this article, which outlines Expert bloggers’ favorite WordPress plugins.

6. Create Your Content

Now, you’re ready to create your content. The easiest way to create new content is to use the Posts menu at the right side dash board and click on ‘Add New’. Here, you can add the title of the post. write or cut paste content, format them and add pictures and other media. You can also select a pre-existing category of the post or create a new. After finishing the data entry. you can publish your post or save it as a draft for further improvement later.

Don’t forget to check out our training courses on WordPress which will help you with everything you need to build a successful blog.


WordPress is an extremely powerful and popular platform to build your blog on. All of our websites over the last 10 years have been on WordPress and I don’t see a reason to change this.

What is your opinion of a WordPress blog?

Why don’t you create a free blog on WordPress and get started?

How do you start a WordPress blog?