WordPress on VPS: Ranked by Spec & Price
WordPress on a VPS gives you root access and no shared-hosting limits. Here's our side-by-side chart: 5 providers, 4–20k visitors/month, ranked by vCPU, RAM, storage, and total monthly cost.
Hetzner — Best €/vCPU + RAM for WordPress
$4.15/mo for 4 GB RAM, 2 vCPU, and 40 GB NVMe. Our chart of 5 providers ranks Hetzner first on price-per-RAM for WordPress + Redis caching at 4k–20k monthly visitors.
Get Hetzner VPS →WordPress — RAM + Caching Layer = Visitor Traffic Ceiling
WordPress is a PHP CMS. Uncached, it can handle ~100–200 simultaneous visitors on 2 vCPU before response time degrades. A Redis cache layer (page + object cache) multiplies that 10–20x with the same hardware.
RAM is your constraint: 4 GB is enough to run WordPress + MySQL + Redis for 4k–20k monthly visitors. 8 GB handles 50k+. Managed WordPress hosts start at $20–100/mo for the same performance; our charted VPS tiers start at $3.99/mo for the hardware alone.
This guide ranks 5 providers' entry tiers (4 GB RAM, 2 vCPU, $3.99–$12/mo). All run WordPress + caching stack. Expand RAM as traffic grows, or switch to managed hosting if sysadmin overhead is your bottleneck.
Minimum Server Requirements for WordPress
| Resource | Minimum | Recommended |
|---|---|---|
| RAM | 1 GB | 4 GB |
| CPU | 1 vCPU | 2+ vCPUs |
| Storage | 20 GB | 40+ GB NVMe |
| OS | Ubuntu 22.04+ | Ubuntu 24.04 LTS |
Top 5 VPS Providers for WordPress Compared
We deployed WordPress on each provider and measured startup time, response latency, and resource usage. Here are the results:
Pros
- Unbeatable price-to-performance ratio
- European data centers with strong privacy
- NVMe storage on all plans
Cons
- No US data centers
- Control panel less polished than competitors
All Hetzner Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| CX22 | 2 vCPU | 4 GB | 40 GB NVMe | $4.15/mo | Get Plan → |
| CX32 | 4 vCPU | 8 GB | 80 GB NVMe | $7.49/mo | Get Plan → |
| CX42 | 8 vCPU | 16 GB | 160 GB NVMe | $14.49/mo | Get Plan → |
| CX52 | 16 vCPU | 32 GB | 320 GB NVMe | $28.49/mo | Get Plan → |
Pros
- Very beginner-friendly control panel
- Competitive pricing with frequent deals
- 24/7 customer support
Cons
- Renewal prices are higher
- Limited advanced configuration options
All Hostinger Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| KVM 1 | 1 vCPU | 4 GB | 50 GB NVMe | $4.99/mo | Get Plan → |
| KVM 2 | 2 vCPU | 8 GB | 100 GB NVMe | $6.99/mo | Get Plan → |
| KVM 4 | 4 vCPU | 16 GB | 200 GB NVMe | $12.99/mo | Get Plan → |
| KVM 8 | 8 vCPU | 32 GB | 400 GB NVMe | $19.99/mo | Get Plan → |
Pros
- Excellent documentation and tutorials
- $200 free credit for new accounts
- Strong developer ecosystem
Cons
- Higher pricing than budget providers
- No phone support available
All DigitalOcean Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| Basic | 1 vCPU | 2 GB | 50 GB SSD | $12.00/mo | Get Plan → |
| Regular | 2 vCPU | 4 GB | 80 GB SSD | $24.00/mo | Get Plan → |
| CPU-Optimized | 2 vCPU | 4 GB | 25 GB SSD | $42.00/mo | Get Plan → |
| Memory-Opt | 2 vCPU | 16 GB | 50 GB SSD | $84.00/mo | Get Plan → |
Pros
- 32 data center locations worldwide
- Hourly billing with no lock-in
- High-performance NVMe storage
Cons
- Interface can be overwhelming for beginners
- Support response times vary
All Vultr Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| Cloud Compute | 1 vCPU | 2 GB | 50 GB SSD | $10.00/mo | Get Plan → |
| Cloud Compute | 2 vCPU | 4 GB | 80 GB SSD | $20.00/mo | Get Plan → |
| High Frequency | 2 vCPU | 4 GB | 64 GB NVMe | $24.00/mo | Get Plan → |
| Bare Metal | E-2286G | 32 GB | 2x 480GB SSD | $120.00/mo | Get Plan → |
Pros
- One-click deploys from Git
- Auto-scaling based on usage
- No server management needed
Cons
- Can get expensive at scale
- Less control over infrastructure
All Railway Plans
| Plan | CPU | RAM | Storage | Price | |
|---|---|---|---|---|---|
| Hobby | Shared 8 vCPU | 8 GB | 100 GB | $5.00/mo | Get Plan → |
| Pro | Shared 32 vCPU | 32 GB | 250 GB | $20.00/mo | Get Plan → |
| Enterprise | Custom | Custom | Custom | Custom | Get Plan → |
Architecture Overview
A typical WordPress deployment on a VPS uses Docker for easy management and Nginx as a reverse proxy:
WordPress Deployment Architecture
How to Set Up WordPress on a VPS
Step 1: Provision VPS with Ubuntu
Choose your VPS provider (we recommend Hetzner for the best value), select an Ubuntu 24.04 LTS image, and configure your SSH keys. Most providers have this ready in under 2 minutes.
Step 2: Install LEMP stack and WordPress
SSH into your server, install Docker and Docker Compose, and pull the WordPress container image. Configure your environment variables and Docker Compose file according to the official documentation.
Step 3: Configure caching, SSL, and backups
Set up Nginx as a reverse proxy with SSL certificates from Let's Encrypt. Point your domain to the server IP, and your WordPress instance will be accessible via HTTPS.
Frequently Asked Questions
Is VPS better than shared hosting for WordPress?
Yes. See our chart: VPS entry tier ($4–12/mo) beats shared hosting on memory, disk I/O, and root access. Unmetered PHP execution is the key difference.
How much does WordPress VPS hosting cost?
In our chart: $3.99–$4.15/mo for entry-level. Scale as your traffic grows. Managed WordPress hosting runs $20–100/mo for equivalent visitors.
Can I migrate my existing WordPress site?
Yes. All-in-One WP Migration, ManageWP, or rsync work on any VPS tier we chart. Downtime is typically <1 hour.
Do I need managed WordPress hosting?
Depends on tolerance for sysadmin work. See our chart: the cost gap is 5–10x. VPS needs caching and backups; managed handles that for you.
How do I speed up WordPress on VPS?
Redis for object cache, Nginx fastcgi_cache for page cache, image optimization, CDN for assets. All tiers in our chart support this stack.