How to Choose the Right VPS Size: CPU, RAM and Storage Explained
Too small and your site crawls; too big and you overpay. Learn how many vCPUs, how much RAM and what kind of storage different workloads need, and how to know when to upgrade.
Back to BlogThe Short Answer
For a small business website or WordPress site, 1 to 2 vCPU and 2 to 4 GB of RAM is a common starting point. A busy WooCommerce store, a Node.js application with a database, or an automation server usually needs 2 to 4 vCPU and 8 GB or more. Start modestly, monitor usage and upgrade when the numbers tell you to.
What a vCPU Is
A vCPU is a share of a physical processor core given to your virtual server. More vCPUs let the server do more work at the same moment, for example handle several requests in parallel. Many small sites are limited by RAM or storage speed long before they run out of CPU.
Why RAM Matters Most for Many Workloads
RAM holds your running programs and the cache for your database. When the server runs out of memory it starts using the disk instead, which is dramatically slower, or it stops processes entirely.
WordPress with a database and caching is comfortable at 2 to 4 GB for modest traffic. Application builds, such as compiling a large Next.js project, can briefly need much more memory than running the finished site, so plan for the peak.
Storage: Capacity and Type
NVMe storage is much faster than older SATA SSDs, which helps databases and anything that reads many small files. Capacity depends on your content: the operating system and software need a few gigabytes, then add your files, database, logs and a margin for backups kept on the same disk.
A 50 to 100 GB disk is plenty for many business sites. Media-heavy sites need more.
Rules of Thumb by Workload
- Brochure site or small WordPress site: 1 vCPU, 2 GB RAM.
- Busy WordPress or WooCommerce: 2 vCPU, 4 to 8 GB RAM.
- Node.js API or Next.js app with a database: 2 vCPU, 4 to 8 GB RAM.
- n8n automation with many workflows: 2 vCPU, 4 to 8 GB RAM, more for large data.
- Several client sites on one server: 4 vCPU or more and 8 to 16 GB RAM.
These are starting points. Real traffic and your own code decide the final answer.
How to Know When to Upgrade
Watch CPU, memory and disk over time. If memory is regularly above about 80 percent, the server starts swapping, or CPU stays high for long periods, it is time to move up. Slow page responses under normal traffic are another sign.
A managed provider monitors this for you and tells you when a bigger plan is justified, instead of leaving you to discover it during a traffic spike.
Frequently Asked Questions
Can I change plan later?
Usually yes. Most providers let you move to a larger plan, so starting smaller is rarely a mistake.
Is more vCPU always faster?
Not necessarily. A single-threaded application will not use extra cores, so check what actually limits your workload.
Should I choose NVMe over SSD?
If the price is similar, yes. NVMe storage improves database and file performance.
Your feedback helps us grow and helps others discover our services.
Related Articles
Let's Build Your Next Project
From hosting to full-stack development — webzworld has the expertise to scale your business.

