The ultimate guide on how to create a WordPress Blog or Website – for small business owners and bloggers in Africa.


A website is your business address on the internet. If you don’t have one, or if you are curious and want to build one by yourself, here is your complete guide to building a WordPress website along with a ton of tips and tricks to give you a head start to succeed online. 

With this guide, start a blog on your hobbies or passions like forex trading or build your affiliate marketing website and make money online.

I find it disturbing justifying why a business – especially one in Africa – needs a website in 2020.

If it were in 2000, I would understand, heck, the snail-speed of dialup internet was reserved for a few businesses. The rest of us crowded the few internet cafes dotted only in major towns. So having a website back then did not quite make any sense.

But a lot has changed since then.

Today, over 1.2 million kilometers of Internet cables lie across the African ocean floors connecting Africa to the rest of the world.

And millions of kilometers of more fiber cable snaking underground across the continent, delivering last-mile high-speed internet to 522,809,480 internet users in Africa as of June 2019 – representing a 11,481 % internet usage growth rate from 2000.

Do you see what I see? Opportunity.

I expect every suave entrepreneur to see it too.

You have no excuse for a zero online presence. It has never been easier.

In this article, I want to help you build a website and get your business online to target not just half a billion internet users in Africa but even those on other continents.

Owning a website today is not as complicated as that IT guy may make it sound.

All you need is a bit of time and the knowledge of what to do. This article will help you with the later.

Who is this article meant for?

  • Small business owners who need a website for their business
  • IT folks who want to refresh their memory or learn how to build a WordPress blog or website
  • Students and anyone who wants to make money online blogging and freelancing.
  • Someone with all the above and has a bit of time in their hands to do the dirty work.

Before we get started, heads up;

  1. Don’t be fooled that the website you will build following this guide will be mediocre. I unpack in this article 16years experience helping individuals and small businesses get and thrive online.
  2. You don’t need any programming or graphic design skills to build your website with this guide – although they are nice skills to have.
  3. If you are no stranger to websites and hosting, feel free to jump to the sections that apply to you.

With that out of the way, grab a cup of coffee, sink into your chair and let’s build you a website.

What you will learn in this post

  • What you need to build a website.
  • What a domain name is
  • What website hosting is
  • The best website hosting company to use
  • What is WordPress Content Management System (CMS)?
  • Why use WordPress to build a website for your business
  • How to install and build a WordPress website or blog
  • How to install and build a WordPress website online – from a hosting account.
  • How to Install WordPress manually on cPanel
  • Familiarize yourself with the WordPress admin section.
  • How to Install a Plugin in a WordPress website.
  • How to secure a WordPress blog or website.
  • How to install a theme on a WordPress website.

What you need to build a website.

If this were a custom website, a site built from scratch, we would follow an elaborate website design process; starting at project inception through its design and development to launching a website.

However, this is not; that’s why you don’t need any design or programming skills.

For a start, you need:

  1. A domain name and Website hosting account
  2. A content management system – the platform that takes care of all the techy stuff about your website.
  3. Your content – think of a content marketing strategy since a website is just one tool at your disposal to help achieve your content marketing goals.

What is a domain name

A domain name is a unique user-friendly name that identifies your website online – think of a domain name as a business name.

For this site, our domain name is growthhacking.africa. You got here probably by Googling – you went to google.com – that is Google’s domain name. You now know what facebook.com is, right?

The first part of the domain name is the unique name, while the second part is the domain extension. There are thousands of such extensions, starting with the TLDs short Top Level Domains, like, .com, .org, .net, .info.

Your task: Write down a list of potential names you can consider for your website.

Hint: Choose a domain name that is easy to remember, a brandable name, readily associated with your business, or what you want to do online.

For the extension, if you are targeting an international audience it is safe to use a TLD like .com, .org, or .net.

If your target audience, on the other hand, is local, you can safely use a country based extension, in Uganda we have the .ug domain if you are targeting the African market, .africa works fine too.

Don’t buy a domain name just yet, I will show you later how you can get a TLD domain name for free for the first year.

What is website hosting?

A website host is a company that owns a bunch of servers – computers – that are accessible on the internet.

It is on these computers that you save your website – your pictures, text, content management system, and emails to be served to the world, just like your PC houses your personal files like videos, documents, images, software, etc.

You may wonder, can’t you then use your computer to host your website? Yes, you can. But, hosting is a lot more complicated than you think, and its discussion way outside the scope of this article.

Website hosts specialize in ensuring that your website is available 24/7 in a secure environment, both physically and from hackers. That’s a job you don’t want to take on.

For as little as $3 a month paid to a website hosting company, you do not have to worry about your website.

So far, to build a website, you need a domain name and a place to store your files (site) for the world to access – aka – website hosting.

The question then is, who are-

The best website hosting company to use.

There are thousands of website hosting companies. You won’t fail to find one. But, a majority of them do not live up to their claims.

If you are deciding on whom to host your website, it is simple;

  • Pick a host who is reliable and can guarantee your website will be available more than 99.99% through the year.
  • Pick a host that has proven security track record
  • Since we are building a website using WordPress, use a host that is optimized for WordPress hosting.

Here are website hosting companies we have worked with that you can use.

Using the links here, you will get discounted hosting with a ton of freebies like a free domain name for the first year, a free SSL certificate, and more.

LiquidWeb Managed WordPress Starting at $34.9 – for mission-critical websites.

InMotion Hosting – Starting at $5.99

Bluehost – Starting at $3.95

Hostgator – Starting at $5.95

DreamHost – Starting at $2.59/mo

Note: if you purchase hosting with our links, we get a small commission. We use that commission to keep this website running so we can continue creating quality content to help you thrive online.

Your task: Purchase a website hosting account.

In case you are wondering, we use InMotion Hosting to host this website.

Once you have a website hosting account, you can continue to build our website.

What you need now is a content management system (CMS) – we shall use Wordpress in this guide.

What is WordPress Content Management System (CMS)?

WordPress is a Content Management System (CMS), as you can guess, a content management system is software used to manage content – text, pictures, videos – that make a website.

In this article, we shall use the self-hosted WordPress available on www.wordpress.org as opposed to the hosted wordpress.com.

I recommend the self-hosted version for the flexibility and control you have over your website.

Why use Wordpress to build a website for your business

WordPress is not the only content management system you can use to create a blog or website. There are several alternatives like Drupal which I love to use for custom websites, Joomla, and a bunch of others.

I recommend WordPress because it is the easiest way to build a great website or blog for free.

Free website builders like Wix or Weebly don’t give you the freedom to indulge your creativity and squeeze the most out of your website. I find them limiting for sites that want more than an online brochure.

Compared to all the options you have, WordPress manages over 35% of the websites on the internet today.

That popularity attracts the best developers who have created a vibrant ecosystem of themes and plugins that you can use to extend your website to achieve almost any feature without having to write a single line of code. You want to display weather; there is a plugin for that. You want to build a real estate site; there is a tool for you too.

In a nutshell, here is why I recommend WordPress to build a website for your business or blog.

  • It is open-source software – you don’t need to pay a dime to use or to maintain it.
  • WordPress has a massive userbase, so you are in good company
  • There are lots of resources online to help when you get stuck
  • There are thousands of free and paid plugins and themes you can use to create a stunning and feature-rich website.
  • WordPress is natively built to be search engine friendly. Building your website with WordPress means Google, Bing, Yahoo, and other search engines will easily pick up your website. 
  • WordPress gets regular updates patching security vulnerabilities and bug fixes making it one of the secure content management systems.

Finally, we get to the reason you are here – to learn

How to install and build a WordPress website or blog

There are two ways of building a WordPress website or blog.

  1. Online method
  2. Offline method

The difference between these methods is that the online method needs you to have your domain name and hosting handy, while the offline method does not need a domain name and hosting until you are ready to go online.

In the offline method, you build your website in your local PC first before uploading it to a hosting server.

Save your head from aches of moving a WordPress website from your computer to an online server – WordPress can be a pain in the ass when it comes to that.

That’s why in this article, you will learn how to install WordPress online – directly on your hosting account.

How to install and build a WordPress website online – from a hosting account.

What you need at this stage are;

One, Access to your hosting account – you should have received an email from you with a link to your control panel along with a username and a password when you purchased your hosting. If you do not have hosting yet, use any of the website hosting companies we recommend. Scroll Up

The popular control panels are cPanel and Plesk.

Two, A WordPress theme – along with the required plugins. Don’t worry about this at this now; we shall get to it after installing WordPress to our hosting account

Continuing…

If you purchased a WordPress optimized hosting account, then you will find Wordpress already preinstalled.

You can skip to finding a theme, installing the required plugins, and then securing your website.

If you are on a standard hosting account, then you have to install WordPress manually – by yourself.

Luckily, most hosts come with Softaculous, a popular automatic script installer that, in addition to hundreds of other scripts, you can install WordPress on your server.

Log in to your control panel

Use the link, username and password your host emailed you.

cPanel Login
For cPanel you control panel link looks like this www.yoursite.tld/cpanel

1. Install WordPress using Softaculous or any other Automatic Script Installer.

Once you are logged in to your control panel, scroll down to Software and click Softaculous Apps Installer.

softcalous-app-installer

Look for and click the WordPress logo

Wordpress-softacolous

Now, click Install Now

Wordpress Install Now button softacolous

You are presented with a long form. Supply all the required information and then click Install.

In the first section, leave the default WordPress version and protocol.

Next, choose your domain name from the drop-down list.

If you are installing the root directory- www.yoursite.com – leave the directory field blank, else, add the directory name there.

Note, the directory you use should not exist.

Image showing software setup wordpress

Under the Site Settings section, enter your website name and site description.

Image showing how enter your website name and site description.
You can always change these later.

In the Admin Account section, provide a; username, password, and an admin email.

Enter username and password

You will use this username and password later to access the backend of your Wordpress website. The admin email receives notifications about your website.  

You can also click the key icon beside the password text area to generate a random password.

In the next sections, select your site language – the default language is English and then choose what plugins to install. 

We shall come back to the plugins; you can ignore that for now.

When you’ve supplied all the required information, scroll down and click the Install button.

Also, provide an email address where the installation details are sent to.

install and provide email address

And, that’s how you install WordPress with Softaculous.

You can now proceed to acquaint yourself with the WordPress dashboard and then secure your WordPress website.

Now, for those that don’t have Softaculous, some hosts usually have a WordPress Manager under Applications.

2. Install WordPress using WordPress Manager in cPanel

You still need to login to your cPanel and then click WordPress Manager.

Picture of wordpress manager in cPanel

On the next screen, click New Site or Create Site.

Wordpress manager create new site

Select the domain name you want to install WordPress to, and then click the Install button.

Install button wordpress manager cpanel

A username and password is generated for you automatically.

Wordpress installation complete

That’s it; you can now go explore your WordPress dashboard or admin area or learn how to secure your WordPress website.

If your host does not have Softaculous or a WordPress Manager under Applications, then you will have to install it manually.

How to Install WordPress manually on cPanel

1.Go to WordPress.org and download the WordPress files.

Image of WordPress.org download

2. Log in to your control panel – using the link provided by your host.

Hint: If your host uses cPanel – go to www.yourwebsite.com/cpanel

3. Once you log in, click File Manager.

cPanel File Manager image

4. Go to the public_html folder – click either of the links as shown below.

cpanel public_html image

5. Upload the WordPress files you downloaded earlier. Click the Upload.

upload icon cpanel

6. Click Select File. A popup will appear. Select the WordPress file you downloaded to your computer earlier.

You will then see the upload progress.

Once the upload is complete, click the link at the bottom of the page read, Go back to “/home/username/public_html

7. Extract the files.  Click the WordPress file, then click Extract at the top of the page or right-click the WordPress file then click Extract

how to extract a zipped file cpanel

Leave the default location – /public_html – as it is, then click  Extract File(s)

extract files cpanel location

8. Move the files to public_html

The files are extracted to a “WordPress” folder, double click that folder to move the files to public_html.

how to move files in cpanel

Click Select All.

There are two options to move the files. The fastest is to drag the files to the public_html directory on the left.

The second option is click Move; on the dialogue box you are shown edit the destination. The default is set to /public_html/wordpress. Delete wordpress and leave the destination folder as /public_html.

After you upload your WordPress files, we will proceed to create a database.

How to create a database in cPanel.

1.Login to cPanel and look for DATABASES.

Click MySQL Databases

create a database in cPanel

2. Name your database then click Create Database

cPanel create database

On the notification page, click Go back.

3. Create a database user.

create a database user in cPanel

Supply the required information and then click Create User.

For the password, I recommend using the Password Generator to create a strong and random password.

You will need your database name, username, and password later as you install WordPress.

On the page you are taken to, click Go Back to associate your database to a user.

4. Associate a User To a Database in cPanel

If you only have one database and one user, just click Add. If, however, you have another database or user, then select the user and database you want to associate, then click Add.

Add a user to a database cPanel

5. Assign privileges to the user.

Tick the ALL PRIVILEGES checkbox, then scroll down and click Make Changes.

That’s it. We shall now continue to install Wordpress.

6. How to install a WordPress website.

With your database info in hand, on your browser, open a new tab or new window and go to your website from where you will install Wordpress.

Enter, www.yoursite.tld into your address bar.

1.Choose your language, and then click Continue.

wordpress installation screen

On the next screen, you are reminded of the requirements you need to install WordPress.

The most important are the Database name, Database username, and database password – these you got from the previous step.

Now click, Let’s go!

let's go, WordPress requirements

2. Enter your database name, username, and password in the respective fields.

Leave the database host as localhost, unless your host gave you something different.

You can also leave the default value of the table prefix or change it to whatever you want.

enter wordpress username and password

When you’re done, click Submit.

If the information you provided is all good, you are notified that WordPress can communicate with your database.

3. Now click, Run the installation.

run installation wordpress

4. Next, provide some information about your website and click Install WordPress.

You need a Site title – this can be your company name, or whatever your blog is about.

The username and password to access the backend of your website. Use a username other than your site title and a password that is strong. If you don’t mind, you can use the password WordPress generates for you.

Supply your email – all notifications correspondence from your website are sent to this email. You can also use this email address to log in to your website’s admin area.

wordpress installation supply information

If you see the success page, congratulations, you have just installed WordPress.

You deserve a pat on the back

That wasn’t hard, was it?

After WordPress is installed, your next tasks involve building your website.

First, you will secure WordPress,

Secondly, you will look for and install a theme.

Third, you will install the required plugins.

Fourth, you will start adding content to your website.

But, before all that, take a moment and absorb what you have just done. Go to your website address and see what you’ve accomplished so far.

Then, you will log in and acquaint yourself with the WordPress dashboard.

So, this is how your website should be looking like. Nice, right? Hmm, well, not that much, unless you are a hobby blogger.

For a website for your company, you will need to shake things up, and that is where the theme comes in.

default wordpress website after installation
The theme used is Twenty Nineteen

Take a break and when you are ready for another round work, log in and

Familiarize yourself with the WordPress Dashboard or Admin Area.

The default URL to your website’s admin area is www.yoursite.tld/wp-admin.

Enter the username and password you provided when you installed WordPress and click Login.

Wordpress admin login

The first time you login to the WordPress backend, you may find it a little intimidating. But, I promise it is not.

Wordpress backend

There are three major sections you need to acquaint yourself with.

1.Is the Main Menu, left menu, or just menu – everything about your website can be accessed from here. It is like the catalogue for all things related to your website.

For instance, you want to create a post or view all the posts on your website, you go to the Posts menu item.

2. Is the Top menu, right now there are few options, but once you starting installing plugins and the theme, it gets busy.

3. Is what I call the work area – right now, you can see that it’s the dashboard active. That’s because on the main menu, you can see that it the Dashboard menu item that is active.

Every item you click from either menus is displayed in this work area.

4. Lastly, when you are done working with your admin area, always log out, on the top right corner, you will see your username, move your cursor to hover over it and then click Logout.

That’s basically all you need to know for know.

As you build your website, you will become comfortable, and don’t be afraid to ask for directions if you get lost.

Just leave your question in the comments section below.

Next up, you will learn how to install a plugin, secure your WordPress website, and then later we shall bring life to our website with a theme.

How to Install a Plugin in a WordPress website.

I love WordPress for many things, one being, the rich pool of free and premium plugins one can use to extend the functionality of their website.

As I write this article, there are 54,933 WordPress plugins.

There is a plugin for almost any generic need you have. Go the WordPress plugin repository and check for yourself. https://wordpress.org/plugins/

For a small business or blogger, you don’t have to spend money to have features like accepting payments on a website.

While for a developer, you can churn out sites for clients at a fraction of the time and cost by not re-inventing the wheel.

To learn how to install a plugin in WordPress is therefore a must have skill for anyone running a WordPress based website.

There are a couple of ways, but, I will show you the easiest option.

1.If you’ve not yet, login to the backend or admin area of your WordPress website.

2. On the left menu or sometimes referred to the menu or the main menu, look for Plugins.

Then click Add New.

install a plugin in wordpress image

3. If you download a plugin from the WordPress plugin repository, you can Install it in your WordPress site by clicking Upload Plugin.

Well, that’s one way, but, I promised an easier way.

In the Add plugins page, you will see, a search bar – in it enter a keyword to search for a plugin.

In my case I want to install a contact form.

When you enter your keyword, the results are automatically populated below.

From there it is a matter of scrolling to find what you want.

But before you install a plugin, ensure that it is compatible with your version of WordPress.

When you find the plugin you need, beside it your will see a button – Install Now.

Click it, wait for a second or two and you will now see Activate

Now, click the Activate button.

Activate a WordPress plugin

That’s it, that how you install a plugin to a Wordpress website.

After, activating a plugin, where you are taken from there depends on the plugin, some take you to the plugin’s settings page, and others will take you the Plugins page, it really doesn’t matter.

The plugin documentation will be your best guide on what to do next with the plugin.

Typically, once a plugin is activated, a menu item to the plugin is added either to your main menu or under the Settings or Tools in the main menu.

In the case of Contact Form 7, Contact menu is added to the main menu.

Point your cursor or hover over it to see what you can do with the plugin.

Now that you know how to install and activate a plugin, it’s time to learn,

How to secure a WordPress website or blog. 

You have reached this step, congratulations. By now, you should have WordPress installed with the default theme. Before we get to making it look like a million dollar website, I need you to do one thing first. Secure your Website.

Earlier, I mentioned WordPress is the most used content management system – it powers over 35% websites on the internet today.

Inevitably, this popularity puts it in the radar of hackers.

Sucuri one of the leading security companies in the world reports that WordPress sites were the most hacked into in 2018 – for a fact, it states that 92% of security breaches they worked that year, were WordPress run websites.

That is scary.

That’s why the first thing I do after installing a WordPress to a server is securing it.

What I recommend and what you will do is simple, but, will certain save your website from the fury of hackers.

Don’t skip this step.

1. Use a unique Username and a strong password.

When a hacker attempts to break into a website, they start with the obvious usernames – admin, your site name.

For the case of passwords, while you installed your website, I showed you how to generate long and random passwords that are hard to crack.

Use that. For the security conscious, you can also routinely change your username and password.

2. Secure a WordPress website with a security plugin.

WordPress in itself is secure, but, its popularity makes it a honey pot for hackers and scammers.

In all honesty, you really can’t avoid hack attempts, billion dollar companies who you would expect and actually do use the best world class security often report of hacks. 

But, with a security plugin like iThemes Security (formerly Better WP Security) you can harden and secure your website so that it is not a low hanging fruit to be picked.

I’ve used the free version of iThemes Security from the days it was called Better WP Security and it has never disappointed with over 30 ways to secure and protect your WordPress site.

a. For this, login to your WordPress back end, remember admin URL is www.yoursite.tld/wp-admin

I hope you still remember how to install a plugin in WordPress.

Check the steps above for a visual guide.

b. Go to Plugins, and then click Add New.

c. In the search box, enter “iThemes security”.

When the results are displayed, click the Install Now button, wait for a second or two and then click Activate.

ithemes install wordpress

d. Once the plugin is activated, Security menu item is added to your menus, both the main and top.

Hover over it, and then click Security Check.

ithemes-check

The security check, implements the recommended security settings on every website.

This includes

  • Banning Users for excessive wrong login attempts.
  • Database Backups
  • Local Brute Force Protection
  • Network Brute Force Protection
  • Strong Passwords Enforcements
  • WordPress Tweaks
  • Change the REST API setting in WordPress Tweaks to “Restricted Access”.

e. Click the Secure Site button. When it is done, click the close button.

iThemes security secure site

Next,

f. Enable SSL for your WordPress website.

SSL is an important feature for every site. It protects user accounts from being compromised, protects the content from modifications by ISPs and attackers, protects potentially-sensitive information submitted to the site from network sniffing, could speed up performance of your site (depending on server configuration), and could improve your site’s search engine rankings.

Within the Security settings page, look for SSL, and click Enable. You can alternatively search for SSL in the setting page’s search box.

enable ssl certificate wordpress

g. Once it is enabled, click Configure Settings.

configure-ssl wordpress ithemes security image

By default the feature is disabled, so all you need to do is click the dropdown icon and select Enabled and then click Save Settings.

When you enable this feature, all your traffic is redirected or routed through the HTTPS protocol, which means that your host must have an SSL certificate provided for your website, if it does not then access to your website will be blocked. 

If you use any of the website hosting companies I recommended earlier, then you don’t need to worry, the provide free SSL certificates.

You are logged out and redirected to the login page.

You should notice two things, first the green padlock besides your websites URL, second, your website address now starts with https://yoursite.tld

https green security padlock wordpress image

h. How to change the WordPress website default admin slug.

One more security tweak you can make to your WordPress website is change the default admin slug.

You know that to access your website’s admin are you use, https://yoursite.tld/wp-admin, so do hackers and wannabe hackers.

For every wordpress website I build, I change the admin slug to something unique.

For that, Login, and go to Security, then to Settings.

Start typing hide in the search box, and then click the Configure Settings button under Hide Backend

hide wordpress backend image ithemes security

Check or tick the box besides – Hide backend.

Then, change the login slug to something unique, something you can remember and click Save Settings.

To access your website after making the changes use the slug your created in the place of wp-admin – something like; https://yoursite.tld/login-slug-you-set

There are a lot more security features you can set for your website – the free version of iThemes Security has over 31 different features – but for a first-time installation, start with those. 

We shall now proceed to give our website a nice look, and then add content to it.

How to install a theme on a WordPress website.

Everything you have been doing has been to prepare you for this stage.

For the look and feel of a website, WordPress uses what are called themes.

The default theme, the one you are using now just after installing WordPress is Twenty Nineteen (that’s on WordPress 5.2.4)

To get the look you dream about; you will need to change that plain theme to something different.

The question then is, how to or where to get WordPress themes.

First, you can hire someone to code for you a theme.

Second, use a free theme available in the WordPress theme repository, or just about anywhere you can find on the internet.

Third, buy a premium theme.

Depending on the client’s budget, I usually use a custom theme or use a premium theme. I find free themes limiting, especially for a business website. For a personal site or blog, a free theme works just fine.

Where to find WordPress themes.

For premium or commercial themes, you use,

Deep theme by Webnus – single license starts at $49.

Themeforest – themes range between $25 to $100

For free WordPress themes.

You can download a free theme from the WordPress themes repositoryhttps://wordpress.org/themes/ – or, search and install a theme within your admin area, just like you did with plugins.

Let’s start by installing a free theme.

How to install a theme in WordPress.

1.Login to the backend of your website.

2. Under Appearance on the menu, click Themes.

3. Click Add New.

To use a free WordPress theme available in the WordPress database, search for a theme then click Install.

search for a theme in wordpress

The secret is search for a theme related to your niche or industry. A dentist would search “dentist,” a food blogger, would search for “food” related themes.

4. Once your theme is installed, click the Activate button.

activate a theme in wordpress

That’s it.

You can go ahead and further customize your website.

But, first, visit your site and see the drastic change from the default WordPress theme.

The live site, with a free WordPress theme.

If you purchased a premium theme or if you have downloaded a zipped file, install it by going to Appearance, Themes, click Upload Theme.

install a premium wordpress theme

Browse your computer and select your file, then click Install Now.

If you get an expired error, or any other error, then try uploading your theme manually. See the next step.

If your zipped file is huge, you can alternatively upload it through your control panel or with an FTP client.

Login to cPanel, and then go to File Manager. Under public_html go to wp-content then to themes.

Upload your file and then extract it.

If you are lost, look at the screenshots we used while we installed Wordpress manually.

Then return to your website admin area, under Appearance, Themes and Activate your theme.

Once it is activated, you can visit your site.

Congratulations, you have successfully built a WordPress website.

Your next task is to add content, to your website.

You will need to learn how to add posts to a WordPress websites.

With regard to the overall look and feel of your website, your theme documentation is your guide. If you can’t make sense of certain areas, contact your theme developer.

If you are using a free theme, then, you are at the mercy of the developer, whereas those who purchased a premium theme can use the developer’s support channels to seek help.

Overall, at this point, you should have a usable website.

If your theme comes with demo content, import the demo content, then just edit the pages and edit their content.

To edit pages, you will also need to get acquainted with the page builder your theme uses. This should not worry you at the moment, because every page builder has a rich knowledge base and a community that has almost all answers to the questions you may have.

How to create, edit and manage pages with the popular WordPress page builders.

Beaver Page builder.

Now that, you have built your website, what are the next steps.

  • Create a backup schedule to automate data backup. The backups can be saved on your local server or uploaded to a remote server. I use and recommend Wpvivid backup and restore plugin – the free version allows you to backup your data to all the major cloud storage platforms like Google, AWS, Dropbox.
  • The most important part is creating a Content Marketing Strategy for your business.
  • Learn how to promote your website and drive traffic to your website.
  • Learn how to improve the speed and load times of your website.
  • If you are a blogger, you can learn how to monetize your website.

Last words

This has been a long one, I hope you I’ve helped you build a website for your business.

We’ve covered a lot of things, and it’s only understandable if you think this is impossible for someone without any technical skills. It is not.

Just give it a shot, and where you get stuck, drop a comment and I or anyone in the community will try to point you to the right direction.

If you are yet to get a hosting provider, I recommend one of these hosts.

Using the links here, you will get discounted hosting with a ton of freebies like a free domain name for the first year, a free SSL certificate, and more.

LiquidWeb Managed WordPress Starting at $34.9 – for mission-critical websites.

InMotion Hosting – Starting at $5.99

Bluehost – Starting at $3.95

Hostgator – Starting at $5.95

DreamHost – Starting at $2.59/mo

Note: if you purchase hosting with our links, we get a small commission. We use that commission to keep this website running so we can continue creating quality content to help you thrive online.

If you found this article useful, then share it. Help every entrepreneur you know get online by learning how to build a WordPress website.

Frequently Asked Questions and answers about how to build a WordPress blog

Can I get free hosting and domain name?

Yes, there are websites on the internet that promise free hosting, I advise you to steer clear.

Hosting is very cheap, from as low as $2 a month you can get hosting with a free domain name.  

Can I monetize my WordPress blog?

Yes, of course, you can monetize your WordPress blog and earn money through sponsored posts, ads, and Google AdSense, provided you are generator enough traffic.

Can I build a WordPress blog for people?

Yes, with the knowledge you have so far and others available on the internet, you can build stunning websites for people either for a fee or for free.

How to build followers on a WordPress blog?

The biggest secret to growing a blog is creating the kind of content the helps people. Content that people want to share. Top that up with a content amplification or promotion, and you will build followers on your blog.

What is the best hosting for wordpress blog?

Well, depending on your budget, I recommend

LiquidWeb Managed WordPress Starting at $34.9 – for mission-critical websites.

InMotion Hosting – Starting at $5.99

Bluehost – Starting at $3.95

Hostgator – Starting at $5.95

DreamHost – Starting at $2.59/mo

Joshua Okapes

A growth hacker, juggling between Nairobi, Kenya and Kampala, Uganda. Reach out @jokapes on Twitter

Leave a Reply

Your email address will not be published. Required fields are marked *