WooCommerce Blocks Hosting

Block checkout hosting where the cart runs in the browser.

The block cart and checkout do not render on the server. They fetch state over an API, which moves every caching and compatibility question somewhere new.

Store API never cachedExtensions checkedFallback that works
API-aware cachingExtension auditClassic fallbackDaily backupsFree SSL24/7 support
Built for block checkout

The page is a shell.

With block checkout the HTML is nearly static and everything that matters arrives afterwards over the Store API.

Store API responses excluded from caching

Those responses carry the cart. Cached even briefly, one shopper receives another's basket and totals — which the near-static shell page makes easy to miss.

Never cached

A shell that can be cached hard

Because the markup no longer contains cart state, the page itself becomes cacheable in a way classic checkout never was. That is the upside, and it only holds if the API is excluded.

Extensions that expect the classic checkout

Plugins hooking classic checkout fields do not appear in the block version. That is discovered at launch unless the extension list is checked first.

Fewer server renders, more API calls

The request pattern changes shape: fewer full page renders and many small API calls. Capacity is planned for that mix rather than the old one.

A fallback that is actually tested

If something is incompatible you may need the classic checkout back quickly, which means it has to work rather than being assumed to.

Client-side

Cart state moved off the page.

Classic checkout put cart state in the HTML, so the rule was simply never to cache it. Block checkout puts it behind an API, and the page in front looks safe to cache because it is.

  • Store API responses excluded from every cache layer
  • Shell page cached aggressively
  • Extension compatibility audited before launch
  • Classic checkout fallback verified
Store API
Cached
never
Shell page
Cached
aggressively
Extensions
Audited
yes
Fallback
Verified
running
Request mix

One shell, several API calls.

The gain is a cacheable checkout page. The cost is more small requests, and the measurement is how quickly the cart state arrives after the shell.

Never
cached API responses
Cacheable
shell markup
Audited
extension compatibility
MagicWP85 ms
Typical shared host1080 ms
Classic uncacheable checkout420 ms

Illustrative comparison of a block checkout shell plus its first cart fetch. Your numbers depend on extension count and cart size.

Configuration

What we change for block checkout

Cart state moving from the page to an API changes what may be cached and what must not be, in both directions.

SettingWhat we doWhy
Store API cachingExcluded from every layer without exceptionThose responses carry the cart and totals, so a briefly cached one hands a shopper somebody else's basket — and the static-looking shell makes it easy to overlook.
Shell page cachingCached aggressively now that it holds no cart stateThe markup no longer contains anything per-customer, which makes the checkout page itself cacheable in a way classic checkout never was.
Extension auditChecked against the block checkout before switchingPlugins that add fields via classic checkout hooks simply do not render, and the absence is noticed by a customer rather than by an error.
Capacity mixPlanned for many small API calls rather than full rendersThe traffic shape changes, and capacity sized for page renders describes a pattern the store no longer produces.
Fallback pathClassic checkout kept verified as a way backAn incompatibility found at launch needs a reversal that works, not one that is assumed to.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Can I cache the block checkout page?
The shell, yes — and that is the real gain, because it holds no cart state. The Store API responses behind it must never be cached, since those carry the basket and totals.
My checkout plugin's fields disappeared. Why?
It hooks the classic checkout, which the block version does not use. That is why the extension list is audited before switching rather than after a customer notices.
Is block checkout faster?
The page is, because it becomes cacheable. In exchange there are more small API calls, so what matters is how quickly cart state arrives after the shell.
Can I go back to the classic checkout?
Yes, and the fallback is kept verified. An incompatibility discovered at launch needs a reversal that actually works rather than one nobody has tried.

Cache the page, never the cart.

Move the store across — migration is free, extensions checked first.