Advertising disclosure: We may earn a commission when you buy through links on this page. It does not change the price you pay or the order of the list.

Guide

WooCommerce on a VPS: requirements, caching rules and honest advice

A WooCommerce store is heavier than a blog because every cart, checkout and account page is built for one visitor and cannot be served from a simple page cache. A VPS makes sense once shared hosting slows down at busy moments, but it only helps if you size and configure it properly. This guide covers the requirements, the caching exceptions and when managed hosting is the smarter choice.

๐Ÿ—“๏ธ Published October 20, 2026

When WooCommerce really needs a VPS

A small store with a few dozen products and modest traffic can run on good shared or managed hosting. The signs that you are outgrowing it are practical: the admin dashboard feels slow, checkout times out at peak hours, imports or bulk edits fail, and the host starts throttling your CPU or limiting processes.

Other triggers are a large catalogue, many variations per product, heavy plugins such as subscriptions or multi-currency, and traffic spikes from ads or email campaigns. In these cases dedicated CPU and RAM matter more than a longer feature list. For general WordPress setup details, see our guide on running WordPress on a VPS; this page focuses on what is different for a shop.

WooCommerce VPS requirements

WooCommerce publishes its own minimum requirements, and they change over time, so check the official page for the exact PHP and database versions before you build. As a practical baseline for a live store, plan for the following:

  • RAM: 4 GB is a sensible start for a small live shop, and 8 GB or more suits a larger catalogue, many plugins or regular campaigns. Leave room for the database, since it is the busiest part.
  • PHP: a currently supported version, with PHP-FPM and OPcache enabled. Old PHP versions are slower and no longer receive security fixes.
  • Database: MariaDB or MySQL in a version the WooCommerce requirements page lists, tuned so that its buffer can hold the working set in memory.
  • Redis as a persistent object cache, which takes repeated queries away from the database.
  • NVMe or other fast SSD storage, because orders, sessions and product lookups are database-heavy.
  • HTTPS with an automatically renewed certificate. Checkout without it is not acceptable.

Current plans and prices

We may earn a commission when you buy through links on this page. It does not change the price you pay or the order of the list.

Best value
OVHcloud
VPS-1
  • 2 vCPU
  • 4 GB RAM
  • 40 GB NVMe
from$4.54/mo
  • Unlimited traffic
  • Anti-DDoS included
See plan โ†’

Price checked September 28, 2026

Contabo
Cloud VPS 4
  • 4 vCPU
  • 8 GB RAM
  • 100 GB SSD
from$6.26/mo
  • Very high RAM/storage per euro
  • Unlimited traffic (fair use)
See plan โ†’

Price checked September 28, 2026

Hostinger
KVM 1
  • 1 vCPU
  • 4 GB RAM
  • 50 GB NVMe
  • 4 TB Traffic
from$6.49/mo
  • NVMe + AMD EPYC on all VPS plans
  • Free weekly backups
See plan โ†’

Price checked September 28, 2026 ยท Renews at $11.99/mo

Caching: what to cache and what to skip

Page caching is still your biggest win for catalogue and content pages, but a shop has pages that must never be served from a shared cache. Cart, checkout and the customer account pages are personal, and caching them can show one customer another customer's basket. Good cache plugins and server rules exclude these by default, but verify it, especially if you add a custom setup.

Make sure these things work as intended:

  • Exclude the cart, checkout and my-account pages from page cache.
  • Skip cache for visitors with a cart cookie or logged-in session.
  • Use Redis object cache so dynamic pages stay fast even when they cannot be cached whole.
  • Test as a guest and as a logged-in customer: add to cart, apply a coupon, complete a test order.
  • Clear or rebuild cache after price, stock and theme changes.

Backups, security and payments

A shop stores orders and customer data, so a lost database costs money, not just time. Take frequent database backups, for busy shops several times a day, and keep copies off the server. Restore a backup to a test server at least once, so you know it works and how long it takes.

Use SSH keys, a firewall that opens only the ports you need, automatic OS security updates and weekly updates of WordPress, WooCommerce and plugins. Keep card data away from your server by using a hosted payment page or a payment gateway that handles card entry, which also keeps your compliance burden lower. A security plugin and a web application firewall in front of the site, for example through a CDN, add another layer.

Managed hosting or your own VPS: honest advice

A VPS gives better performance per unit of cost and full control, but it also gives you the job of server administration. If an outage on a sales day would hurt and you do not have the skills or time to react, managed WooCommerce hosting or a VPS with a managed service plan is the safer option, even if the plan looks more expensive on paper.

When NOT to choose a VPS: if the store is brand new with little traffic, if nobody on your team can manage a server, or if the real bottleneck is a heavy theme or too many plugins. A bigger server will not fix slow code. Profile the store first, remove what you do not need, and upgrade when measurements show the server is the limit.

If you go with a VPS, compare plans in the table below by RAM, NVMe storage and renewal price, not only the first-term offer.

Compare plans side by side

Sort by
ProviderPlanvCPURAMDiskPriceOffer
OVHcloudVPS-124 GB40 GB$4.54/moSeptember 28, 2026See plan โ†’
ContaboCloud VPS 448 GB100 GB$6.26/moSeptember 28, 2026See plan โ†’
HostingerKVM 114 GB50 GB$6.49/moSeptember 28, 2026See plan โ†’
HostingerGame Panel 114 GB50 GB$6.99/moSeptember 28, 2026See plan โ†’
HostingerGame Panel 1-4 GB-$6.99/moSeptember 28, 2026See plan โ†’
OVHcloudVPS-248 GB75 GB$8.50/moSeptember 28, 2026See plan โ†’
ContaboCloud VPS 6612 GB200 GB$8.53/moSeptember 28, 2026See plan โ†’
HostingerKVM 228 GB100 GB$8.99/moSeptember 28, 2026See plan โ†’
HostingerGame Panel 228 GB100 GB$9.49/moSeptember 28, 2026See plan โ†’
HostingerGame Panel 2-8 GB-$9.49/moSeptember 28, 2026See plan โ†’
OVHcloudVPS-3612 GB100 GB$12.32/moSeptember 28, 2026See plan โ†’
HostingerKVM 4416 GB200 GB$12.99/moSeptember 28, 2026See plan โ†’
HostingerGame Panel 4-16 GB-$13.99/moSeptember 28, 2026See plan โ†’
ContaboCloud VPS 8824 GB300 GB$15.93/moSeptember 28, 2026See plan โ†’
OVHcloudVPS-4824 GB200 GB$23.37/moSeptember 28, 2026See plan โ†’
DigitalOceanBasic 4 GB24 GB80 GB$24.00/moSeptember 28, 2026See plan โ†’
HostingerKVM 8832 GB400 GB$25.99/moSeptember 28, 2026See plan โ†’
HostingerGame Panel 8-32 GB-$27.99/moSeptember 28, 2026See plan โ†’
ContaboCloud VPS 121248 GB400 GB$28.44/moSeptember 28, 2026See plan โ†’
DigitalOceanBasic 8 GB48 GB160 GB$48.00/moSeptember 28, 2026See plan โ†’
OVHcloudRISE-1632 GB1.024 TB$60.30/moSeptember 28, 2026See plan โ†’
OVHcloudRISE-S864 GB1.024 TB$77.00/moSeptember 28, 2026See plan โ†’
OVHcloudRISE-M1264 GB1.024 TB$118/moSeptember 28, 2026See plan โ†’
ContaboAMD Ryzen 12 Cores1264 GB1.024 TB$170/moSeptember 28, 2026See plan โ†’
ContaboAMD Genoa 24 Cores24128 GB2.048 TB$226/moSeptember 28, 2026See plan โ†’
Server finder
Tell us the project, get the spec and the cheapest plans
Try the tool โ†’

Questions people ask

How much RAM does a WooCommerce VPS need?

About 4 GB is a sensible start for a small live shop. Larger catalogues, many plugins or campaign traffic call for 8 GB or more.

Can I cache the WooCommerce checkout page?

No. Cart, checkout and account pages are personal and must be excluded from page cache. Use Redis object cache to speed up those dynamic pages instead.

Is a VPS faster than managed WooCommerce hosting?

Not automatically. A well-configured VPS can give very good value, but managed hosting includes tuning, backups and support that you must handle yourself on a VPS.

Do I need Redis for WooCommerce?

It is not mandatory, but an object cache takes load off the database and helps stores with many products, variations or logged-in customers.

More guides

Related