What VPS Specs Do You Need for WordPress?
VPS · WordPress · Spec Guide

When your WordPress site outgrows shared hosting, the next question is: "What VPS specs do I actually need?" Too little and your site crawls; too much and you're paying for capacity you'll never use. This guide helps you pick the right RAM, CPU, and SSD based on your site type and real traffic numbers.

Quick answer: A well-optimized WordPress site (OPcache + Page Cache enabled) uses roughly 256–512 MB of RAM for its core process. The extra spec you add is headroom for traffic spikes, plugins, and background jobs.

Why WordPress Needs a VPS

WordPress runs PHP + MySQL on every request. A single page load can trigger dozens of database queries, and the more plugins you add, the more RAM it consumes. On shared hosting, resources are divided among hundreds of users — meaning performance varies unpredictably.

A VPS fixes this by giving you dedicated resources. No neighbors. You control PHP version, OPcache settings, and Nginx/Apache config. The result: consistent response times that scale with your needs.

VPS vs Shared Hosting for WordPress

The first question before picking specs is: "Does my site really need a VPS yet, or is shared hosting still enough?" The answer depends on your site size and how much control you need. This table makes the trade-off clear:

Factor Shared Hosting VPS
Resources Shared with other users Dedicated, guaranteed RAM / CPU
PHP/OPcache control Limited (provider-set) Full (Full Root Access)
Install Redis / LiteSpeed Usually not allowed Yes, install anything yourself
Traffic spikes Risk of resource throttling Scale specs on demand
Best for Blogs / small low-traffic sites Business / WooCommerce / high traffic

In short: if your site is still small, under 10,000 page views per month, and you don't need special software, shared hosting is enough and cheaper. But once you want Redis, control over PHP-FPM, or you start hitting resource limits during traffic surges, that's the signal to move to a VPS.

Factors That Determine Your Spec Requirements

Before picking a plan, answer these questions:

Spec Comparison by Site Type

Site Type Monthly Traffic RAM vCPU SSD Verdict
Personal Blog / Portfolio < 10,000 PV 1 GB 1 Core 20 GB Fine
Blog / Online Magazine 10,000–50,000 PV 2 GB 2 Core 40 GB Recommended
Small WooCommerce Store 10,000–30,000 PV 2 GB 2 Core 40 GB Recommended
Mid-size WooCommerce Store 30,000–100,000 PV 4 GB 4 Core 60 GB Minimum Recommended
News Site / High Traffic 100,000+ PV 8 GB+ 4–8 Core 80 GB+ Plan Carefully

Note: These figures assume OPcache and Page Cache are already enabled. Without caching, double the RAM figures.

RAM — The Most Critical Resource

Each WordPress PHP process uses roughly 64–128 MB of RAM per request (without cache). Add MySQL, Nginx, and the OS on top. Here's a rough memory breakdown:

⚠️ If RAM is too low: Linux swaps to disk, which is 100× slower. Your site hangs and TTFB shoots past 5 seconds. Check with free -h and vmstat 1 to see if you're swapping.

CPU — How Many Cores Do You Need?

WordPress is single-threaded per request, but PHP-FPM runs multiple worker processes concurrently. More CPU cores help handle parallel requests:

Monitor CPU usage with top or htop. If average load consistently exceeds 70%, it's time to upgrade CPU cores.

SSD Storage — How Much Space?

WordPress itself is tiny, but what actually fills your disk:

For most sites, 20–40 GB SSD is enough. If you have a large media library, go to 60–80 GB or use a separate object storage service.

Signs It's Time to Upgrade Your VPS

Picking the right spec upfront matters, but a growing site will always demand more over time. Watch for these signs — if you hit two or more of them consistently, your current spec is starting to run out:

Tip: Before deciding to upgrade, try the optimizations in the next section first — enabling caching and OPcache often extends the life of your current spec by months without spending more. But if you've fully optimized and still see the signs above, that's a genuine time to upgrade.

Recommended Stack for WordPress on VPS

Option 1 — Nginx + PHP-FPM + MariaDB (Recommended)

This is the performance-optimized standard. Nginx uses less memory than Apache and handles concurrent connections far more efficiently.

Option 2 — Apache + PHP + MySQL (Easier)

Fine if you're familiar with Apache, but requires roughly 20–30% more RAM than Nginx. Enable mod_cache and mod_deflate to compensate.

Optimizations That Reduce Spec Requirements

Before upgrading, try these first — they often solve performance issues without spending more:

  1. Enable OPcache: Reduces CPU by 40–60% immediately — just add 3 lines to php.ini
  2. Install Redis Object Cache: Eliminates repeated database queries — major benefit for WooCommerce
  3. Enable Page Cache: Static HTML cache makes WordPress serve like a static site — 70–80% CPU reduction
  4. Tune PHP-FPM pm.max_children: Don't set higher than RAM can handle (formula: Available RAM ÷ 128 MB)
  5. Enable Gzip Compression: Reduces bandwidth by 60–70% and lowers network load
  6. Remove unused plugins: Activated-but-unused plugins still run PHP hooks on every request

Real Example: News Site on a 2 GB VPS

A Thai news site with 20,000 page views per day running WordPress + WooCommerce (digital products) on a 2 GB RAM / 2 vCPU / 40 GB SSD VPS with Nginx + PHP-FPM 8.2 + MariaDB + Redis + LiteSpeed Cache:

Result: Runs well on normal days. During traffic spikes (flash sales), upgrading to 4 GB adds a valuable safety margin.

Summary: Recommended Specs by Use Case

AsiaGB VPS starts from 500 THB/month with server locations in Thailand and Singapore. Full Root Access and SSD storage included.

Frequently Asked Questions

How much RAM does a bare WordPress install need?

A fresh WordPress install with no heavy plugins and OPcache + Page Cache enabled uses roughly 256–512 MB of RAM for its core instance. In practice, you'll want at least 1 GB to leave room for MySQL, Nginx, and the OS. 2 GB is the comfortable sweet spot for a typical business site.

Can a 1 GB VPS run WooCommerce?

Yes, for a very small store with few products and low traffic — but it's not recommended. WooCommerce uses 3–5× more database transactions than a standard blog, and cart/checkout pages can't be cached, so every request hits real PHP + MySQL. For WooCommerce, start at 2 GB RAM or more.

Is adding RAM enough, or do I need more CPU too?

It depends on the bottleneck. If free -h shows RAM full and swapping, add RAM first. But if htop shows CPU load consistently above your core count, CPU is the bottleneck and you need more cores. Generally a balanced VPS scales RAM and vCPU together (e.g., 2 GB/2 core → 4 GB/4 core).

How much does AsiaGB VPS cost and where is it located?

AsiaGB VPS starts from 500 THB/month with Full Root Access and SSD storage included. You can choose server locations in Thailand or Singapore, with 99% uptime. Start small and upgrade as your site grows.

VPS Ready for Your WordPress Site

Full Root Access · SSD Storage · 99% Uptime · From 500 THB/month — Thailand / Singapore

View VPS Plans