Performance profile · Breweries
Breweries: engineering a release drop that does not fall over
An entire batch can sell in an hour, which means every second of a stalled checkout is stock still sitting in the cold store.
The short answer
A brewery release is a concurrency problem rather than a bandwidth one: the browsing pages cache and cost the server almost nothing, while the checkout runs the full PHP and database path for every buyer at once.
So engineer the two halves differently. Keep the release page light and cached, so a thousand people reading it barely touch the origin, and make the checkout cheap: a current PHP release, Redis object caching, NVMe storage, and quantity limits so stock locking is not doing more work than it must. Every plan carries that stack from $2.42/mo, and a VPS is one in-place upgrade away if a drop outgrows it.
By the HostingFast team · Reviewed 12 August 2026
NVMe
NVMe on every plan
Free
Domain free, first year
99.9%
Uptime target, monitored
Flat
Renewal, same figure
Nothing else on this list has a traffic curve like a can drop. The audience knows the hour, they arrive inside the same minute, and they all try to do the single most expensive thing a website can do at the same moment.
The good news is that most of that crowd is doing something cheap. Reading the release page, looking at the beer list, checking the shipping bands — all cacheable, all served without touching PHP. A cached response never reaches the application, so a browsing surge is close to free.
The expensive part is small and concentrated: the basket, the checkout and the stock decrement. That is where a drop succeeds or fails, and it is where the measuring should be pointed.
Keep the release page boring
The most common release-day failure is not capacity — it is a bloated release page. A countdown script, a live stock widget, an embedded video and a full-width hero image each add requests, and the widgets that update live are usually uncacheable, which drags an otherwise cached page back into PHP on every single view.
Strip it. Text, one image, a link to the product. Publish it early, purge once, then load it yourself so the cache is warm before the hour arrives. A cold cache at the moment of the drop means your first hundred customers each pay to rebuild the page.
The checkout is where concurrency bites
Cart, checkout and account pages exclude themselves from caching, correctly. During a drop that means every simultaneous buyer is running real PHP and real database work, and each one is trying to decrement the same stock row, which serialises whether you want it to or not.
Two things reduce the load per buyer: fewer queries and less contention. A current PHP release and Redis object caching handle the first; a per-customer quantity limit and a handful of simple products rather than a matrix of variations handle the second. Time an add-to-basket and a checkout submission on a quiet afternoon, and you will know what each costs before a hundred of them happen at once.
Shipping arithmetic runs at checkout too
Weight-based shipping for cases of glass is exactly the sort of calculation that stays invisible until it is under load. Every basket triggers a rate lookup, and if that lookup calls out to a courier's service it is a network round trip inside your checkout, running at somebody else's response time.
Set the bands locally against your courier's published rates wherever you can, so the calculation happens on your own server rather than across the internet. Then measure it: filter the network panel to that rate request and read its timing on its own.
Freeze the site, then watch it
In the last day, stop shipping changes. A theme edit purges the cache you spent the week warming. Take a backup, confirm you know how to restore it from the panel in minutes, and have the support route to hand — cover runs at every hour, which is the point of it on a Friday evening drop.
Afterwards, review. Cache hit rate, checkout timings, where the failures clustered. Write it down. The next release is the same problem with better information, and a brewery that keeps notes gets a smoother drop each time.

Cheap browsing, expensive checkout
Craft brewery founders, taproom operators and brewers selling online alongside trade are running an ordinary shop for fifty weeks and a stress test for one hour.
LiteSpeed caching in the server makes the browsing half nearly free. NVMe, current PHP and Redis object caching carry the half that can never be cached at all.
- Cached responses that never reach the application at all
- Redis object caching for the queries a checkout repeats
- NVMe storage under the stock and order writes
- In-place upgrade to VPS if a drop outgrows shared hosting
Why HostingFast
Standard on every plan
Browsing surges cost almost nothing
A cached page is handed over by the web server without touching PHP, so the crowd reading the release page barely registers.
Checkout on quick hardware
The uncacheable half runs on NVMe with a current PHP release and Redis object caching available — standard, not an upgrade.
Cache state you can verify
Warm the cache, then check 'x-litespeed-cache: hit' in the response headers before the drop rather than hoping afterwards.
Upgrade without a migration
If a release outgrows the plan, move up in the client area with no move and no downtime — shared, VPS or dedicated.
A restore you can run at speed
Daily backups restore from the panel in minutes, files or database or both, without joining a ticket queue.
Support at the hour it matters
Cover runs every hour of every day, which is when drops actually happen.
Quick Start
From order to online
- 1
Benchmark add-to-basket and checkout on a quiet day
Time each on its own. Those two figures, multiplied by the concurrency you expect, are the whole capacity question.
- 2
Cut the release page down
Text, one image, a link. Remove countdowns and live stock widgets — anything live is uncacheable and drags the page back into PHP.
- 3
Warm, then freeze
Publish early, purge once, walk the pages yourself, then stop changing things until the drop is over.
- 4
Review with the numbers
Cache hit rate, checkout timings, where the failures clustered. Notes now make the next release a smaller problem.
Built In
Loaded onto every plan
- LiteSpeed caching in the server, so cached hits never reach PHP
- Redis object caching for the queries a checkout repeats
- NVMe SSD storage on every tier
- Per-site PHP version switching from the control panel
- In-place upgrades from shared to VPS or dedicated
- Daily backups with a restore you run yourself
- DDoS filtering absorbed out at the network edge
- Free SSL on every plan, reissued automatically
- Human support on duty every hour of every day
- 99.9% uptime as the target, monitored around the clock
Frequently Asked
What people ask us most often
What actually breaks during a can drop?
The checkout, because it is the only part that cannot be cached. Browsing is cheap: a cached response is handed over by the web server without PHP running at all, so a thousand readers barely register. A hundred simultaneous payments are a hundred full PHP and database transactions, all competing to decrement the same stock row.
How light does the release page need to be?
Lighter than instinct suggests. Text, one image, and a link to the product. Countdown timers and live stock counters are the specific things to remove — they update per visitor, which makes the page uncacheable and puts PHP back into every view at exactly the moment you cannot afford it.
Is weight-based shipping for cases of glass a performance problem?
It can be, if the rate lookup calls out to a courier's service on every basket. That is a network round trip inside your checkout, running at somebody else's speed. Set the bands locally against the published rates where you can, then filter the network panel to that request and read its timing on its own.
How do I know whether to move up from shared hosting before a release?
Time a checkout submission on a quiet day and multiply by the concurrency you expect. If the arithmetic looks tight, upgrading is a change you make in the client area with no migration and no downtime — shared through VPS to dedicated — so the decision costs a few minutes rather than a move.
Keep reading
Bakeries — Hosting Guide
Pre-order mornings, measured: what caches and what has to run live.
Beauty Spas — Hosting Guide
Where a treatment booking site spends its time, request by request.
Uptime (Glossary)
The term defined, and the measurement that gives it meaning.
VPS Hosting — Built for Breweries
KVM virtual servers with root access, DDoS filtering and a flat monthly rate.
WordPress Hosting
WordPress on LiteSpeed with Redis behind it and staging to test on.
Changing hosts? Run through our checklist first.
A straightforward sequence for a switch your visitors never feel: which files move first, how to shift email across without losing a single message, the right moment to repoint DNS, and the two mistakes behind almost all the downtime we get asked to rescue.
Engineer the drop, then run it.
Cached browsing that never touches PHP, plus NVMe and Redis for the checkout — from $2.42/mo.
View VPS Hosting — Built for Breweries plans