Picking a VPS plan is a balance: too small and the server crashes under load, too big and you pay for idle resources. This VPS sizing guide gives realistic starting points and a method to adjust based on real data.
Before you start
- Estimate traffic (daily visitors, peak concurrent users) and list the software you will run.
- Background: how a VPS works.
Typical starting points
| Workload | vCPU | RAM |
|---|---|---|
| Small static site or VPN | 1 | 512 MB–1 GB |
| One WordPress site, low–moderate traffic, with caching | 1–2 | 2 GB |
| Several WordPress/PHP sites or a WooCommerce shop | 2–4 | 4–8 GB |
| Node.js/Python API | 1–2 | 1–4 GB |
| Database server (small–medium) | 2–4 | 4–16 GB (enough to cache the working set) |
| Docker host with several services | 2–4 | 4–8 GB |
| Control panel (cPanel, Plesk, DirectAdmin) with sites | 2+ | 4 GB+ (check vendor minimums) |
| Windows Server with GUI | 2+ | 4–8 GB |
These are rough guides; caching, code quality and traffic patterns change the numbers a lot.
Estimate disk
- OS and software: roughly 10–20 GB for Linux, more for Windows.
- Website files, uploads and databases, plus growth.
- Logs and local backups (keep backups off the server too).
- Keep at least 20% free for updates and temporary files.
Prefer NVMe storage for databases; see NVMe vs SSD vs HDD.
Measure and adjust
- Start with a reasonable plan and add monitoring; see Netdata monitoring.
- Watch RAM (available memory, swap use), CPU (load, steal) and disk I/O for a week or two.
- Run a load test before launches if possible.
- Upgrade if memory regularly runs out or CPU stays high at peaks; downgrade if usage stays very low; see right-sizing.
Get more from the same VPS
- Page caching and an object cache (Redis).
- Tune PHP-FPM workers and database buffers to fit RAM.
- Add swap or zram as a safety net on small plans.
- Serve static files through a CDN.
Frequently asked questions
Is 1 GB RAM enough for WordPress?
For a small, cached site it can work, but 2 GB gives more headroom for updates and plugins.
More vCPUs or more RAM?
Most web workloads run out of RAM first. Add CPU when load is consistently high.
Do I need a VPS at all?
For websites without custom server software, shared hosting is often simpler; see hosting types compared.
