What Is Cloud Hosting and How Much Does It Cost in Kenya?
Cloud hosting means running your website or application on a server owned by a company like AWS, Google Cloud, Vercel, or Railway, instead of on your own computer. For beginners and small projects, free tiers from Vercel (frontend), Render or Railway (backend), and Neon or Supabase (database) are enough. Paid hosting starts at around USD 5 to USD 20 per month (roughly KES 700 to KES 3,000) for basic server instances. Kenyan developers face no special restrictions. All major cloud providers accept Kenyan debit cards or M-Pesa through Payoneer.
Cloud Hosting in Plain Language
When you build a website on your laptop, only you can see it. Cloud hosting puts your website on a powerful computer (a server) in a data centre that is connected to the internet 24 hours a day. When someone types your URL, they are actually connecting to that server, which sends them your web pages.
You do not own the server. You rent space on it. The company that owns the servers handles electricity, cooling, security, and internet connectivity. You handle your code.
The "cloud" part just means the servers are managed by a company and accessible over the internet. There is no literal cloud. There are warehouses full of computers in places like Virginia, Frankfurt, and Mumbai.
Types of Hosting Kenyan Developers Use
Static hosting. For websites that do not have a backend. HTML, CSS, and JavaScript files served directly to the browser. Vercel, Netlify, and GitHub Pages all offer this for free. If your project is a portfolio site, a landing page, or a React app that fetches from an external API, static hosting is all you need.
Server hosting. For applications with a backend. Your Node.js or Python server runs on a virtual machine or container. Railway, Render, and Fly.io offer this with free or low-cost tiers. You need this if your app has user accounts, a database, or API endpoints that process data.
Database hosting. Your app needs to store data somewhere. Neon and Supabase offer free PostgreSQL databases. PlanetScale offers free MySQL. MongoDB Atlas offers free MongoDB. These are separate from your server hosting and connect via a URL string.
Full cloud platforms. AWS, Google Cloud, and Azure offer everything: servers, databases, storage, CDNs, machine learning, and hundreds of other services. They are powerful but complex. Most beginners do not need them. Start with simpler providers and move to AWS when your project demands it.
What It Actually Costs
Free tier (KES 0). Vercel gives you unlimited static sites. Netlify gives you 100 GB bandwidth per month. Render gives you a free backend server that spins down after inactivity. Neon gives you a free PostgreSQL database with 512 MB storage. For a portfolio site or a small app with a few users, this is enough. You can run a legitimate application for zero shillings.
Low tier (KES 700 to KES 3,000/month). USD 5 to USD 20. Railway Pro, Render Starter, or a small AWS Lightsail instance. Your server stays running 24/7, you get more storage, and performance is consistent. This is the range where most small production apps live.
Mid tier (KES 3,000 to KES 15,000/month). USD 20 to USD 100. Multiple services, more compute, managed databases with backups, custom domains with SSL. This is where growing startups operate. You do not need this until you have real users.
Enterprise (KES 15,000+/month). Serious infrastructure. Auto-scaling, load balancing, multi-region deployment. Companies like Safaricom and Equity operate at this level. Not relevant for beginners, but good to know the ladder exists.
Paying for Cloud Services From Kenya
Most cloud providers accept Visa and Mastercard debit cards, which most Kenyan banks issue. Equity, KCB, Co-op, and NCBA debit cards work on Vercel, Netlify, Railway, and AWS.
Some providers require a card that can process USD transactions. If your bank card gets declined, two options: enable international transactions through your bank's app (most Kenyan banks allow this), or get a Payoneer virtual card which works anywhere.
Free tiers usually do not require a card at all. You can sign up with just an email address and start deploying immediately. Only add a payment method when you need to upgrade.
M-Pesa is not directly accepted by international cloud providers, but you can top up a Payoneer account via M-Pesa and use the Payoneer card to pay. It is an extra step, but it works.
Which Provider Should You Choose?
For your portfolio site or a simple React app: Vercel. Free, fast, deploys from GitHub in minutes.
For a full-stack app with a Node.js backend: Railway. Simple, affordable, good free tier, easy to connect a database.
For a database: Neon (PostgreSQL, generous free tier) or Supabase (PostgreSQL with built-in auth and storage).
For a WordPress site: A local Kenyan host like Truehost or Kenya Website Experts. KES 2,000 to KES 5,000 per year. These are shared hosting providers, not cloud providers, but they are cheap and handle WordPress well.
For learning AWS: AWS Free Tier. 12 months of free access to basic services. Worth exploring once you are comfortable with simpler providers, because many Kenyan companies use AWS and listing it on your CV helps.
Start with the simplest option that works for your project. Move to something more powerful only when you hit a limit. Premature infrastructure optimisation is a waste of time when your app has three users.
Deployment at McTaba
Every app you build in the McTaba 26-week marathon gets deployed live. You learn to set up hosting, configure environment variables, connect databases, and manage domains. By the eighth app, deployment is second nature.
McTaba also offers a standalone Deployment course on McTaba Academy (KES 4,999) that covers going live, domain setup, SSL, CI/CD pipelines, and monitoring. If deployment is the specific skill holding you back, that course fills the gap.
Key Takeaways
- ✓Cloud hosting means running your app on someone else's server. You pay for compute, storage, and bandwidth instead of buying and maintaining your own server.
- ✓Free tiers exist and are enough for portfolios, side projects, and apps with light traffic. You do not need to spend money until your app grows.
- ✓Vercel and Netlify are best for frontend sites and Next.js apps. Railway, Render, and Fly.io are best for backend servers. Neon and Supabase are best for databases.
- ✓Most cloud providers accept Kenyan Visa or Mastercard debit cards. Some require dollar-denominated cards, which you can get through Payoneer.
- ✓Start free. Scale when you have traffic. Do not optimise hosting costs for an app nobody is using yet.
Frequently Asked Questions
- Can I host a website for free forever?
- Yes, for simple static websites. Vercel, Netlify, and GitHub Pages offer free hosting with no time limit. For backend applications and databases, free tiers have usage limits but are sufficient for personal projects and portfolios.
- Is there a Kenyan cloud hosting provider?
- There are Kenyan web hosting providers like Truehost, Sasahost, and Kenya Website Experts, mostly for shared hosting and WordPress. For cloud infrastructure comparable to AWS, there are no major Kenyan providers yet. Most Kenyan developers use international providers.
- Will my website be slow if the server is in the US?
- For most websites, the difference is barely noticeable. A page hosted on Vercel in the US loads in under 2 seconds in Nairobi. CDNs (Content Delivery Networks) cache your content closer to Kenyan users automatically. You only need to worry about server location for real-time applications with heavy traffic.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon