How to start a profitable blog in Kenya ( A Step-By-Step Guide For Beginners)

How to start a blog in Kenya

How do you start a blog in Kenya? How do you make money blogging in Kenya? These are questions that I frequently receive from my friends, trainees, and readers.

If you are among them and you would want to know how to create a profitable blog in Kenya, right from a scratch, I have written this guide specifically for you. 

The only thing that you need is reading this simple guide till the end and you will already have your blog online. 

However, I always write lengthy guides and since I value you so much I have a PDF copy which I can send you through email right away.

Download the PDF Now

Are you ready to learn how to start a blog?

Well then, roll up your sleeves, grab a mug of coffee and let’s get started right now.

What is a blog

A blog is a type of website that is created to provide information to a certain targeted group of individuals. 

Usually, an author or a group of authors come together, then research about a certain topic after which they share the information got to their fun audience.

A good example of a blog is what you are reading now.

When you landed here you wanted to learn how to start blogging in Kenya and make money from that particular blog.

So, as a blogger or writer, I collected all the essential information which would teach you all about blogging. 

Then you must be wondering what is the difference between a blog and a website.

What makes a blog to be different from a common website is that a blog has posts that are arranged decently according to their time of publication, whereas, a website has static pages that are barely changed.

[wd_hustle id=”6″ type=”embedded”/]

Another feature of a blog is that it has a comment section which is meant to encourage a dialogue between the author and the reader.

How to start a blog in Kenya

A few years back, to start and run a blog you had to know how to code.

However, as the internet grew more advanced, everything was simplified.

Starting a blog became no issue to non-technical entrepreneurs.

This means you can create your blog without having any knowledge of HTML, CSS, or JS and still make a good income from it. 

What you need is to follow these simple steps to have your blog online.

Step #1: Realize your expertise

To create a profitable blog in Kenya I would advise you to first think of what you are skillful at or what you are passionate in.

What do you feel you can do best? What kind of topics really evoke your interest?

Skills or passion are two things that can drive you to getting a blogging topic of your interest without much ado. 

When you are a professional from a certain field the fact is that you have a deep understanding of the topic.

Let’s say you hold a legit degree in Mathematics. Chances of starting a maths blog and succeeding are high since you will hardly dry up of ideas.

What if you start the same blog yet you don’t have adequate knowledge of mathematics…. you’ll struggle all through.

By this, I don’t mean that you necessarily need to have professional skills about your niche or some sort of a degree to start a blog.

My argument is, getting a topic that you feel you have enough knowledge on will polish up your blogging career. Think about your talents, skills, and interests. I hope you get it right!

For example, if you love dogs you can create a pet’s blog and share your experience with dogs.

If are such a talented hockey player you can decide to create a blog and have fun talking about hockey.

If you are a skilled programmer, you can decide to start a blog focusing on creating content related to computer programming and even help those individuals who want to learn computer programming from a scratch.

I am pretty sure that you understand the kind of topics that you feel you can start a blog and do your best. 

Step #2: Assess the profitability of your blogging topic.

Unless you ain’t doing blogging for business you can dismiss this. 

The reason being, it doesn’t make any sense when you start blogging about a certain topic that has a negligible audience.

Either way, you can’t just start diving into a blogging topic that it’s too competitive and expect to build a million-dollar blog. The chances of making it out are very slim.

However, let me show you the smarter way of curbing this.

First, understand the size of your ideal readers. What I mean here is that you have to know whether your topic has a good number of people who are interested in the same. 

For example, if I had planned to start a health & lifestyle blog and teach my audience how to lose weight among others, using a tool like ubbersuggest helps me understand how many people are deliberately searching for information related to ‘losing weight‘ from search engines like Google.

Marketing research

Having approximately 165000 Google searches for the search phrase ‘how to lose weight’ clearly indicates that a blog started on healthy living is likely to thrive.

Nevertheless, we are also aware that the more a niche has a huge audience the higher the competition.

It doesn’t guarantee that if your niche industry has a higher number of fun audiences your blog will be successful. 

You need to do it the smart way to get your blog right from the very bottom. 

And how to go about it. It’s an easy process. Just narrow your topic into a more specific subtopic. 

If for example, you wanted to teach your audience about programming, you can decide to first concentrate on teaching them about HTML.

It will help target the audience which is interested in HTML.

Step #3: Name your blog & buy hosting

You’ve now chosen a blogging topic and researched its profitability, the next thing will be naming your blog.

And this will be your brand’s name. It is also known as a domain name.  

A domain is your site’s unique online address in form of the www [dot] yoursitename [dot] com/net/org/me/ and many more. For example my blog’s domain is

To get a perfect domain make sure it’s as simple as possible. Avoid a number and make it as short as possible.

When naming your blog try to get a domain with a correlation with what you want to do.

For example, if you want to start a maths blog you can give it a name like ” The Maths Experts“, “Mathetopedia” or ” The maths genius“. Some sort of such ideas, provided it still makes sense of what your blog is all about.

Or else you can just keep it simple by using your name instead.

Then, the best extensions to choose from are .com. org and since they are the most common and easy to remember.

Registering a domain in Kenya will cost you Ksh 500 – Ksh 5000 depending on the company you choose. 

But since you are new to blogging, I love helping beginners like you. I will show you how to get a domain for free! Yes! I mean for free!

Another thing you need to do to get your blog online is purchasing the web hosting space.

This is a service provided by a company to avail the necessary infrastructures for your blogging site to be online 24/7. 

How to register a domain and buy hosting in Kenya at a discount

I had promised you that I will show you how you can get a free domain for your blog. That is not all, I will also show how you can save on hosting expense.

At the time of writing this blog post, my blog was by HostPinnacle. They are among the best companies that I have ever used. They use the Litespeed webservers which is at this time the best web server in the market. So I can assure you that the speed of your blog is taken care of.

Because of that I contacted them and asked them if they could offer my readers a free domain which they agreed. And finally, you can claim yours only from the link button below 👇.


After that, go ahead and select your hosting plan. 

HostPinnacle web hosting plan

The standard plan works best. It has amazing features and enough resources to get you started. 

After that enter your blog’s domain and then click on check.

Register your blogs domain using HostPinnacle

If your domain is not available, slightly adjust your name or else you can pick the options given.

As I had promised you that you will get a free domain where it should appear.

Getting a Free domain from HostPinnacle

 Check if your order totals Ksh 3500 from the order summary.

Order summary

Click on checkout to proceed then enter your billing information.

Billing information

Select your method of payment.

Paying for the order

Once you’ve completed your order, HostPinnacle will give you instructions to complete your payment.

When all is successful you will receive an email confirming your payment. HostPinnacle will also send you the CPanel credentials.

Woohoo! You already have your domain and web hosting space for your blog. 

Now, what you’ve remained is building your blog and have it on the internet.

This takes us to our next step.

Step #4: Design your blog using WordPress

Some of you think that to create a blog, you need to be a techie. That’s not true. You will be surprised when I tell you that I created this blog myself and I had no coding skills. 

To start designing your blog, you need to do two things.

First, you need to install WordPress from CPanel. WordPress is free open-source blogging software that helps you create, design, and manage your blog.

Secondly, you need a theme. A theme is the general appearance of your site. A theme generates your blog content and displays them to your site’s visitors.

Since WordPress gives over 3500 free and professional themes you don’t need to hire a web designer to design a blog. I will take you through all that.

1. Install WordPress  from CPanel

After completing paying for hosting from HostPinnacle, this company will send you an email with your Cpanel credentials.

Your Cpanel credentials include your Cpanel username and a password. This is what you are going to use to login to your Cpanel dashboard and from there install WordPress.

Head on to your browser’s address bar and type this

Please remember to replace  “”  with the actual domain that you have just registered.

Cpanel login

Enter the password and username sent to you.

After that scroll down and search for ‘Softculous App Installer’ then click on WordPress.

Softculous app Installer

Proceed by clicking on the ‘Install’ button.

Installing WordPress

Then you need to start filling out the form revealed. 

First, select your site’s domain which you want to install WordPress. For the directory, part leaves it empty by deleting the ‘wp’ character.

Selecting the domain where to install WordPress

Enter the name of your blog as well as the description. 

Then create your username and password. Get a strong password for your site which cannot be easily guessed by attacks. Combine letters, numbers, and special characters. Also, create your admin email like how I have created mine with my email.

Entering the site's description and site's name

Select your theme which you would like to use for your blog. 

Installing WordPress theme

Cross-check if everything is all right. 

If so hit on the ‘install’ button to initiate the installation process which will only take a few minutes.

Installation of wordpress initiated

Don’t leave the page until the installation completes. 

When all is successful, you will receive a success message informing you that your installation was successful.


WordPress installation is as simple as that!  If you had any problem installing WordPress I will personally help you 🤗. Just send me a message right here.

2. Customize your blog

I think this the place where most beginners start having fun. They can create a professional-looking blog without any knowledge of coding. 

To get started, you have to first login into your WordPress dashboard. 

Head on to your browser address bar and type this,

As usual, remember to replace ‘’ with your actual blog domain that you have just registered.

WordPress login

If you can remember during WordPress installation, you created a password, username, and admin email. 

Well, the username and the password are exactly what you will need to login into your WordPress dashboard.

The dashboard appears as daunting as this.

WordPress dashboard

Be calm and don’t get worried, as time goes by everything will be at your fingertips.

Our prior commitment is to design the blog right away. Since we had installed the PopularFX theme during WordPress Installation, we can immediately start customizing the theme. 

You can click on the customize button to access the WordPress customizer tab or else head over to appearance then click on customize.

Accessing the wordpress customizer tab

And then from there, you can start customizing your site to what you want it to look like. For example, you can click homepage settings to change your homepage to show recent posts or your landing page.

Wordpress customizer

Outside the WordPress dashboard, my site appears like this.

Site appearance after customization

It looks great, right? 

However if the appearance of your theme did not entice you, you can also change your theme. 

Hover on to your dashboard and click on appearance then themes.

Adding a new theme

After that click on the add new button.

Changing a wordpress theme

Now, WordPress has quite a several free themes. The bells and the whistles will confuse you and you will not be sure which theme is properly coded, lightweight, and SEO friendly. One of my favorite theme is Astra. 

It’s super fast and often updated. So, at this time I am going to use Astra as our example.

Move on and over the search bar type Astra.

Installing Astra theme

Don’t get confused! The theme is known as Astra not Astral. 

Install Astra theme and then activate it. Once done you can go back to the customizer to make the changes to what fascinates you.

Step #5: Write your first blog post and promote it

WordPress dashboard has an editorial tool known as the block editor. It is similar to the MS Word of your PC. 

The Block Editor has all the editorial features for you to create a post and bring it to life.

This is how to access it. 

Go on to your site dashboard and click on posts then add new.

Adding new blog post

Create a title for your blog post and start your writing right away.

Writing your first blog post

You can even add an image to your blog by uploading it from your PC to your WordPress site. 

Just click on the plus icon at the top and then from the blocks click on the image option.

Adding an image to your blog post content

After that click on the upload button to have your image uploaded from your PC files into your WordPress site.

Uploading your web image

And finally here is your image…

Blog post image uploaded

When done with creating your blog post and editing just hover on top of your block editor and click on the publish button to bring your post live.

Publishing your blog post

Outside the box, this is how your blog post looks like to your readers.

Blog post appearance to your readers

Nevertheless creating great blog posts that appeal to your readers isn’t all about typing, adding image, and boom, you publish it. 

If it we’re I think every blog post created out there be successful. 

Do you how many blog posts are published each day? 4.4 million posts go live each day. This meaning that, creating high-quality blog content for your readers isn’t an option. If you want to stand out from the crowd you have to get your hands dirty to mold and create content that fascinates your readers.

1. Create content that conquers

If you write trash content nobody will bother reading through your blog post. The reason being, nobody is there to waste ther time on content that does not add value to what they’re searching for. 

It’s however not very complicated to deliver content that is irresistible to your readers. 

Here is how to go about it.

First think of what problem the people in your niche are facing and figure out how you can solve it.

Brainstorm your content ideas and bring them into a rational solution. If you are wondering where to get content ideas for your blog posts these are hacks that I usually.

  • Using social media to get hot ideas from viral content or a discussion on flames.
  • Using Quora to exactly understand the type of content that my audience is searching for.
  • Joining forums to know the type of questions that the audience asks.

These three methods gives me a clue to create contenting content that answers my audience’s questions.

Then while writing your blog content please never copy (plagiarize) other people’s work. You will be harming your business’s reputation both to Google and your readers. Creating something original makes your work presentable and by this, you will be boosting your blog’s credibility.

Furthermore, make your work credible by using relevant images and infographics in your content. Media components create a clear picture in your reader’s mind which helps them understand your work better. 

2. Collab with other bloggers in your niche

No man is an island!

That’s right and apply even in blogging.

Choosing to network with other bloggers in your niche is a great strategy to pull your blog from the bottom and boost traffic for your brand new blog. 

The fact remains that you will sometimes need help to either promote your blog post or you may require technical help. 

Most bloggers are collaborative and they will be there to hold your hand to help you grow online.

But how do you get them and make them share your content? Let me show you.

  • Follow them on social media and keep a track of their activities.
  • Understand them and know the kind of content that they like.
  • Find a content gap in their blog.
  • Find their email address and ask them if you can contribute to their blog. You can use a tool like to get their email address.
  • If they accept, craft an amazing piece and send them. 
  • Promote the article like crazy and deliver the best results.

Next time you create a piece in your blog just inform them and they will be willing to share your article with their audience.

3. Share your blog post on social media

Promoting your new blog content on social media is a smart way to grow traffic for your brand new blog. 

I am pretty sure that you already are in either of social media networks such as Facebook, Twitter, LinkdeIn, and Instagram among others.

Well, I don’t know which social media network that you spend pretty much of your time on.

But data has it that, getting your blog posts to the right social media platform and strategically promoting those posts will boost your blog’s traffic.

Well then if that so, how do you do it the smart way.

  1. Build a reputable profile for all your social media accounts that you are in.
  2. If you are using Facebook, create a Facebook page, and build a fun audience.
  3. Share your new blog posts to your audience.
  4. Use hashtags to make your content reach more people.
  5. Share your blog posts more than once by modifying your introductions before your links.
  6. Don’t be spammy. By this I mean you shouldn’t overdo it. Never unnecessarily drop your links on Facebook groups or LinkedIn groups.
  7. Use amazing visuals to capture your audience’s attention.
  8. Find influencers in your niche and make them share your blog post.

4. Optimize your blog posts for search engines

If you want an evergreen traffic source, optimizing your blog content for SEO is the deal.

Google is the largest search engine so far which means getting your blog posts to appear on Google will help you increase your blog traffic. 

Nevertheless, SEO needs patience, it’s not wake-up and make it in one night. And since SEO is a broad topic which I cannot discuss all of it here, I wouldn’t feel worried referring you to this guide by Neil Patel.

5. Create an email list and promote your blog posts to your subscribers

An email list is a very very valuable asset to a blogging company. In amid of all the other methods of blog promotion, email marketing has proven to work awesomely.

Therefore, starting to create an email list right away will not only boost your traffic but will personalize your communication and build a relationship with your readers. 

Since you are just starting out, you don’t have a single email subscriber. This is how to begin creating your email list.

  • Create a newsletter signup form and place it immediately after your content. I use the Convertkit tool as my email service provider to collect emails.
  • Create a lead magnet that will attract your readers to signup for your email list.
  • Use pop-ups to convert your readers into subscribers. Sumo Me is a free tool for your pop-ups.
  • Create highly optimized landing pages. Hubspot has free landing page templates that you can use.

Want to learn more about list building and how to do it smartly? Check this guide.

Other cool ways of promoting your brand new blog

  • Guest posting
  • Joining forums
  • Blogger outreach
  • Youtubing.
  • Using content syndication platforms.

How to make money blogging in Kenya

Building a profitable blogging business in Kenya is a toil. 

Hard work and smart marketing are only what you need to get through. 

However, most beginners make one mistake during their blogging career which ends up costing them. They prioritize blog monetization over creating quality blog content. 

Let me assure you that if you are creating content that does not answer your readers’ questions, it would be hard to win their trust and convert.

Before you think of monetizing your blog, start by creating content that sells you and the content that give valuable answers to there queries.

Nonetheless, here are proven ways that you can make money blogging online in Kenya.

  • Advertising => you can run ads in your blog and make money from them. This is by becoming a Google Adsense publisher or directly selling your ad space to your clients.
  • Offer freelancing services => you already know how to create a blog, design it, writing quality content, and promoting it. You can get hired to do the same for your clients. Join freelancing websites like Fiverr and Upwork to find such potential clients.
  • Affiliate marketing => you can create content that convinces people to buy products from a certain company by referring them via your link. When they do so, you earn a commission. To learn more about how it works our affiliate marketing guide got you covered.
  • Publish sponsored posts => some companies can pay you to have their company’s content published in your blog.
  • Sell online courses => you can sell your blogging skills by teaching beginners how to blog in a more detailed manner.
  • Write an ebook and sell it on Amazon Kindle.
  • Get paid to try and review a product.
  • Create your product and sell it online in front of your blog.
  • Start a podcast and monetize it.


Creating a blog in Kenya is not complicated. Neither is it an easy journey for most beginners. 

If you want to succeed in blogging in Kenya, first, focus on creating quality content, then strategize your blog promotional techniques after that build trust with your audience. Those three tips are more than enough to take your blogging career to another level.

Did you  ❤️ our guide? You can join our free course and let us guide you in your blogging career or else you can join our FB Group and join other bloggers who are proud of their blogging career.

Or do want to share your views with our readers, feel free by dropping your suggestion in the comment section.


Leave your views

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