How to start a website in Kenya

Learn how to start a website in Kenya using WordPress. Register a domain name with Niabusiness Hosting and get web hosting. This guide will show you some of the most important steps you should take when creating a website.How to start a website in Kenya

This guide works for any host that uses cPanel and a script installer like Softaculous. So go through it, see what you can learn.

Check some of the WordPress plugins I recommend installing on your site.

For lead generation, check some of the email marketing providers and plugins I have recommended.

To increase your website’s visibility on search engines, follow the steps below to verify your site with Google and Bing.

Should you start a website in the first place?

Yes, you should.

But only if you are already familiar with how a website can benefit a person. Why do people start websites? Why do businesses spend some of the money they allocate to marketing to start websites?

Once you can answer these questions then and only then should you consider starting a website for yourself, your business or organization.

Signs you shouldn’t start a website just yet

  • You are busy with other things in life. If you don’t have much time left in your day after you’ve come home from your job, now may not be a good time to start a site. Wait until you have time to dedicate to creating content.
  • You don’t have a clear strategy on how to promote your website / content.
  • You are not clear about what it is you want to do with your site. Maybe you are just excited about owning a site of your own. But remember starting a site is not just about having money to pay for domain registration and hosting. There is more involved. You’ll need good content then figure out a way to get the right people (your site’s target audience) to see it.
  • You can’t create content for the site due to time limitations. For your site to rank – to be of value to visitors – you are going to need some great resources on your site – even if that means having a site with a few pages and one detailed FAQs page answering customer / client questions in detail.

Starting a website using WordPress – the step by step process

Get a domain name

Let Niabusiness register a domain name for you or register one on Namesilo.com.

A .co.ke or .com extension always works in most cases.

If you have thought about a name for your site, use the contact form here, to let me know about the name and extension you intend to use.

You can suggest up to five names.

I’ll look them up and see which ones are available for registration.

If you prefer to go through the domain registration process yourself, Kenya Web Experts is a great company for .co.ke domains. For .com domains, use Namesilo.

Change your domain nameservers

If you register your domain elsewhere but intend to use Niabusiness Hosting, get in touch with me so I can email you the nameservers to point your domain to.

Pay for web hosting

Pay for any of the Niabusiness Hosting plans listed here.

You can learn more about them here. Find out how much each plan costs (per day, week, month or for the entire year).

For a plan that will last you the whole of this year, you can go with the Starter plan.

Installing WordPress

Login to cPanel and navigate to the script installation area.

In Softaculous tab, click Install WordPress. Select your domain name and finish the installation process.

Softaculous Script Installer cPanel

 

Install WordPress Button

Domain to Install WordPress

Change WordPress Site Name Description

For this installation, I’m changing My Blog and My WordPress Blog to HireWPWriter.com and Hire a WordPress Writer respectively.

Change WordPress Site Name Description Changed

 

Choose a username and password for your site.

You’ll use these to login to the WordPress backend to manage/make changes to your site.

WordPress Admin Account Username Password

If you want the installation details sent to you, enter your email address then click Install.

Install WordPress

Login to WordPress admin area

…by clicking the link with /wp-admin.

Or go directly to your address bar, type up your domain name, add the wp-admin part, enter your username and password and then click Login to access the WordPress admin area.

Now that you are logged in, it is time to make some changes to the fresh installation such as:

  • How your site looks like. Change your theme from the default theme that comes pre-installed. Use the search function to look for a theme that you like.
  • The functions your site is able to perform. Do this by installing and activating various plugins in the Plugins section.

Change the look of your new website. Go to Appearance > Themes. Click Add New.

In the Search Themes field enter a keyword that best describes the look you want for your site.

WordPress Add Search Themes

Being an online business, I’ve searched for themes tagged business.

Out of the many themes suggested I’ve chosen Business Prime.

That is the theme I’m going to use on HireWPWriter.

 Note: Make sure you Preview a theme before you install it. To do this, Hover over any theme and click the Details & Preview button. 

WordPress Theme Details Preview Install

Click Install once you find the right theme > then click Activate.

Delete the default WordPress themes or leave them be.

Click on Widgets to remove certain widgets from your sidebars.

Widgets WordPress

Remove the following: Meta and Recent Comments. Or any number of widgets.

To add new ones, just drag them from the list on the left to the sidebar area.

Widgets to Remove from WordPress Sidebar

Next, go to Settings > Permalinks.

Change it to post name from the default Day and Name. Then click Save Changes.

WordPress Permalinks Post Name

Click on Settings > General.

Change your site’s timezone. If you want to modify the site name and description, you can do this here.

Click Save Changes.

WordPress Settings General

I’ve changed HireWPwriter’s to Nairobi.

If you already have content for your homepage, it is time to upload it to the website.

Since this is a WordPress-powered website, we’ll use the Static Home feature (in Settings > Reading) instead of showing a list of posts on the homepage.

To do this, go to Add New Page.

Add New Page Text Editor

Add the content in the text editor and click Publish.

Once you’ve clicked Publish, let’s make the page what anyone sees when they land on your homepage.

Go to Settings > Reading and select the page title under the show static home section.

Save changes.

WordPress Reading Settings Static Homepage

Now we have a site with a static homepage.

WordPress plugins to add / install to your website

Add the following plugins via the Plugins section to further enhance your website. Below is an example of how to add new plugins to WordPress.

  • For SEO: SEO by Yoast or All in One SEO Pack.
  • To add analytics and search console code you can use any of the two plugins I’ve mentioned. But I prefer All in One Webmaster. Install it.
  • For tracking how your site performs (the number of pageviews, daily unique visitor count) install Jetpack. The Site Stats feature is free. To activate it, you’ll need a free WordPress.com account.
  • To add social sharing buttons to your pages and posts, still Jetpack has a feature for it.
  • To add tags to pages and posts use Simple Tags plugin.
  • To add Facebook pixel code to your site, use the Tracking Code plugin by IntellyWP.
  • Add WP Optimize to regularly to optimize and trim your database size.
  • To add nofollow links to your outbound links by default install the WP External Links plugin.
  • Add Pretty Links plugin to create shorter links (linking to your site’s pages/posts or resources on other sites).
  • Use the free Contact Form 7 plugin to add a contact us page on your website.
  • To add a shop to your website install WooCommerce or Easy Digital Downloads plugin. I prefer WooCommerce.
  • To tighten the site’s security install iThemes Security or WordFence. I prefer the iThemes plugin.
  • To speed WordPress a bit, use free caching plugins like WordPress Total Cache (W3TC).

Once you have configured your site’s theme and plugins, start publishing content.

Add pages such as About, Contact, Terms of Service and Privacy Policy.

  • About page. Write a brief description of who you are / what you do / why your business is in existence. Type this up in MS-Word then copy and paste it in the Add New page section and click Publish.
  • Contact page. In this page people coming to your site can leave you an email. All they have to do is add their name, a subject line, email and the message they want to send you. Use the shortcode from Contact Form 7 to add the form in this page.
  • For the Terms of Service and Privacy Policy page check how other sites write their own then modify it for your own site. Or go the plugins area and search for words such as terms of service or privacy policy. You will find plugins that create these two pages automatically once you install and activate them.
  • To add any other page to your site, just go to Pages > Add New. To add a blog section to your website for example, create a page titled Blog. Don’t add anything in the text area. Click Publish. Then go to Settings > Reading and select this page as the place where your posts will be shown.

WordPress Blog Page on Website

Click save changes.

You can also change how many posts are displayed on this page (Blog) from the default 10 to any number of posts.

WordPress Blog Page Number of Posts Shown

Save changes.

How to verify your website with Google and Bing search

To make it easier for search engine bots to crawl your website, it is a good idea to verify your site with Google Search Console and Bing Webmaster.

We’ll add the verification code from Google to the site via the All in One SEO Pack or All in One Webmaster settings page.

So make sure you have one or both plugins installed and activated. I’m using All in One Webmaster to verify HireWPWriter website.

All in One Webmaster Options

Go to Google Search Console area. Click the Search Console button. Sign in with your Gmail account.

Google Search Console Home

Click Add Property.

Google Search Console Add Property

Enter your website’s address and click Add.

Google Search Console Add Property Website Address

Choose how you want to verify your site.

Under the Alternate Methods tab select the HTML tag radio button.

Google Search Console Website Verification Code

Copy the code displayed and paste it in the All in One Webmaster > Webmaster options settings area.

All in One Webmaster Plugin Webmaster Options

Press Enter after pasting the code.

Go back to the Google Search Console tab and click the Verify button to complete the verification process.

Submit a sitemap for your website to Google and Bing

Once the site is verified successfully, click Continue to submit a sitemap for the website.

At this point I’m assuming you have either Yoast SEO or All in One SEO Pack plugin installed and activated.

Scroll down and click Sitemaps.

Google Search Console Submit Sitemap

Click the Add/Test sitemap button.

Enter sitemap.xml and click Submit.

Follow a similar process for Bing.

Use your Hotmail or Outlook email to login to Bing Webmaster.

Bing Webmaster

Bing Webmaster Add Website Sitemap

Copy the code and paste it in All in One Webmaster (in the Bing Webmaster field) to verify your website with the search engine.

Verifying your website with these two search engines will help you get found by their users.

Even if you don’t verify your website with Bing, make sure you add it to Google Search Console.

Cost of starting a website in Kenya

Here are some of the costs involved in starting a website in Kenya.

The bare minimum you need is money for a domain and hosting.

A .co.ke domain goes for Kenya Shillings 580, if you register it with Kenya Web Experts. The normal cost for new .co.ke domains is KSh 1000 but they have a coupon that gets you a domain for 580 Shillings.

For .com domains, get one on Namesilo for around Kenya Shillings 750 then change the nameservers. Point them to Niabusiness.

For hosting, the Starter plan by Niabusiness costs Kenya Shillings 6,000 for a whole year. Note that the amount includes the cost for domain registration as well.

So, starting a content website costs around KSh 6,000 with Niabusiness. Some hosting companies in Kenya charge as little as 3,100 a year to start a website.

It is up to you which hosting company you choose to work with.

See why Niabusiness charges 6000 minimum here.

While planning the launch of your site, factor in content costs as well.

Write the content for your website yourself. Or ask your staff to help.

If you have a content budget then hire a writer to help you create pages and posts for your website.

Things you don’t have to focus on now

Worry about these later if you are pressed for time.

  • Professional logo for your website. Create one on Canva or hire a designer on sites such as UpWork to design one for you.
  • Premium look for your website. Use a free WordPress theme for now. In WordPress admin area, go to Appearance > Themes > Add New to search for free themes. Later on, hire a web designer or buy a paid theme from sites such as StudioPress, Elegant Themes, Thrive Themes, ThemeIsle, Themify or Mojo Marketplace.
  • Premium plugins to add extra functionality to your site. Buy plugins from Thrive (Thrive Leads, Architect), Gravity Forms, WP Rocket or any other plugin you find on CodeCanyon that can get you the extra site features you want.

Once your website is up and running, what should you do next

  • keep improving the existing content. Edit it. Add more details. Research and add stats. Address questions your site visitors are likely to ask you concerning your products and services.
  • publish new content. Add new pages. Add new blog posts. Give the search engines more pages to index – get ranked for more keywords.
  • improve conversions. Add clear call to action buttons on your site. Buy and use Thrive plugins. Use lead generation software like MailMunch, Thrive Leads, Sumo, Bloom or OptinMonster. Connect them to any of the popular email marketing software like MailChimp or AWeber.

What matters most for website owners – where should you exert the most effort?

  • your site’s purpose. What do you want to achieve with your site.
  • traffic. How are you going to reach the right people? Publish more content. Pay for ads. Guest post for other sites to gain links that improve your site’s rankings.
  • conversions. How do you ensure the people who come to your website do what you want them to do? Do you want them to buy online, check your product documentation, call you or email you to enquire about your organization/company/product or service?

Have any questions related to how to start a website in Kenya? Add them in the comments section below.

If you want to use Niabusiness as your domain registrar / web hosting company, get in touch with me. Ask me any question.

The best web hosting companies in Kenya: 7 things to consider before paying your money to any of them

Kenya is blessed with many web hosting companies that have made it easier for individuals and businesses to register domain names, get hosting and be easily found on the internet.

And if you want to start your own website or blog, but wondering how to go about choosing the right hosting provider no matter if they call themselves top or best, read on.

Here are a few things you should consider:

1. What do you need when it comes to paying for a hosting package, domain name and design

It is always a good idea to know what you want. How much money are you willing to pay for web design and web hosting? Do you want to register a domain name with a .co.ke, .com, .net, .ac.ke, .me, or .or.ke extension? What features do you want on your website or blog? Where do you see your site one year from now?

Being clear about what you need helps you make the right decisions when you go comparing prices, packages and services offered by various web hosting companies in Kenya.

Don’t be afraid to ask questions. You can always send the various companies e-mails and get replies in less than twenty four hours. It might also be a good idea to visit their ‘frequently asked questions’ sections of their websites.

If you prefer making phone calls, don’t hesitate. Get the numbers from their website and let them help you make the right decisions right from the start.

A site can cost as little as one thousand Kenyan shillings or as much as several thousands of shillings or even more. I believe you won’t be going for a really expensive site though. You’ll probably start from down somewhere and upgrade, later, to a package that costs a few thousands more depending on your hosting, functionality, security and design needs.

Don’t pay too little for a slow server if you can manage to pay more for a more efficient, reliable and fast server provided by a reliable host.

2. A look at a hosting company’s testimonials page

Yep, you have to go a step further to check the different persons a company is doing business with. Do you want to be under the same wings with some of the clients? Does the page (and the testimonials in it) sound genuine?

Go a step further by contacting some of the clients to ask them about their experiences with the web hosting company. Some will always reply and offer some useful suggestions. Some hosting companies don’t allow this though. Reason? It may be against their privacy policy.

Visit the various sites managed by the various hosts and see if that can help you in making the right decisions regarding your own domain and hosting needs.

3. How much support you will need from the hosting company you pay your money to

There are people who are able to build their sites from scratch. You might be one of them. Unfortunately, not everyone is able to maintain and manage their sites. Some are ready to learn new things to help them become better webmasters but some don’t have the time or passion to learn these things.

If you’ll be the person who’ll be e-mailing their web host even when a little error occurs on your site, be ready to have the courage to be careful when clicking buttons and links on your cPanel (control panel) and your site’s Content Management System dashboard.

Be ready to pay more if you’ll need more support and start researching and learning more about websites because this will help you someday when you are stuck.

If you want someone to help you manage your site apart from your hosting company, get someone you can trust, pay them but don’t let them fill their pockets with money they don’t deserve. When you (suppose you host your blog or website with us) need help with your blog or website, you can get in touch with us any time for assistance. Click here to see what our hosting clients get.

4. How much effort are you willing to put on your blog or website to make it a success?

Thousands of persons register new sites every hour…and you’ll be joining them soon. But what will you do after that? Will you just let your site collect dust and scare away people a few months down the road? Will you be the person who’ll be messing their site every two weeks?

Will you get tired when the excitement of owning a new blog or website suddenly fades?

Most people never realize the huge responsibilities that come with owning a website. So be prepared. Start working on your site even before it is registered by writing a blog mission, creating enough content and learning different ways to make it a success.

Don’t be swayed with the make money online content. Know what you want and don’t let the make money articles lock you away from your long term goals and beliefs. There is a lot of competition out there and it is better if you start thinking about ways to become an effective blogger even before you pay for a new site.

5. Think about what your website will do (and the best platform to make your work much easier)

There are several scripts to power sites. There are content management systems like WordPress, Joomla, Drupal among others. There are scripts to help you do almost anything, from building an online shop, a forum, an auction site etc.

Get the one that works best for you. You might want to check: Why I chose WordPress to power my blog in this ebook. Also remember to seek your host’s recommendations.

6. Are you prepared for the arrival of the new site

Will you be ready to do what you planned to do when the site is finally registered or will you just start procrastinating? Will you be able to stop your new site from piling more pressure on you? What will you do when you start sleeping fewer hours?

7. What kind of people you want to attract to your website or blog?

Are you selling something and want a particular group to listen to what you have to say? Have you researched more about that market? If yes, go and research some more. If no, it is time you did some research.

If you want someone to help you start a blog or website powered by the popular WordPress script we are here for you. Click here to get started (read more about you get as a client before you commit any of your money).

If you have any questions, post them in the comments below and I’ll get back to you shortly with an answer.