You have a story to tell, a business to promote, or a skill to share, but you don’t know where to begin online. The technical jargon and costs can feel confusing, making you wonder if blogging is even possible for you.
Relax, this guide breaks it down into simple, clear steps for Kenyans. You can have your blog up and running in a few hours, even with a small budget. Sawa? .
What You Need Before You Start
- A Clear Niche & Name: Decide what your blog will be about—be it farming tips, Nairobi food reviews, or tech news. This focus helps you choose a perfect blog name that resonates with your audience.
- Email Address: You need a personal email to register for everything, from your blog platform to social media accounts. A Gmail address works perfectly fine and it’s free.
- M-Pesa Ready Funds: You’ll need some money to pay for your domain name and hosting. Budget around KES 2,000 to KES 6,000 for the first year, depending on your chosen package. Have your M-Pesa PIN ready for seamless payment.
- Time & Patience: Setting up takes a few focused hours. Pole pole, don’t rush. You’ll need patience to learn the basics of your blogging platform and to write your first posts.
Step-by-Step: How to Start a Blog in Kenya
Follow these six clear steps, and you can have your blog live in under an hour, all from your phone or computer.
- Step 1: Choose Your Blogging Platform
For beginners, we recommend WordPress.org with a local host. It gives you full control and is very popular. Avoid free platforms like Blogger if you want a professional, ownable site.
- Step 2: Pick and Register Your Domain Name
Your domain is your blog’s address (e.g., mykenyanblog.co.ke). Search for availability on your hosting provider’s site. A .co.ke or .com domain typically costs between KES 1,000 and KES 2,500 for the first year.
- Step 3: Sign Up for Web Hosting
This is where your blog lives online. Choose a reliable Kenyan host like Truehost Kenya or Kenya Web Experts. Select a basic shared hosting plan, which starts from around KES 2,500 per year, and complete the payment via M-Pesa.
- Step 4: Install WordPress
Once you have hosting, log into your control panel (cPanel). Look for the “WordPress” or “Softaculous” installer. Click it and follow the prompts—this installs the blogging software onto your domain automatically and for free.
- Step 5: Customize Your Blog’s Design
Log into your new WordPress site. Go to Appearance > Themes and choose a free, professional theme. Install and activate it. Then, go to Settings > General to set your site title and tagline.
- Step 6: Write and Publish Your First Post
Click on Posts > Add New. Write a simple “Hello World” post to test. Add a title, write a few sentences, and hit the Publish button. Congratulations, your blog is now live!
Common Problems and How to Fix Them
Domain or Hosting Payment Fails via M-Pesa
This often happens if your M-Pesa daily limit is too low. First, check your transaction limit on your phone (*234#). If needed, increase it via the M-Pesa menu or your bank’s app. Ensure you have entered the correct paybill number and account number provided by the hosting company.
Website Shows “Error Establishing a Database Connection”
This is a common WordPress error, usually due to incorrect login details in your site’s configuration file. Don’t panic. Contact your hosting provider’s support immediately—they can fix this in minutes. Have your customer details ready. Kenyan hosts like Truehost have 24/7 live chat.
Your Blog Looks Different on Mobile Phones
This means your theme is not fully responsive. Always test your site on a phone after installing a theme. If it looks broken, go to your WordPress dashboard, navigate to Appearance > Themes, and choose a different theme that is labeled “mobile-responsive” or “responsive”.
Slow Website Loading Speeds
A slow blog will chase readers away. The main culprit is often large, unoptimized images. Before uploading photos, use free tools like TinyPNG to compress them. Also, avoid installing too many plugins, as they can slow your site down significantly.
Cost and Timeline for How to Start a Blog in Kenya
The main costs are for your domain and hosting. The setup itself can be done in one sitting. Here’s a clear breakdown of what to expect financially.
| Item | Cost (KES) | Timeline |
|---|---|---|
| Domain Name (.co.ke or .com) | 1,000 – 2,500 (first year) | Instant registration |
| Basic Web Hosting | 2,500 – 6,000 per year | Instant activation after payment |
| Professional Theme (Optional) | 0 – 10,000 (one-time) | Instant download |
Hidden costs to anticipate include a premium email address (from ~KES 500/year) and possibly a logo designer. These costs are standard nationwide and do not differ by county. The entire technical setup from buying a domain to publishing a first post should take under 2 hours if you focus.
The Bottom Line
Starting a blog in Kenya is straightforward once you break it down: choose a niche, get a domain and hosting, and install WordPress. The key to a smooth process is picking a reliable local hosting provider—it makes payment and support so much easier. Your voice and story are needed online.
Now that your blog is live, the real work begins: creating great content. Share your new blog link in the comments below and tell us what you’ll be writing about!
Frequently Asked Questions: How to Start a Blog in Kenya
How much money do I need to start a blog in Kenya?
You can start a basic, self-owned blog for as little as KES 3,500 to KES 8,500 for the first year. This covers your domain name and reliable local web hosting. You do not need thousands to begin; free platforms exist but limit your control.
Can I do everything from my phone, or do I need a computer?
You can complete 90% of the setup from a smartphone, including payments and writing posts. However, some tasks like customizing your theme are much easier on a laptop or desktop computer for a better view.
Which is better, a .com or a .co.ke domain for my Kenyan blog?
A .co.ke domain immediately tells visitors your content is locally relevant. A .com is more global. For a blog targeting Kenyans, a .co.ke is often the best and most trusted choice to start with.
What if I get stuck during the setup? Who can I ask for help?
Your first point of contact should always be the customer support of your web hosting company. Reputable Kenyan hosts offer 24/7 support via live chat, phone, or email to help you resolve technical issues quickly.
How do I make money from my blog in Kenya?
You can earn through advertising, affiliate marketing (promoting other companies’ products), sponsored posts, or selling your own digital products or services. However, focus on creating great content and building an audience first; monetization comes later.
