When a VPS is the better WordPress home
Choose a VPS when shared hosting repeatedly hits resource walls, or when you need:
- Guaranteed vCPU and RAM for WooCommerce or membership traffic
- Object cache, Redis, Elasticsearch, or custom worker processes
- SSH-first workflows, deploy pipelines, or multiple environments
- The ability to resize resources without changing hosting brands
If you only need a cheaper SSL and one-click staging, stay on stronger shared hosting first.
VPS tiers that describe real products
| Tier | Who it fits | What you manage | Typical cost pattern |
|---|---|---|---|
| Entry cloud VPS | Developers comfortable with panels or CLI | OS updates, stack, security patches | Low monthly fee, higher labour |
| Managed VPS | Owners who want reserved resources without full sysadmin work | App updates and content; provider handles more of the stack | Higher monthly fee, lower labour |
| Application platform / PaaS-style VPS | Teams that want Git deploys and scaling knobs | App code and env config more than raw servers | Usage-based pricing can surprise |
Managed vs unmanaged: the decision that matters most
Unmanaged
You get a blank Linux box. That means freedom and full responsibility. Plan time for security updates, fail2ban or equivalent, firewalls, monitoring, and restores. If nobody on the team owns that work, do not buy unmanaged to “save money.”
Managed
Someone else patches the OS and often watches the server. Check exactly what “managed” includes: kernel updates, malware response, WordPress troubleshooting, and restore assistance are different services often sold under one word.
Resources: size for PHP, not marketing RAM
- vCPU: WooCommerce and page builders need more workers than brochure sites
- RAM: leave headroom for MySQL/MariaDB, Redis, and the OS
- Storage: prefer fast SSD/NVMe and room for uploads plus local backup staging
- Bandwidth / egress: image-heavy shops and CDNs can make egress the expensive line
- Snapshots: useful, but not a substitute for application-aware WordPress backups
Stack checklist for WordPress on a VPS
- Nginx or Apache with HTTP/2 or HTTP/3 enabled
- PHP-FPM with enough workers and sensible timeouts
- MariaDB/MySQL tuned for your data size
- Object cache when plugins expect Redis or Memcached
- Automatic TLS with renewal that fails loudly when DNS is wrong
- Off-server backups on a schedule you have restored at least once
If you are building the box yourself, follow how to set up a server for WordPress before DNS cutover.
Comparison matrix
| Question | Entry VPS | Managed VPS | App platform |
|---|---|---|---|
| Need SSH root? | Yes | Sometimes limited | Often limited |
| Comfortable patching Linux? | Required | Less so | Rarely |
| Need predictable WooCommerce CPU? | Good if sized right | Good if sized right | Good if plan reserves resources |
| Want panel tools (cPanel/Plesk/custom)? | Add-on or DIY | Often included | Usually proprietary UI |
| Lowest hidden labour cost? | No | Often yes | Depends on team skills |
Cost model that avoids “cheap VPS” surprises
Budget the following over twelve months, not the first month:
- Compute + storage + snapshots
- Egress / CDN
- Panel or managed fee
- Monitoring and backup storage
- Hours for updates, restores, and incident response
A £12 unmanaged VPS plus ten hours of emergency admin is more expensive than a managed plan you can operate calmly.
Migration notes
Moving to a VPS changes more than IP addresses. You must recreate cron, mail (or SMTP), PHP versions, and firewall rules. Rehearse on a staging hostname. After cutover, verify checkout, webhooks, and search console indexing.
Need help with the move? BugShield WordPress migration covers files, database, and URL cutover at a confirmed price.