How to create a website in Kenya with zero coding Skills

Starting a website in Kenya is ridiculously simple. Trust me, you don’t need any coding skills like HTML, CSS, JavaScript or even PHP to get one for yourself.

If you have just mobilized a blast of online business ideas and definitely need a website why don’t you try these drag and drop processes.You only need a 2-hour uninterrupted session to setup your own website.

 Jumia Advert

Therefore, from this guide I’ve put together all you need to create a website in Kenya and not only that but I will also show you how to optimize it for SEO.

So, let’s delve in.

Step #1: Prepare Your Site’s Data

To make everything an easy flow I will recommend you to first gather all information about your website.

In simple terms, what is your  website all about. Is all about selling shoes online. Whatever it is I am pretty sure that you know why you need that website.

If you are in need of web images, get very high quality pictures from websites like pixabay or free range stock. I love this websites because they have mobilized of all kind of images for almost all type of niches.

Moreover, create a list of all that should be included in your website.

It will take you about 40 minutes to finish it.

Step #2: Register Your Domain & Buy Hosting

A domain is your site’s unique online address in form of ‘’ or .net, .org, .guru, . online,  varying with the extension of your preference.

The extensions may also orientate from your country. For example .ke or are from Kenya or .uk from United kingdom.

The cost of registering your site’s domain can go as low as Ksh 300 to Ksh 5000 varying with the type of the TLD, and the company that you are registering your domain with.

To find a perfect domain, make it as short as possible and easy to remember. If possible make it a one word or at most two words. Avoid any number in your domain.

Furthermore we only recommend the domains with the .com, .org and Research shows that they are the most common and hence better performance on SEO.

Web hosting is a service provided by a company which avails all the resources needed to make sure that your website is online 24/7 using special devices known as the servers. From the server it’s where your web files are stored .

The cost of the service will also vary from one  company to the other and also with the purpose of your website.

For example if you want to start a video website it will need you to atleast spend an extra shilling to get advanced resources than a person starting a small business blog.

A company like Bluehost offers web hosting services from Ksh 7000 annually for the most basic plan. But this is an international company with advanced infrastructures and infact it’s among the best web hosting company recommended all over the world.

Bluehost also gives you free domain and their plans come along with unlimited bandwidth and email accounts.

While a local web hosting company in Kenya like Truehost or HostPinnacle offers you web hosting services from as low as ksh 1500 annually.

Well, I don’t mean that the local web hosting company have weak infrastructures for your website. By the way these companies are my first priority. I have tested them personally and I believe that they are as good as the international web hosting companies like Bluehost , Siteground or even HostGator.

Nevertheless, the choice of getting a local host or an international web hosting company is solely yours and it will depend on your budget.

Since I am here for those tight budget business starters, I actually have no doubt recommending the local web hosting companies. Like this blog we have hosted it on HostPinnacle.

I have been really enjoying their services so far. The crazy uptime of 99.99% and the litespeed webservers that enhance a high speed for my blogging site.

To buy hosting and register your site’s domain it’s an easy go process that will take you less than 10 minutes to accomplish.

The best and most affordable company that I do recommend is HostPinnacle. I like recommending what I use and at the moment they are the among the top domain registering companies in Kenya.

This company offers you a free lifetime domain. Imagine getting relieved from the cost of  registering a domain.

Seems nice, right? They also offer you web hosting from as low as ksh 1500 upto Ksh 10000 annually, with no any hidden fee.

To get started visit HostPinnacle to their official website at

After that choose the plan of your preference. As per our research we highly recommend you to get the standard package.

Choose web hosting plan with HostPinnacle

The plan has a list of advantages and more advanced resources when you use it.What follows is registering a domain for your site and check if it’s available.

Register domain

If the domain is available proceed by clicking on the ‘continue’ button. After that check the summary of your order and see if it totals to ksh 3500.

Move on and fill your billing information. This includes your email address, phone number, your company’s name among others.

Billing information

Once done click on the ‘complete order’ button and proceed. Follow the instructions given by HostPinnacle to make your payment.

When you have completed your payment proceed to verifying by entering the Mpesa transaction code and then click on ‘verify‘ button.

You will receive an email from HostPinnacle confirming your purchase.

Now, you have an active domain and a web hosting account. What you’ve remained is starting to build your site and bringing it online.

Cool! Let’s take a look on how to go about it.

Step #3: Customize Your Site

Once you’ve completed your purchases there a few things that you need to do.

First, you need to install a Content Management System (CMS). This is a software that helps you create and manage your website’s content in a very easy way. You definitely need one since you cannot do without it.

The best CMS in the market is WordPress. It’s learning curve is a simple deal and about 32% of total  the websites in the internet are powered by WordPress.

Secondly, you need a theme.Your theme is the overall look, feel and style of your website. This includes things like the color scheme, layout and style elements. In essence, your website theme is a direct representation of your brand and has a direct impact on your users’ experience.

Since am here to teach on how to create a website for yourself with zero coding skills, I will show how to get one for your site and how to customize it for free.

Lastly, you need plugins. In a simplified version, plugins are small softwares within the CMS that helps you make additional features into your site. Either way plugins are also essential.

1. Install WordPress from cpanel

To install WordPress proceed to logging into your cpanel from the web hosting company that you’ve created a hosting account with.In this case we used HostPinnacle.

What you need to do is by first login to your HostPinnacle’s clients area. After that you will see a cpanel link provided to you in your dashboard.

Cpanel login from HostPinnacle dashboard

Use that link to login to cpanel.Or else you can type this in your browser’s address bar ==>’’.

Remember to replace ‘yourdomain’ with the actual domain that you’ve just registered.

Once you have login to your cpanel  scroll down to ‘softculous app installer’ . From there click on the ‘wordpress icon’ and proceed.

Click on WordPress icon

Use your first two clicks on ‘install’ button to continue to your next step of installation.

Install WordPress

This will automatically launch the installation wizard which will reveal a form that you will need to fill.

Installation wizard

Select the latest versions of WordPress then enter your domain where you want to install WordPress. After that leave the directory part empty.

Enter the name of your site as well as the description.Create your username and the password. I suggest that you create a strong password and avoid using ‘admin‘ as your username. The deal here is to make your password a hard guess.

Create your admin’s email address using your domain in form of check and see whether everything is alright and after that continue by clicking on the install button .

The installation will take a few moments to complete.

WordPress installation in process
If all was successful you will receive a success message with the installation details.

Congrats! You have just installed WordPress! Keep it up! I Love how you easily catch up things. Well, let’s move on to our next step.

2. Install your theme

After installing WordPress what follows is installing and customizing your WordPress site. To do so you have to login to your WordPress admin’s dashboard.

Proceed by typing this into your browser’s address bar.’ -admin’.

Remember to always replace ‘’ with your actual domain that you registered. For example for myself I would type this

WordPress login

If you can remember during the installation of WordPress you had set a password and a username. Those login credentials are what you will use to login to your WordPress admin’s dashboard.At your first glance this is how it appears.

WordPress dashboardDon’t worry it would be complicated for you now but as time goes by you will learn how explore everything like any other expert.Without wasting time let’s install a theme for your site.

WordPress directory has over 3500 free and professional themes. You don’t have to pay for a designer anymore. If you have a premium theme it also works perfectly.

Premium themes give you advanced options and full customizations. Websites like themeforest and studiopress are the best to get all premium themes.

However if you are a tight budget website starter like most beginners, WordPress theme directory has every fancy theme that you might need.

In our case we are going to install Neve theme. It’s awesome, beautiful and SEO friendly.

 To get Neve, quickly move on to your site’s dashboard and hover over to the ‘appearance’ and click on ‘themes‘.

Add new theme

After that proceed and click on ‘add new theme‘ . Go on type ‘Neve’ on the search form revealed.

 Install Neve theme

Move on and select the theme to install it and once done activate your theme and proceed to customizing it.

Go back to the appearance tab and click on ‘customize’ to go to the WordPress customizer. Click on ‘site indentity ‘ to upload your own site’s logo.

In the WordPress customizer, you can add widgets, change your footer color and attributes among other things. You can have fun trying to change everything as per what you feel it’s appealing to you.

When you are done setting up everything, I want show you how to design your homepage. Back to the ‘appearance‘ tab, click on the ‘neve options’.

Neve options

At the top click on the ‘starter sites‘ and then move on to ‘install & activate‘.Neve will give you number of demosites that you can install and edit.

 Neve Demosites

Proceed and select any demo site which you feel that it looks fancy for you. After that go ahead and click on ‘import‘ to download all the demo content.

Import demo content from neve

When all is finished  move on and click on ‘add your own content’ button to edit everything as per your website’s needs.

This what you will come across.

Editing your homepage's title

From here you can edit your homepage’s title by editing the top default title as well the tagline, like this.

A changed homepage title

After that check whether your site is mobile friendly by hovering down to the responsive mode button and then clicking on mobile icon.

Mobile friendly

Bravo! Not only have you designed your own homepage but also you’ve created a mobile friendly  front page for your website. When your through don’t forget to save your work by clicking on ‘update’ button below.

Step #4: Optimize Your website

SEO can be a strange fairy for most beginners. It shouldn’t make you worried because I have some basic steps to help you optimize your site for google. When your site is SEO friendly, google will rank it for the keywords that it’s optimized for.

Without wasting time, this is how to go about it.

1. Verify the ownership of your site ( DNS Method)

To optimize your site for SEO, you will first be needed to verify your url on Google search console. It helps google understand that you are the real owner of the site.

To accomplish the process, move on and create a Google search console account.

Google search console

Once done, login to your google search console account and click on the ‘add property ‘ tab.

Add property

For this case we are going to use the DNS method and so proceed by entering your site’s domain name. 

Enter your domain

Click on the continue button to move on to the next step. You will come across a string of a code that you need to copy.

Verification code

Once you’ve copied the code, go ahead and login to your cpanel account to add the DNS record. From there scroll to the domain section and click on ‘domains‘.

Domains in cpanel

From the links provided move on and click on ‘modify zones’.

Modify zones

Proceed to clicking on the blue button labeled ‘add record‘. After that, type your domain without the ‘www’ or ‘https’. For example for my case I would type this ‘‘.

Adding the DNS record

Paste the alphanumerical tag that you got from the Google search console at the ‘record‘ section. Set the record type from the drop menu as ‘TXT’. When everything is alright, under the ‘action’ section click on ‘add record’ to save the changes.

Go back to your Google search console account and click on the ‘verify’ button.


You will a success message informing you that the verification was done in a successful way.

What follows is that you need to install an SEO plugin to help you optimize your website and its contents. In our case we are going to use the powerful Yoast SEO plugin. Let’s see how to go about it.

2. Install Yoast SEO Plugin

Yoast is a powerful SEO plugin that you can utilize to implement your onpage SEO activities. An SEO plugin helps the search engines easily understand your website without any complexity.

So, to install Yoast, move on to your site’s dashboard and click on ‘plugins’ then ‘add new’. On the search form type ‘yoast’. Choose the first option of Yoast  with the highest number of installations.

Install Yoast Seo

Click on ‘install’ and when the installation completes hit the ‘activate’ button.This will now set the plugin ready for it’s functions.

After that move on to your dashboard and Click on Yoast plugin then click on ‘general’. Go ahead and hit the ‘configure wizard’ link to launch the Yoast SEO settings for your website.

Launching the Yoast wizard

Proceed to the wizard and start filling in your details.

Wizard launched

Follow the six steps provided to successfully optimize your site for SEO using Yoast. When all is done correctly you will receive a successful message like this.

Installation successful

Bingo! You have your site already optimized for basic onpage SEO. That’s superb!


I have done my job compiling this guide and now it’s your turn to set up your own website. If you got any problem creating your own website our team is ready to help you. Let us know how we can help you at the comment section.

Or do you own a website? How’s your experience with WordPress? You can also drop your views at the comment section.

Leave your views

This site uses Akismet to reduce spam. Learn how your comment data is processed.