How to Create a Website in Kenya

Share on facebook
Share on pinterest
Share on twitter
Share on linkedin

In 2021, anyone in Kenya can create a website without having any knowledge of web development, coding or design.

With access to appropriate tools, you can easily create a website for yourself or business.

In this guide, you’ll learn how to create a website from scratch step by step without having to spend money on web designers.

To get started,you need:

Domain name (custom web address,

Web host (where your site will be hosted)

WordPress ( popular platform and it’s free)

A domain name and are hosting platform are essentials when you want to create a website. This is to ensure that your site will be accessible to others. With the twoin place, you can easily create a WordPress site easily.

Why WordPress?

It’s the most popular web building platform used by 35%+ of websites that are currently on the web.

Ready? Now let’s get to it…

How to create a website in 6 simple steps in Kenya

c8aefed68940eac5339eb1d7f024093269b13516 IG  1

Step #1: Domain name

This is the first thing you’ll require if you want to create a website.

This is your site name and site address that users will use to locate your site on the web browsers. It is www, yours can be anything.

Domain names in Kenya costs Ksh1000-Ksh3000 a year.

To choose a domain name, consider:

  • If designing a business site, ensure your domain name matches with the name of your business/company.
  • For personal website your name works just fine.
  • Depending on your target market, you can use generic extensions .com, .org, etc if your target audience is international and local extension, etc if you target audience in Kenya.

I’d recommend registering a domain with Bluehost

Step #2: Hosting

With a domain name in place, you’ll now need a hosting package.

This is the service that hosts and stores your web content. Without a web host,your site will be inaccessible.

Affordable web hosting services in Kenya costs anything between KSH 1500-5000 a year.

Buy hosting with Bluehost to get:

  • FREE domain name with SSL (for security)
  • One-click-install for WordPress (free)
  • Custom email accounts
  • Unlimited or unmetered bandwidth (no traffic limitations)
  • Customer support, preferably 24/7 live chat

Click Here to get started with bluehost. On the next page click on “Get started now

how to create a website

On the next page, you’ll be prompted to choose a hosting package of your choice. Since you’re starting out ,I’d suggest going for the basic package.

web hosting plans

On the next page, choose the option to register your domain name. It’s free for the first year with bluehost or if you already own a domain name, you can choose the option to use an existing domain name.

bluehost sign up

That done, it’ll take you a few minutes for you to gain access and start designing your website.

Step #3: Install WordPress

b71c784568471121375f3451c1740caf89aa928b Twitter 1 052920

Now that your domain name and hosting platform are already in place, it is time to install a website building platform and as I had mentioned earlier, we recommend using WordPress.

Setting up your WordPress website is easy, and your web host mostly does it for you, so you don’t really have to get your hands too dirty.

To install WordPress on Bluehost,

  1. Login to your account
  2. Click on “My sites” then on the next page, click “create site
install wordpress

3. Fill in your site’s basic info then the installation will begin all on autopilot you don’t have to lift a finger.

4. with installation done, on the next window bluehost will display your installation and login details. Be sure to save the information on a safe place.

bluehost installation details

With the installation done, now it’s time to test if everything works as expected.
Just go to your browser and key in your domain correctly. You’ll see something close to this:

wordpress install sample page

I know you don’t like it’s appearance. Not to worry we are coming to that. But first, we’ll have to verify your SSL/HTTP settings.

SSL certificate makes sure that your website gets securely delivered to your visitors.

Bluehost automatically adds an SSL when you create a new website or install WordPress. To check your site’s SSL status, do these steps:

  1. Log in to your Bluehost portal
  2. Click on “My Sites”
  3. Find your site and click on “Manage Site”
  4. Go to the “Security” tab
  5. Under “Security Certificate,” you will find your “Free SSL Certificate” status

To know that your site is secure, you should be able to locate a lock next to your domain in a browser.

SSL certificate

For those who don’t use Bluehost for their hosting, not to worry. Most web hosting providers have “WordPress install” located somewhere in the hosting cPanel. If dealing with a web host that doesn’t provide “one-click installs“, try setting up WordPress manually.

Step #4: Website customization (Design)

Earlier you may not have liked the appearance of your site. Now it is time to make it your own.

1. Choose Theme

WordPress themes are design packages that gives your site an entirely new look.

There are tons of free and paid themes and more so,you can easily switch from theme to the other.

wordpress themes

Free themes are the best place to start for beginners. You can choose any theme of your choice and if on a budget and would like to go for premium themes, we recommend Astra themes.

2. Install the theme of your choosing

Go to your WordPress admin interface then on your sidebar,

Click on “Themes” then on “Add New


In there next window, key in the name of the theme you’re looking for then click install. In this case, we’ll go for Neve.

install theme

After the installation, click on the “Activate” button that will appear in place of the “Install” button.

3. Add Logo

Go to “Appearance → Neve Options” and click on the link labeled “Upload Logo.”

upload logo

You should see your logo in the corner of the page shortly.

Additionally, you can choose if you want to display the site name and tagline alongside the logo, and set the max-width of the logo. Experiment with these settings and pick what works best for you.

Click on the “Publish” button when done (the top left corner), and then click on the “X” button to exit the Customizer.

4. Change website colors and fonts to that of your choice

This is a pretty simple hack to make your site more unique and more in tune with the identity of your brand.

To do so, go to “Appearance → Neve Options” again. We’re going to focus on the following two marked options:

change colors and fonts
5. Add a sidebar

Go to  “Appearance → Neve Options” panel is set how you’d like your sidebar to look. Click on “Content / Sidebar” to begin.

6. Widgets

These are those small content blocks that usually appear in websites’ sidebars.

To configure widgets, go to “Appearance → Widgets.” 


To add a widget to the sidebar, all you need to do is grab the widget from the left and drag and drop it onto the sidebar area.

Step #5: Create essential pages (add content)

a62323e80cbb76f1c4cbf05e988b818ebaea5573 FB  1

Web pages are easy to create in WordPress. But before that, what pages should you create in the first place?

  • Homepage – it’s the first page that your visitors see when they go to your website
  • About page – a page explaining what your website is about
  • Contact page – a page letting visitors contact you
  • Blog page – a listing of your most recent blog posts; if you’re not planning on blogging, you can use the blog page as a place for your company news and announcements
1. Create a homepage

If using Neve, your homepage looks something like this:


Appearance will vary depending on your choice of theme so don’t worry about how your site appears.

You can edit the structure of this page as well as the elements on it (all texts and images). Using Elementor.

just click on the “Edit with Elementor” button in the top bar.

You’ll see an interface that resembles this:


Elementor is a visual page builder therefore, you can click any element that you see on the page and edit it directly.

On the left sidebar, there’s a whole customization panel for you. You can adjust the structure and the styling of any content block.

2. Other pages

On the sidebar of your admin interface, Go into “Pages → Add New.” You’ll see this interface:

add pages

Begin by adding one where it says “Add a title.” For example, “About Us” or “Contact.

Next, pick a page layout. If you’re creating a standard page, you can go with the first one on the list – “Single Row.” But to in order speed things up, you can choose from the template library. To do so, click on the blue button like the one on the image above.

On the next page you’ll see pre-made page sections choose the one you’re looking for.


From there, you can further customize it and when done, click on the “Publish”

3. Create blog page and add posts

This is where listings of your most recent blog posts can be found.

In most cases, the blog page should have already been created for you.

blog page

To add new blog posts, go to Go to “Posts → Add New.”

add blog posts

Step #6 Navigation set up

The menu is what your site visitors will use to go from page to page on your site.

Go to “Appearance → Menus,” and from there, click on “create a new menu.”

create menu
  1. Begin by adding a title. The menu title doesn’t really matter, but it helps to tell your menu among other menus.
  2. Select the pages to be added to your menu. You can also add other items to the menu – like posts or custom links.
  3. Click on the “Add to Menu” button to add the selected pages to your menu.
  4. Drag-and-drop menu items to arrange the links in order of importance.
  5. Select a menu display location. This differs from theme to theme, in this case, set your menu to the “Primary” location will display the menu in the header.
  6. Don”forget to save your menu.

Hurray!! Your site is ready!

Congratulations! you’ve now just figured out how to create a website all on your own!

Now that you have the knowledge of how to create a website,what next!

Don’t forget to leave a comment in the comment section below or a testimonial on our email address

Leave a Reply

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