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
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
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.