Picking the wrong VPS size is one of the most common beginner mistakes — too small and your applications crash under load; too large and you're overpaying. This guide gives practical sizing guidance for common workloads.
The Three Core Resources
- vCPU — processing power; matters most for compute-heavy workloads (video processing, builds, high-traffic PHP)
- RAM — determines how many processes/connections you can run simultaneously without swapping
- Storage (SSD/NVMe) — capacity and I/O speed for databases, file storage, and OS performance
Sizing by Workload Type
| Workload | Recommended Starting Point |
|---|---|
| Personal blog / small WordPress site | 1 vCPU, 2 GB RAM, 40 GB SSD |
| Business website / small WooCommerce store | 2 vCPU, 4 GB RAM, 60–80 GB SSD |
| Node.js / API backend (moderate traffic) | 2 vCPU, 4 GB RAM |
| Docker-based multi-service app | 4 vCPU, 8 GB RAM |
| Database server (MySQL/PostgreSQL, moderate load) | 4 vCPU, 8–16 GB RAM, NVMe storage |
| Email marketing / bulk SMTP sending | 4 vCPU, 8 GB RAM, dedicated IPv4 |
| Development/staging environment | 1–2 vCPU, 2–4 GB RAM |
Signs You Need to Upgrade
- Load average consistently above your vCPU count — see How to Check VPS Resource Usage
- Available RAM near zero with active swap usage
- Disk usage consistently above 80–85%
- Slow response times under normal (not peak) traffic
Storage: SSD vs NVMe
NVMe offers significantly higher I/O throughput than standard SSD, which matters most for database-heavy workloads and applications with many small, frequent disk reads/writes.
Bandwidth and Network Considerations
For content-heavy sites (large images, video, downloads), check monthly bandwidth allowances and network port speed, not just storage capacity.
Dedicated IPv4 — When You Need It
A dedicated (not shared) IPv4 address is important for:
- Email marketing / bulk sending (sender reputation)
- SSL certificates on legacy systems requiring SNI-independent setups
- Applications requiring a fixed, whitelisted IP
Starting Small vs. Right-Sizing Upfront
Because most VPS plans can be resized (usually with a reboot), it's often more cost-effective to start with a moderate plan and scale up based on real usage data rather than guessing at peak capacity from day one.
FAQ
Can I upgrade my VPS plan later without losing data?
Yes — most providers support in-place resizing (more CPU/RAM/disk) with a brief reboot, without needing to redeploy or migrate data.
How much RAM does a typical WordPress site need?
2 GB is a reasonable starting point for a low-to-moderate traffic site; add more RAM if you enable heavy caching or run several sites on one VPS.
Related Articles
- How to Check VPS Resource Usage (CPU, RAM & Disk)
- VPS Terminology: A Beginner's Glossary
- How to Order a VPS with a Dedicated IPv4 for Email Marketing
