Infrastructure

Hosting and performance for online stores

Managed WordPress, VPS sizing, caching the cart safely and headless storefronts.

9 guides5 in-depth69 min of reading

A store's hosting problem is different from a blog's. Most of a blog can be served from a page cache, so the server barely matters. A store has pages that must never be cached: the cart, the checkout, the customer account and the Store API all depend on who is asking. Those requests go to PHP and the database every time, and they are the ones that make money. So store performance comes down to two things. The first is how fast the uncached requests are, which shows up as server response time (TTFB). The second is how safely the cache stays away from them. The worst failure isn't a slow page. It's a cached response with a Set-Cookie header, which hands one shopper's session and cart to the next.

Caching the WooCommerce cart and checkout sets the rules: cache anonymous product and category pages for a few minutes, bypass the page cache for anyone with a cart or a login, put a Redis object cache under the uncached requests, and run a cart isolation test after every cache change. Does slow hosting hurt rankings? puts hosting in proportion. It mainly affects TTFB, which delays Largest Contentful Paint, and Core Web Vitals are a confirmed but modest ranking signal measured at the 75th percentile of real users, so fix caching and TTFB first, then images and JavaScript. For headless storefronts, Next.js and Shopify with on-demand ISR replaces full rebuilds with tagged fetches and signed webhooks. In our test a 5,000-page build took 62.6 seconds, while a webhook plus the next page view showed a new price in about 0.1 seconds.

The rest of the topic is about where to run things and what that costs. ScalaHosting vs Cloudways vs Kinsta compares managed options by who does the work and by renewal price, not intro price. High-RAM VPS for Playwright clusters shows that browser rendering usually runs out of CPU before RAM, so cheap memory only pays off for workloads that spend most of their time waiting. Shopify vs self-hosted WooCommerce compares platform fees with running your own stack. The Linux and Windows VPS guides cover small always-on servers for scripts and remote desktops.

Start here

Hosting & performance17 min read

WooCommerce at scale: caching the cart and checkout without breaking them (Varnish and Redis vs WP Engine and Cloudways)

Never cache the cart, checkout, My Account, the Store API or any response that sets a cookie. Cache anonymous product and category pages for a few minutes, bypass the page cache for every shopper who has a cart or a login, and put a Redis object cache under the uncached requests. Treat a cached Set-Cookie header as the serious bug: it hands one shopper's session, cart and checkout details to the next. Self-managed Varnish works if someone owns its rules; WP Engine (EverCache for WooCommerce, from $150 a month) and Cloudways (Varnish rules preset for WooCommerce apps, Redis included, from $11 a month) make those rules the host's job. Whichever you choose, run a cart isolation test after every cache change.

Hosting & performance4 min read

Does slow hosting hurt your Google rankings? Core Web Vitals, TTFB and what to fix first

Hosting mainly affects server response time (TTFB), which delays Largest Contentful Paint. Core Web Vitals are a confirmed but modest ranking signal, measured on real-user data at the 75th percentile: LCP under 2.5 seconds, INP under 200 milliseconds, CLS under 0.1. Fix caching and TTFB first, then images and JavaScript.

Hosting & performance8 min read

ScalaHosting vs Cloudways vs Kinsta (2026): speed, management effort and real server costs for WordPress and WooCommerce

Cloudways is the cheapest way to get a managed cloud server you can fill with many sites, with prices from $11 a month and a 3-day free trial. ScalaHosting gives you a managed VPS with its own SPanel control panel, a dedicated IP and backups included, but watch the renewal price. Kinsta costs the most per site and does the most for you: Google Cloud infrastructure, edge caching and expert WordPress support.

All hosting & performance guides

Hosting & performance14 min read

Next.js and Shopify headless: skip the full rebuild with Storyblok webhooks and on-demand ISR

Don't rebuild a headless Shopify storefront when a price or a paragraph changes. Tag each cached fetch (product:handle for Shopify, story:slug for Storyblok), point Shopify's products/update webhook and Storyblok's publish webhook at two small Next.js route handlers, verify their signatures, and call revalidateTag. Only the pages using that tag re-render, on their next visit. In our test with Next.js 16.4, a full build of 5,000 product pages took 62.6 seconds against a zero-latency mock API, while a webhook plus the next page view showed the new price in about 0.1 seconds. Use { expire: 0 } for prices so nobody sees the old one, and 'max' for editorial content.

Hosting & performance14 min read

High-RAM VPS for Playwright clusters: Contabo vs DigitalOcean vs Vultr on memory, CPU and I/O

Contabo sells RAM for an eighth to a tenth of what DigitalOcean and Vultr charge: €25 a month (€20 for the first 24 months) buys 48 GB and 12 vCPUs, while 32 GB costs $160 to $168 a month on the other two. But Playwright rendering usually runs out of CPU before RAM, so extra memory only pays off when pages spend most of their time waiting, for example on per-domain rate limits or long sessions. Use Contabo for steady, waiting-bound workloads; Vultr Optimized Cloud or DigitalOcean CPU-Optimized for CPU-heavy rendering that needs dedicated vCPUs; and either one with hourly or per-second billing for jobs that run only a few hours a day. Measure memory per page and CPU steal on a one-month plan before you commit to a long term.

Hosting & performance3 min read

Running Python price and inventory monitors 24/7 on a small Linux VPS with Docker

Rent a lightweight Ubuntu 24.04 LTS cloud server on DigitalOcean or Vultr for about $6 per month, wrap your Python scraping script in a Docker container with the --restart always flag, and route requests through budget datacenter or residential proxies from Webshare or IPRoyal for continuous monitoring.

Hosting & performance3 min read

Shopify vs self-hosted WooCommerce on Cloudways: total monthly cost at different revenue levels

Shopify is ideal for rapid testing, but charges 0.5%–2.0% platform transaction fees plus expensive monthly app subscriptions. Self-hosting WooCommerce on a managed Cloudways VPS (DigitalOcean/Vultr NVMe) eliminates platform transaction fees, offers 100% immunity from platform store shutdowns, and saves over $12,000/year once revenue passes $40,000/month.

Hosting & performance3 min read

How to set up and harden a Windows VPS on Kamatera or Vultr for 24/7 e-commerce bots

Deploy a Windows Server 2022 instance with at least 2 vCPU and 4GB RAM near your target marketplace datacenter. Then change the default RDP port (3389) via PowerShell to stop automated brute-force attacks, restrict access with a firewall allowlist for your own IP, and disable automatic Windows Update reboots.

Hosting & performance3 min read

Windows VPS with Remote Desktop vs an anti-detect browser: which fits which workflow

For managing multiple e-commerce stores, anti-detect browsers are 10x faster, cheaper, and safer because they emulate real consumer GPUs and run natively on your machine without RDP lag. However, a dedicated Windows or Linux VPS is mandatory if you need 24/7 autonomous script execution, sniper bots, or continuous inventory monitors.

Tools these guides recommend

Disclosure: these are affiliate links. If you sign up through them, I may earn a commission at no extra cost to you. How this site makes money.

More in infrastructure