How Much Does It Cost to Run a Small Website or SaaS in the Cloud? (2026 Breakdown)
"How much should I actually budget for hosting?" is one of those questions that never gets a straight answer. Cloud provider pricing pages are built to make everything look either free or $5/month, and the real number only shows up once you've added a database, some storage, backups, and the domain you forgot about.
This isn't a "cloud computing is expensive" scare piece, and it isn't a "just use the $5 tier" oversimplification either. It's a realistic breakdown of what four common projects actually cost per month in 2026, using real provider pricing, so you can budget before you commit rather than after.
The short answer
| Project | Realistic monthly cost | What drives the price |
|---|---|---|
| Personal project or small blog | $5 – $8 | Mostly just the VPS and domain |
| Small WordPress business site | $12 – $20 | VPS, backups, and a professional email address |
| Small Laravel/PHP SaaS | $25 – $60 | Compute, a real database, and monitoring |
| Small business site with a team | $20 – $35 | Email for multiple people is the biggest line item |
None of these numbers include your time, and none of them assume you're using a managed platform that charges a premium for convenience. They assume you're comfortable with a VPS and basic Linux administration — which, if you're reading a site like this one, you probably are.
Scenario 1: Personal project or small blog
Think a portfolio site, a niche blog, a small static app, or something you're testing before deciding whether it's worth investing in. Traffic is low and unpredictable, and uptime matters but isn't mission-critical.
| Item | What to use | Monthly cost |
|---|---|---|
| VPS | DigitalOcean Basic Droplet (1 GB) or Hetzner CX shared instance | $4 – $6 |
| Object storage / backups | Cloudflare R2 (free tier covers 10 GB) | $0 |
| CDN + DNS | Cloudflare free plan | $0 |
| Domain | Cloudflare Registrar (at-cost, ~$10–12/year) | ~$1 |
| Uptime monitoring | UptimeRobot free plan (50 monitors) | $0 |
| Zoho Mail free plan (up to 5 users, web-only) | $0 | |
| Total | ~$5 – $7/month |
The honest trade-off: at this price you're managing your own OS updates, firewall, and backups. That's fine for a low-stakes project — it's a bad idea if the site generates revenue you can't afford to lose for a day.
Scenario 2: Small WordPress business site
A local business, a small agency site, or a content site that gets real but modest traffic — a few hundred to a few thousand visitors a day. It needs to actually stay up, and someone other than a developer probably needs to log in and edit content.
| Item | What to use | Monthly cost |
|---|---|---|
| VPS (2 GB RAM) | DigitalOcean or Hetzner, running Nginx + PHP-FPM + MySQL, or a one-click WordPress image | $12 |
| Media storage / offsite backups | Cloudflare R2 (a few GB of images and daily DB dumps) | ~$1 – $2 |
| CDN + basic WAF | Cloudflare free plan | $0 |
| Domain | Cloudflare Registrar | ~$1 |
| Uptime monitoring | UptimeRobot free plan | $0 |
| Business email (1–2 addresses) | Zoho Mail Lite | $1 – $2 |
| Total | ~$14 – $18/month |
WordPress is forgiving on resources at this traffic level, so the jump from Scenario 1 isn't the server — it's that you now actually need backups you trust and an email address that isn't a free Gmail account. Those two things matter more to a small business than a bigger VPS does.
Scenario 3: Small Laravel/PHP SaaS
This is where costs stop being an afterthought. A real SaaS — paying customers, a proper database, file uploads, background jobs — needs infrastructure that can survive a bad day, not just infrastructure that's cheap.
| Item | What to use | Monthly cost |
|---|---|---|
| Application VPS (2 vCPU / 4 GB) | DigitalOcean Basic Droplet or Hetzner CPX | $18 – $24 |
| Managed database | DigitalOcean Managed PostgreSQL (single node) | from $15 |
| Object storage (uploads, backups) | Cloudflare R2 | $2 – $5 |
| CDN + DNS + basic security | Cloudflare free plan | $0 |
| Domain | Cloudflare Registrar | ~$1 |
| Uptime + incident monitoring | UptimeRobot Solo (1-minute checks) | $7 |
| Transactional email | Provider-dependent, often free under low volume | $0 – $5 |
| Total | ~$43 – $57/month |
Where founders overspend: jumping straight to a managed Kubernetes cluster or a $200/month "production-grade" starter template before there's a single paying customer. A single well-specced VPS plus a managed database comfortably handles a SaaS through its first hundreds of users. Scale the database and add a load balancer when you actually have a reason to, not before.
Where founders underspend: skipping the managed database to save $15/month, then running MySQL on the same VPS as the app with no separate backup strategy. If that VPS goes down, so does your data. For anything with paying customers, the managed database is one of the better $15 you'll spend.
Scenario 4: Small business site with a team
A small business or startup with a handful of people who all need a working professional email address, plus a marketing site or simple web app in front of it.
| Item | What to use | Monthly cost |
|---|---|---|
| VPS (2 GB RAM) | DigitalOcean or Hetzner | $12 |
| Storage / backups | Cloudflare R2 | ~$1 – $2 |
| CDN + DNS | Cloudflare free plan | $0 |
| Domain | Cloudflare Registrar | ~$1 |
| Monitoring | UptimeRobot free plan | $0 |
| Email (5 people) | Zoho Mail Lite at $1/user/month | $5 |
| Total | ~$19 – $20/month |
Notice the pattern: for a small team, email is often the single biggest recurring line item — bigger than the server. It's also the one most people budget $0 for, right up until they need five @yourcompany.com addresses and discover Google Workspace wants $6/user/month for that.
What each cost component actually depends on
VPS / compute
This is usually the smallest surprise. Both DigitalOcean's Basic Droplets and Hetzner's shared vCPU cloud instances start under $6/month and scale predictably with RAM and CPU. AWS Lightsail advertises similarly low starting prices, but its bundled plans get expensive fast once you add a managed database, a CDN distribution, and snapshots — the things a real site actually needs. If you want AWS-adjacent tooling without AWS-style line-item sprawl, a plain VPS is usually the more predictable choice for a small project.
Object storage
Cloudflare R2 charges $0.015/GB for storage and, critically, nothing for egress — the fee that quietly inflates bills on S3-style storage once you're actually serving files to users. R2's free tier (10 GB storage, 1 million write operations, 10 million read operations per month) covers most small sites outright. If your storage needs are genuinely tiny and static, this line item can realistically be $0 for a long time.
Domain
A domain shouldn't cost much, but plenty of registrars use a cheap first-year price to hide a much higher renewal. Cloudflare Registrar sells at the wholesale registry price with no markup, so a `.com` renews at roughly the same $10–12/year it cost to register — no surprise renewal jump.
This is the most-skipped line item in DIY infrastructure budgets, and the one that most often forces an upgrade later. Zoho Mail's free plan supports up to 5 users on a custom domain with 5 GB storage each, though it's web-only — no IMAP/POP, so no Outlook or Apple Mail. The $1/user/month Mail Lite plan removes that limitation. Either is a fraction of Google Workspace's $6/user/month for teams that don't need the wider Google ecosystem.
Monitoring
UptimeRobot's free plan gives you 50 monitors at 5-minute check intervals — plenty for a personal project or small business site. The $7/month Solo tier drops that to 1-minute checks, which starts to matter once downtime has a real cost attached to it, like a SaaS with paying customers.
When it's worth spending more
Cheap infrastructure is the right default, not a rule without exceptions. Spend more than the numbers above when:
- Downtime has a real dollar cost. If an hour of outage costs you more than a year of the upgrade, the upgrade isn't optional.
- You're storing data you can't afford to lose. A managed database with automated backups is worth $15/month the moment customer data is involved.
- Compliance requires it. Certain data residency, audit logging, or certification requirements (HIPAA, SOC 2) push you toward providers and tiers that explicitly support them.
- Your own time is the actual cost. Self-managing backups, security patches, and uptime on a $6 VPS is fine as a hobby. As a business, the hours you spend doing it manually are rarely cheaper than a managed service.
The bottom line
A small website or early-stage SaaS does not need enterprise cloud infrastructure, and it doesn't need to be run entirely on free tiers either. Most of the real cost in a small project isn't the server — it's the pieces people forget to budget for: backups that actually restore, a domain that doesn't jump in price at renewal, and email that doesn't force a mid-year platform switch.
Price out the six components above for your specific project — VPS, storage, domain, security, email, monitoring — and you'll have a number you can actually trust, instead of a $5/month headline that turns into $80 once it's live.
Pricing in this article was checked against official provider pages in August 2026. Cloud pricing changes — verify current rates before budgeting, especially for VPS providers, several of which have raised prices in 2026. Read more about how we approach cost-conscious infrastructure content on our About page.
Comments 0
Be the first to comment.
Leave a comment