Nederlands cloud. Menselijke support.

Hosting voor webshops: Magento, WooCommerce en Shopware

Hosting voor webshops: Magento, WooCommerce en Shopware

De keuze van je e-commerceplatform bepaalt voor een groot deel welke hostingomgeving je nodig hebt. WooCommerce, Magento en Shopware stellen elk andere eisen, en die eisen groeien naarmate je webshop groeit.

Webshop-hosting is een ander vak dan gewone websitehosting. Een productpagina met realtime voorraadinformatie, een winkelwagen die sessiedata bijhoudt, betaalprocessen die snel moeten reageren, prijsregels die over duizenden producten berekend worden: dit zijn stuk voor stuk zware operaties. En dat alles terwijl de site snel moet blijven, ook onder druk.

De drie meestgebruikte open-source platformen in Nederland zijn WooCommerce (op WordPress), Magento (nu Adobe Commerce) en Shopware. Ze richten zich op verschillende marktposities en hebben sterk uiteenlopende hostingvereisten.

WooCommerce: laagste drempel, hoogste valkuilen

WooCommerce wordt gebruikt voor meer dan een derde van alle webshops wereldwijd. De populariteit heeft een logische reden: het draait op WordPress, is gratis en je kunt binnen een dag live. Maar die lage instapdrempel heeft een keerzijde als het om performance gaat.

WordPress is gebouwd als CMS, niet als e-commerceplatform. WooCommerce voegt er een webshopfunctie aan toe, maar de PHP-architectuur en het databasemodel zijn niet geoptimaliseerd voor hoge concurrency of grote productcatalogi. Elke paginalaad genereert meerdere databasequeries. Zonder caching is dat een probleem.

Minimale hostingvereisten voor WooCommerce:

  • PHP 8.1 of hoger
  • MySQL 8.0 of MariaDB 10.6
  • Minimaal 512 MB PHP-geheugen (voor grotere shops eerder 1-2 GB)
  • SSD-opslag (HDD is te traag voor productieve omgevingen)

Voor een kleine shop met honderd producten en beperkt verkeer is goede shared hosting of een instap-VPS voldoende. Zodra je boven de 10.000 productpagina's en meer dan duizend orders per dag komt, zijn de vereisten een stuk serieuzer: Redis voor object caching, een CDN voor statische assets, en minimaal 4 vCPU's en 8 GB RAM voor de webserver.

Een kritiek punt bij WooCommerce-hosting is de verhouding PHP-workers tot gelijktijdige bezoekers. Elke actieve PHP-request blokkeert een worker. Bij weinig workers en veel tegelijkertijd actieve bezoekers loopt de queue vol en lopen laadtijden op. Dit is de meestgemaakte fout bij WooCommerce op shared hosting.

Magento / Adobe Commerce: enterprise-niveau

Magento is gebouwd voor grotere, complexere webshops. Het platform ondersteunt meerdere winkels vanuit één installatie, geavanceerde pricing-regels, B2B-functionaliteit en uitgebreide productcatalogi. Die kracht heeft een prijs: Magento stelt de hoogste eisen van de drie platformen.

De gemiddelde serverresponstijd van Magento is 824 milliseconden – hoger dan WooCommerce en Shopware. Dat is niet per se een probleem als je het platform correct configureert, maar het geeft aan dat je zonder extra maatregelen al achterloopt.

Minimale productie-vereisten voor Magento 2:

  • PHP 8.2 of 8.3
  • Elasticsearch of OpenSearch (verplicht voor zoekfunctionaliteit)
  • Redis voor sessie- en paginacaching
  • Varnish als Full Page Cache (sterk aanbevolen)
  • MySQL 8.0 of MariaDB 10.6
  • Minimaal 8 GB RAM voor een enkelvoudige server

Magento presteert niet goed op shared hosting of kleine VPS-omgevingen. De minimale zinvolle setup voor productiegebruik is een dedicated server of cloud-instance met voldoende geheugen. Voor grote webshops is een cluster van meerdere servers bijna altijd noodzakelijk.

De Adobe Commerce (Magento Enterprise) versie heeft bovenop dat alles ook een licentiebedrag van doorgaans tienduizenden euro's per jaar. Voor de meeste Nederlandse webshops is de open-source Community Edition de praktische keuze.

Hostingvereisten vergeleken

WooCommerce
Min. RAM: 4 GB
PHP workers: 10–20
DB: MySQL/MariaDB
Cache: Redis + CDN
Schaal: klein tot middel
Laagste instapkosten
Magento 2
Min. RAM: 8–16 GB
PHP-FPM: dedicated
DB + Elasticsearch
Cache: Varnish + Redis
Schaal: middel tot groot
Hoogste serverkosten
Shopware 6
Min. RAM: 8 GB
PHP 8.2+ vereist
MySQL + Elasticsearch
Cache: Varnish + Redis
Schaal: middel tot enterprise
Moderne architectuur

Shopware: de Europese challenger

Shopware is gebouwd op het Symfony-framework en heeft een modernere architectuur dan WooCommerce of Magento. De HTTP-cache en Varnish-integratie zitten ingebakken in het platform, wat de out-of-the-box performance beter maakt dan bij de concurrentie.

Shopware gebruikt Elasticsearch voor productzoekopdrachten en ondersteunt een volledig headless setup via de Store API. Die flexibiliteit maakt het interessant voor retailers die verder willen dan een standaard webshop, maar de hostingvereisten zijn navenant:

  • PHP 8.2 of hoger (Symfony 7.x)
  • MySQL 8.0 of MariaDB 10.11
  • Elasticsearch 8.x of OpenSearch 2.x
  • Redis voor sessies en cache
  • Minimaal 8 GB RAM

Shopware is relatief nieuw als serieuze keuze in Nederland, maar wint terrein. Vooral in de mid-market (webshops met 1 tot 50 miljoen euro omzet) is het platform sterk vertegenwoordigd.

Sessie-afhandeling: het onderschatten probleem

Een probleem dat alle drie de platformen raakt: sessie-opslag. In een standaard configuratie slaat PHP sessies op in bestanden op de server. Bij één server werkt dit. Bij een cluster van meerdere webservers niet: bezoeker X kan terechtkomen op server A met zijn winkelwagen, maar zijn volgende verzoek gaat naar server B, die de sessie niet kent.

De oplossing is centrale sessie-opslag in Redis. Redis is een in-memory key-value store die extreem snel is en door alle applicatieservers tegelijk gebruikt kan worden. Voor WooCommerce, Magento en Shopware zijn Redis-drivers beschikbaar en in de meeste gevallen ook aanbevolen als standaardconfiguratie.

Dit is een van de eerste dingen die je configureert bij het uitbreiden van een enkelvoudige server naar een cluster.

Hostingadvies per webshop-omvang

Starter
0–500k omzet / <100 orders/dag – Managed VPS (4 vCPU, 8 GB) + Redis + CDN
Groei
500k–5M / 100–1000 orders/dag – Dedicated server of cloud (8 vCPU, 16-32 GB) + Redis + Varnish + DB-replica
Scale-up
5–50M / 1000+ orders/dag – Cloud cluster (load balancer + 3+ web servers + dedicated DB) + auto-scaling
Enterprise
50M+ – Microservices, multi-region, dedicated infra-team, SLA met 99,99% uptime

Caching is het verschil tussen een trage en een snelle webshop

Alle drie de platformen hebben uitgebreide cachingmogelijkheden, maar ze zijn niet standaard goed geconfigureerd. Dat is werk dat bij de inrichting van de hostingomgeving gedaan moet worden.

Voor WooCommerce zijn plugins als W3 Total Cache of WP Rocket gangbaar, maar voor serieuze shops is Redis object caching via de PHP-extensie de betere keuze. Voor Magento en Shopware is Varnish als Full Page Cache de standaard in productieomgevingen – en die configuratie is niet triviaal.

Een goed geconfigureerde cachingraag kan de databasebelasting met 80 tot 90 procent reduceren. Dat is direct zichtbaar in response-tijden en in de hoeveelheid servercapaciteit die je nodig hebt.

Conclusie

De keuze voor WooCommerce, Magento of Shopware is niet alleen een platformkeuze, het is ook een infrastructuurkeuze. WooCommerce heeft de laagste instapdrempel maar vraagt aandacht bij groei. Magento is krachtig maar vraagt van dag één serieuze resources. Shopware zit daar tussenin met een modern fundament.

Welk platform je ook kiest: investeer vroeg in Redis, een CDN en een goede cachingconfiguratie. Die investering betaalt zich terug in snelheid, schaalbaarheid en lagere serverkosten op lange termijn.

Op zoek naar de juiste hosting voor je webshop? Bekijk onze e-commerce oplossingen.

Hulp nodig bij de implementatie?

Onze experts helpen je graag met persoonlijk advies.

Plan een gesprek