Buying too small a VPS means a slow, crashing site; too big means wasted money. Here's how to right-size for common workloads.
Rough starting points
- Small site / blog / low-traffic app: 1–2 GB RAM, 1–2 vCPU.
- WordPress with moderate traffic: 2–4 GB RAM, 2 vCPU.
- Web app + database on one box: 4–8 GB RAM, 2–4 vCPU.
- Multiple sites / containers: 8 GB+ RAM, 4 vCPU.
RAM is usually the constraint
Databases and application runtimes are memory-hungry. When a server runs out of RAM it starts swapping to disk, and everything slows to a crawl. Watch memory with free -h; if you're consistently near the limit and swapping, add RAM.
When to add CPU
Add vCPUs when load average consistently exceeds your core count, or when CPU-bound tasks (image processing, compilation, heavy PHP) queue up.
Start small and scale
Because a VPS scales easily, start with a sensible size and upgrade when monitoring shows you need it. On OneHost you can move to a larger plan as your workload grows, with minimal disruption.