Hosting for webshops: staying online, even when it gets busy
A webshop makes different demands than an ordinary website: every minute offline is a missed order, and without a valid SSL certificate your payment provider refuses to cooperate. At WWW4 the certificate is included as standard, your shop is backed up every day and we guarantee 99.99% availability in the SLA. If the shop outgrows shared hosting, you move to a managed VPS without changing provider.
Whether you work with WooCommerce, PrestaShop or Magento, the questions are the same. Does the shop stay reachable during a promotion? Does payment always work? What if something goes wrong after an update? Below you can read where it usually pinches for webshops and what hosting you put up against it.
Where it usually pinches for webshops
The shop goes down at the worst moment
A newsletter goes out, an ad is running, and right then the site becomes slow or unreachable. Visitors do not wait; they buy elsewhere. A shop has to be built for peaks, not for an average day.
Payments that falter
Payment providers only work over https and send confirmations back to your shop. An expired certificate or a memory limit that is too tight leads to orders that were paid but are not registered as paid.
An update that breaks the shop
A new version of a payment module or theme can bring the ordering process to a halt. Without a recent backup you spend hours searching yourself, while the shop is closed.
What webshops need from hosting
Availability that is on paper
For a webshop, uptime is not a marketing word but revenue. We guarantee 99.99% availability in the SLA, with our own hardware in two Belgian data centers and DDoS protection at network level.
SSL without hassle
A free Let's Encrypt certificate is ready with every plan and is renewed automatically. That way an expired certificate can never be the reason your payment page shows a warning.
Room for peak traffic
A webshop loads far more per page than a business site: cart, stock, prices. Redis object caching relieves the database, and you choose the plan based on the PHP memory limit (128 to 512 MB). If you outgrow it, you move up.
A backup from yesterday, not from last month
Files and database are backed up every day and kept for fourteen days. If an update goes wrong, you restore to the state before the change.
How to get started with hosting for your webshop
From choosing a plan to going live, in four steps that make the difference between a shop that works and a shop that mostly works.
Choose your plan on memory, not on space
Webshops rarely fill their web space, but they do hit their PHP memory limit. A small shop starts on Standard; if you work with a heavy page builder or many modules, take Premium.
Have your existing shop transferred
Moving website and email is part of the service. The shop is first tested in full on the new server, including a test payment, and only then is the DNS switched.
Check certificate and payment integration
The SSL certificate is ready automatically. Then check that the callback from your payment provider arrives at the new environment, because that address is often in the provider's own settings.
Decide when you move to a VPS
As long as the shop runs smoothly on shared hosting, there is no reason to change. If you notice that peaks become structurally noticeable or you need your own server software, the managed VPS is the next step.
Further reading
WooCommerce hosting
What a WordPress webshop asks of its environment and where it usually goes wrong.
Read morePrestaShop hosting
Requirements and pitfalls of PrestaShop on shared hosting and on a VPS.
Read moreManaged VPS
The growth path: your own managed server with SSH access, monitoring and updates included.
Read moreThe hosting determines not only whether your shop is reachable, but also whether an error is fixed quickly. So do not choose on price alone, but on what happens when things go wrong: who you get on the line, and how recent the backup is that you restore. At WWW4 you talk to the people who manage the servers themselves, in Dutch, French or English.