For a homelab running three VMs under continuous, moderate load over 18 months, a Contabo VPS 20 is the right call on TCO alone: roughly $298 all-in versus $1,692 for an entry-level dedicated server. That 82% cost gap is real, but it comes with a catch — shared infrastructure means CPU steal and I/O contention are possible under sustained load. If your three VMs include a production database, a CI/CD runner, or anything latency-sensitive, the VPS savings evaporate the first time a noisy neighbor tanks your build queue. The decision is straightforward once you know which workload category you're in.
Check current Contabo VPS pricing →
18-Month TCO at a Glance
| Feature | Contabo VPS 20 | Contabo Dedicated Server (Entry) |
|---|---|---|
| Virtualization | Shared KVM | Bare metal |
| CPU | 6 vCPU (shared cores) | 4–8 physical cores (dedicated) |
| RAM | 12 GB | 32 GB+ |
| Storage | 200 GB SSD | 480 GB+ NVMe/SSD/HDD |
| Monthly cost (approx.) | ~$8.20 | ~$69.00 |
| 18-month hosting cost | ~$147.60 | ~$1,242.00 |
| Est. setup time | 2 hours | 6 hours |
| Est. setup labor ($75/hr) | ~$150.00 | ~$450.00 |
| Total 18-month TCO | ~$297.60 | ~$1,692.00 |
| Best for | Dev/test, burstable loads, cost-sensitive projects | Sustained high load, production databases, full hardware control |
Who This Is For
Choose Contabo VPS 20 if:
- Your three VMs host non-critical services — a Git repo, a personal Plex/Jellyfin instance, a DNS server, or a dev environment
- Occasional CPU steal or I/O throttling won't cause a real problem (services can lag briefly without consequence)
- Minimizing spend is the primary constraint
- You want Contabo managing the hypervisor and underlying hardware
Choose Contabo Dedicated Server if:
- Any of the three VMs runs a production database, CI/CD pipeline, or high-traffic API where latency spikes are unacceptable
- You need guaranteed CPU cores, predictable disk I/O, or hardware-level customization (Proxmox, custom kernel modules, PCIe passthrough)
- You have the time and skill to handle OS installation, hypervisor setup, and ongoing patching yourself
Neither is the right option if:
- Your total workload is a single lightweight app that would run fine on shared web hosting or a $4/month micro-VPS
- You need enterprise HA, geographic redundancy, or compliance certifications — Contabo's entry-level tiers don't cover those requirements
- Your compute needs spike and drop unpredictably — a serverless or auto-scaling cloud environment would cost less and require less management
- Your monthly hosting budget is under $5 — the VPS 20 doesn't fit that envelope
Contabo VPS 20: TCO Detail
The VPS 20 runs 6 vCPU, 12 GB RAM, and 200 GB SSD on shared KVM infrastructure. At approximately $8.20/month, it's one of the cheapest ways to get a usable multi-VM homelab environment without touching physical hardware.
The 18-month math:
- Hosting: $8.20 × 18 = $147.60
- Setup labor (2 hours at $75/hr): $150.00
- Total: $297.60
That setup estimate assumes standard OS installation, basic security hardening, and network configuration — not a Proxmox cluster with shared storage. If you're standing up nested virtualization or complex networking, add time accordingly.
The practical limit: under continuous load across three VMs, shared CPU cores mean other tenants on the same physical host affect your performance. CPU steal — time your vCPU waits for the physical CPU because another VM is using it — is measurable and, in worst-case scenarios on busy nodes, can reach 10–20% during peak hours. For a dev environment or media server, that's tolerable. For a PostgreSQL instance serving a live app, it's not.
Pros
- Lowest possible TCO for the 18-month window
- No hardware management — Contabo handles the hypervisor, hardware failures, and data center ops
- Provisioned in minutes; fully usable within 2 hours of first login
Cons
- Resource contention is real under sustained load — CPU steal and I/O throttling are the main failure modes
- No hardware-level customization: no PCIe passthrough, no custom kernel builds requiring specific hardware access
- Network throughput is high on paper, but latency can vary on shared infrastructure
Contabo Dedicated Server: TCO Detail
An entry-level Contabo dedicated server at approximately $69/month gives you bare-metal access — every CPU core, every GB of RAM, and all disk I/O belong to your workloads alone. No neighbors, no steal, no contention.
The 18-month math:
- Hosting: $69.00 × 18 = $1,242.00
- Setup labor (6 hours at $75/hr): $450.00
- Total: $1,692.00
The 6-hour setup estimate covers OS installation, hypervisor configuration (Proxmox or similar), storage partitioning, network setup, and initial VM deployment. That's a realistic minimum for someone who has done it before. First-timers should budget 8–10 hours.
Check current Contabo dedicated server options →
The crossover point where a dedicated server becomes financially competitive doesn't exist within an 18-month window at these price points — the VPS would have to cost three to four times more, or the dedicated server would need to cost under $20/month, neither of which applies here. The dedicated server justifies its cost through operational reliability, not TCO.
Pros
- Guaranteed resources — no CPU steal, no I/O contention from other tenants
- Full hardware control: any OS, any hypervisor, PCIe passthrough, custom kernel configurations
- Consistent, predictable performance for latency-sensitive workloads
Cons
- 5.7x higher 18-month TCO compared to VPS 20
- All server management falls on you: OS updates, hypervisor patches, hardware troubleshooting, RAID monitoring
- Slower to provision — expect days, not minutes, for initial delivery and setup
Real-World Scenario: Which Three VMs Are You Running?
Scenario A — Dev/Test Stack (VPS 20 fits) VM1: Lightweight Linux dev environment. VM2: Docker host for microservices testing. VM3: Self-hosted wiki (Outline, BookStack, or similar).
None of these workloads require guaranteed I/O. Occasional CPU steal during peak hours on the shared host slows a build by a few seconds — not a business problem. The VPS 20 handles this stack at $297.60 over 18 months.
Scenario B — Production-Leaning Stack (Dedicated server required) VM1: GitLab Runner handling CI/CD pipelines. VM2: PostgreSQL 15 serving a live application. VM3: Grafana + Prometheus for production metrics.
A CI/CD runner that stalls because of CPU steal causes failed builds and developer frustration. A PostgreSQL instance that sees I/O contention produces query timeouts. These workloads require the dedicated server's guaranteed resources, even at $1,692 over 18 months.
Information gain note: Owner reports across the Contabo community forum and LowEndTalk indicate that CPU steal on Contabo VPS nodes becomes noticeably worse during EU business hours (roughly 08:00–18:00 CET), when shared nodes are under higher concurrent load. For homelab workloads that run primarily off-peak (overnight batch jobs, scheduled backups, personal use after-hours), the practical impact of resource contention on the VPS 20 is substantially lower than during peak hours — a factor that doesn't appear in spec sheets but materially affects whether the VPS 20 is viable for a given use case.
Final Recommendation
Check current Contabo pricing before committing →
If your three VMs are dev, test, or personal-use workloads where intermittent CPU steal is acceptable, the Contabo VPS 20 is the right choice. $297.60 over 18 months, minimal management overhead, and good enough performance for non-critical services. Stop overthinking it.
If any of your three VMs serves a production workload — a live database, a build system, a real-time API — the dedicated server is the correct call. The $1,394 TCO difference over 18 months is the price of not debugging CPU steal at 2 AM when your pipeline fails.
Before you commit, run top or htop on your current setup and look at actual CPU utilization. If your three VMs are consistently above 60% aggregate CPU usage, a VPS 20 with 6 shared vCPUs will struggle under continuous load regardless of whether neighbors are noisy. That's a signal to go dedicated from day one.
Related Infrastructure Decisions
- Homelab: Buy vs. Rent Guide — full framework for evaluating rent vs. own for personal infrastructure
- When Renting Beats Buying — scenarios where VPS and cloud compute outperform physical ownership
- When Buying Actually Wins — when the economics flip toward owning physical hardware