Skip to main content
.com domains from $2.99 — free WHOIS privacy on every name

Storefront Buying Guide

Magento hosting for small retailers — Magento tells you what it needs. Most buyers never ask

The catalogue page is cached and the admin panel is not, which is why the admin panel is where under-provisioning shows up first.

The short answer

Size the server from the admin panel, not the storefront. Put it on a correctly sized VPS with Redis, a search service and NVMe underneath; Magento rewards real infrastructure and punishes economising in the most visible way available — and the admin panel is where that punishment lands first, weeks before a customer notices.

Below: where a Magento request actually spends its time, the two timings that size the machine, the caching that makes a demo look fast and a business feel slow, and the plan we would put a small catalogue on.

By the HostingFast team · Reviewed 24 August 2026

99.9%

Uptime target, monitored

24/7

Engineers on duty

Free

SSL on every plan

NVMe

Drives, every tier

Written for merchants already committed to Magento who want the sizing question answered with a stopwatch rather than a sales call. If you can time a product save and a category load, you can size this correctly.

A dedicated search service is a hard dependency in Magento 2 rather than an enhancement — catalogue browsing itself runs through it. Any plan making no provision for Elasticsearch or OpenSearch is not Magento hosting, whatever the marketing copy claims.

Where a Magento request actually goes

A cached category page barely touches the application: the full-page cache answers it and the storefront looks quick, which is precisely why storefront timings mislead everybody who buys on them.

An uncached request is a different animal. It runs the layout XML, resolves the block tree, queries the catalogue and hits the search service, and it is where PHP memory and worker count are consumed. Cart, checkout and any customer-specific block take this path on every hit.

The admin panel takes it too, and takes it hardest. Every screen is assembled from scratch, the grids are query-heavy, and setup:di:compile and the indexers run flat out on the same machine as your customers.

So there are three workloads on one box with wildly different profiles, and only one of them appears in a demo.

Two timings that size the machine

Time a product save from the admin with the browser's network panel open. Under three seconds is healthy on a small catalogue. Past ten, the machine is under-provisioned and your staff are paying for it in working hours every day.

Then time an uncached category page: append a cache-busting parameter, or flush and reload once, and measure time to first byte. That figure is what a customer sees on the first visit of the day and after every deploy.

If either number is bad, look at PHP memory and worker count before you look at CPU. Magento's own tooling documents a substantially higher command-line memory limit than a typical web request needs, and an under-provisioned box announces itself by timing out in the admin rather than by pegging a core.

The caching that flatters a demo

Full-page cache plus Varnish makes any Magento install look excellent in a screenshot. It does nothing for the checkout, nothing for the admin and nothing for a signed-in customer with a cart, which between them are the pages that turn into money and payroll.

The related mistake is forcing Magento onto an entry-level shared plan. The installation will complete, the homepage will cache, and every uncached page load afterwards makes the decision obvious to staff and customers alike.

Measure the uncached paths. A platform that only looks fast when it is not doing any work is not fast.

What we would put a small catalogue on

Our Torque VPS option is where this page lands: root access, memory you allocate rather than share, Redis for cache and sessions, and NVMe under the database — with DDoS filtering absorbed at the network edge and snapshots you can take before a risky deploy.

Provision it, restore a copy of the real catalogue, and re-run both timings. Product save and uncached category, same catalogue, same time of day. That is the only comparison worth making.

Note the commercial terms honestly: VPS and dedicated servers are built to order and sit outside the money-back window, which is exactly why we would rather you tested with measurements than with optimism.

A shopper moving through the checkout of a quick online store

Why this page has no affiliate table

Most 'best hosting' content is ranking-for-hire. We sell the thing we are writing about and say so, which frees the page to be about timings and provisioning rather than a leaderboard.

Order an annual plan and the first year of your domain registration costs you nothing.

  • Timings you can take on your own catalogue
  • No introductory rate waiting to expire
  • Snapshots on demand before a risky deploy
  • Refund terms stated including the exclusions

Why HostingFast

Standard on every plan

Memory you allocate, not share

Magento's appetite is real, and a VPS lets you give PHP the headroom the indexers and the admin grids actually need.

NVMe under the database

Catalogue queries are disk-bound long before they are CPU-bound, which makes storage latency the lever that matters.

Snapshots before you deploy

Take one on demand, run the upgrade, and roll back in minutes if the indexers disagree with you.

Filtering at the edge

DDoS traffic is absorbed on the network in front of the hypervisor rather than in your PHP worker pool.

Exclusions stated up front

VPS and dedicated servers are built to order and fall outside the refund window — we would rather print that than bury it.

An upgrade that is not a migration

Shared, VPS and dedicated on one platform, so a growing catalogue is an account change rather than a rebuild.

Prices Side by Side

Our numbers next to the big names

Typical intro and renewal pricing across the market, lined up against ours — including the renewal figure most comparison charts skip.

HostingFast pricing and features lined up against three other hosts
FeatureHostingFastMost popularTypical household-name hostTypical bargain hostTypical loss-leader deal
Starting price / mo*$2.42/mo$4–$6$2–$4$1–$3
Renewal price / mo$2.42/mo$10–$15$8–$12$4–$6
Cheapest plan renews at its sign-up price
SSL as standard
Migration done for you
NVMe drives on the cheapest tier
Daily backups from the first tier
Real humans on support, 24/7

*Our number is the lowest-priced plan we sell on an annual term, pulled live from the same catalogue that powers our pricing page — it physically cannot fall out of date. The other three columns show the ranges shared hosts in each bracket typically advertise: introductory offers that mostly demand a one-to-four-year commitment, then jump once it expires. We no longer name rivals or print their prices, because a figure we cannot verify on the day you read it has no business on this page. Line us up against whichever host you are really weighing — and give the renewal row the hardest look.

Quick Start

From order to online

  1. 1

    Time a product save

    Network panel open, one real product with its images. Under three seconds is healthy; past ten you are watching an under-provisioned machine cost you staff hours.

  2. 2

    Time an uncached category page

    Bust the cache and measure time to first byte. That is the figure a first-time visitor and every post-deploy visitor actually experiences.

  3. 3

    Count the services, not the gigabytes

    PHP-FPM with real memory, MySQL with room, Redis for cache and sessions, and a search service. A plan missing any of the four is not a candidate.

  4. 4

    Re-run both timings after the move

    Same catalogue restored, same time of day, same connection. Two numbers, before and after, and the decision defends itself.

Built In

Loaded onto every plan

  • Elasticsearch or OpenSearch provisioned, because 2.4 requires it
  • Redis available for cache and session storage
  • PHP memory sized for the indexers, not just for a page view
  • NVMe SSD under MySQL rather than spinning disk
  • Root access for the deploy and compile steps
  • Snapshot backups you can take on demand before an upgrade
  • DDoS filtering absorbed out at the network edge
  • Staging copies so an upgrade is tested before it is trusted
  • Renewal charged at the rate you ordered at
  • Human support on duty every hour of every day

Frequently Asked

What people ask us most often

Why is my admin panel slow when the shop feels fast?

Because the shop is cached and the admin is not. Every admin screen is composed on request, the grids run heavy queries, and the indexers compete for the same CPU. If your storefront is quick and your product save takes fifteen seconds, that is not a paradox — it is the full-page cache doing its job and hiding how little machine is underneath it.

How much memory does a small Magento catalogue really want?

Think in services rather than a single figure. PHP-FPM needs generous per-process memory, MySQL needs a buffer pool large enough to hold the hot part of the catalogue, and Redis needs room for sessions and cache. In practice that adds up to 4 GB or more of VPS for a small catalogue, and the first symptom of getting it wrong is an admin panel that times out.

Which indexers should be on schedule rather than on save?

Nearly all of them, once the catalogue passes a few hundred products. Update-on-save turns every product edit into a full reindex while a customer is browsing, which is how a routine price change becomes a five-minute outage. Set them to update by schedule and let cron absorb the work between peaks.

Is Varnish worth adding, or is the built-in cache enough?

Varnish is genuinely faster for anonymous traffic and irrelevant for everything else. If most of your visitors browse without a cart, it is worth the complexity. If most arrive from email into a signed-in session, spend the same effort on database latency and PHP workers instead — that is where those requests are actually spending their time.

Keep reading

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.

You'll get the checklist email, then occasional pointers on keeping a site running fast. Unsubscribe the moment you want out — the privacy policy covers the rest.

Give the catalogue room to work.

Root access, real memory, Redis and NVMe under the database — provisioned the moment payment lands.

View Magento Hosting plans