Skip to content

Magento hosting vereisten

Ontdek de technische vereisten voor een snelle en stabiele Magento webshop. Van minimale specificaties tot aanbevolen enterprise setup.

Magento is een krachtig e-commerce platform, maar stelt hoge eisen aan je hosting omgeving. De juiste server specificaties zijn cruciaal voor performance, stabiliteit en schaalbaarheid. In deze gids vind je alle technische vereisten voor Magento 2.4.x, van minimale specificaties tot enterprise-grade aanbevelingen.

Snelle vergelijking

Minimum

Voor kleine testomgevingen

  • RAM: 2 GB
  • CPU: 2 cores
  • Storage: 10 GB
  • Type: VPS

Niet geschikt voor productie gebruik

AANBEVOLEN

Aanbevolen

Voor middelgrote webshops

  • RAM: 8 GB
  • CPU: 4 cores
  • Storage: 50 GB SSD
  • Type: Dedicated

Goede balans tussen prijs en performance

Enterprise

Voor grote webshops

  • RAM: 16+ GB
  • CPU: 8+ cores
  • Storage: 100+ GB NVMe
  • Type: Cloud/Cluster

Maximale performance en schaalbaarheid

Software vereisten Magento 2.4.x

Operating System

Linux distributies (aanbevolen)

OS Versie Status
Ubuntu 20.04 LTS, 22.04 LTS Aanbevolen
RedHat Enterprise Linux 8.x, 9.x Aanbevolen
CentOS 7.x, 8.x (Stream) Ondersteund
Debian 10.x, 11.x Ondersteund

Web server

Apache of Nginx

Apache Aanbevolen

  • Versie 2.4
  • mod_rewrite module
  • mod_version module
  • .htaccess support

Nginx Ondersteund

  • Versie 1.x
  • Custom configuratie nodig
  • Betere performance
  • Minder resource intensief

PHP

PHP 8.1, 8.2 of 8.3

Ondersteunde PHP versies

Magento versie PHP 8.1 PHP 8.2 PHP 8.3
Magento 2.4.6 ✓ ✓ ✗
Magento 2.4.7 ✓ ✓ ✓

Vereiste PHP extensions

ext-bcmath
ext-ctype
ext-curl
ext-dom
ext-fileinfo
ext-gd
ext-hash
ext-iconv
ext-intl
ext-json
ext-mbstring
ext-openssl
ext-pdo_mysql
ext-simplexml
ext-soap
ext-sodium
ext-spl
ext-xsl
ext-zip

Belangrijke PHP instellingen

memory_limit = 2G
max_execution_time = 1800
zlib.output_compression = On
upload_max_filesize = 64M
post_max_size = 64M

Database

MySQL of MariaDB

MySQL

  • MySQL 8.0
  • InnoDB storage engine
  • UTF-8 character set

MariaDB

  • MariaDB 10.4, 10.5, 10.6
  • XtraDB/InnoDB engine
  • MySQL compatibel

Database configuratie (my.cnf)

[mysqld]
innodb_buffer_pool_size = 2G
innodb_log_file_size = 512M
innodb_flush_log_at_trx_commit = 2
max_allowed_packet = 64M
table_open_cache = 4000
query_cache_size = 0
query_cache_type = 0

Composer

Dependency management

Magento 2 gebruikt Composer voor dependency management. Je hebt minimaal Composer 2.x nodig.

# Controleer Composer versie
composer --version
# Update Composer naar nieuwste versie
composer self-update

Search Engine

Elasticsearch of OpenSearch (verplicht)

Sinds Magento 2.4.0 is een search engine verplicht. MySQL search wordt niet meer ondersteund.

Elasticsearch

  • Magento 2.4.6: Elasticsearch 7.17.x of 8.x
  • Min. 1 GB RAM (2+ GB aanbevolen)
  • Kan op zelfde of aparte server

OpenSearch

  • OpenSearch 1.x, 2.x
  • Open source alternatief voor Elasticsearch
  • Volledige API compatibiliteit

Optionele componenten (aanbevolen)

Redis

In-memory cache voor sessies, page cache en object cache. Zorgt voor significant betere performance.

  • Redis 6.x of 7.x
  • phpredis extension (aanbevolen)
  • Min. 512 MB RAM

Varnish

HTTP accelerator voor full-page caching. Essentieel voor high-traffic webshops.

  • Varnish 6.x of 7.x
  • Kan pagina laadtijd 90% verbeteren
  • Vereist custom VCL configuratie

RabbitMQ

Message queue systeem voor async processing. Belangrijk voor grote catalogi en bulk operations.

  • RabbitMQ 3.8+
  • Voor Adobe Commerce verplicht
  • Verbetert bulk import performance

CDN

Content Delivery Network voor static assets. Versnelt laadtijden wereldwijd.

  • Cloudflare, Fastly, KeyCDN
  • Versnelt afbeeldingen en CSS/JS
  • Belangrijk voor internationale shops

Server configuratie voorbeelden

Kleine webshop (500-2.000 bezoekers/dag)

€50-100/maand

Server specs

  • • VPS/Cloud server
  • • 4 GB RAM
  • • 2 CPU cores
  • • 40 GB SSD storage
  • • 100 Mbit bandwidth

Software stack

  • • Apache of Nginx
  • • PHP 8.2 + OPcache
  • • MySQL 8.0
  • • Elasticsearch (op zelfde server)
  • • Redis voor session storage

Middelgrote webshop (2.000-10.000 bezoekers/dag)

AANBEVOLEN SETUP
€150-300/maand

Server specs

  • • Dedicated server
  • • 8-16 GB RAM
  • • 4-6 CPU cores
  • • 100 GB SSD storage
  • • 1 Gbit bandwidth

Software stack

  • • Nginx + PHP-FPM
  • • PHP 8.2 + OPcache
  • • MySQL 8.0 (geoptimaliseerd)
  • • Elasticsearch (aparte instance)
  • • Redis voor cache + sessions
  • • Varnish voor full-page cache

Grote webshop (10.000+ bezoekers/dag)

€500-2.000+/maand

Server specs

  • • Multi-server setup (load balanced)
  • • Web: 2x 16 GB RAM, 8 cores
  • • Database: 32 GB RAM, 8 cores
  • • Search: 8 GB RAM dedicated
  • • 200+ GB NVMe storage
  • • 10 Gbit bandwidth

Software stack

  • • Nginx + PHP-FPM (load balanced)
  • • PHP 8.2 + OPcache
  • • MySQL 8.0 cluster (master-slave)
  • • Elasticsearch cluster (3 nodes)
  • • Redis cluster voor HA
  • • Varnish voor full-page cache
  • • RabbitMQ voor async processing
  • • CDN (Cloudflare/Fastly)

Controleer je huidige server

Download dit script om te controleren of je server voldoet aan alle Magento vereisten.

#!/bin/bash
# Magento 2026 Requirements Checker
echo "=== Magento 2.4.x Requirements Check ==="
echo ""
# PHP Version
echo "PHP Version:"
php -v | head -n 1
echo ""
# PHP Extensions
echo "Required PHP Extensions:"
for ext in bcmath ctype curl dom fileinfo gd hash iconv intl json mbstring openssl pdo_mysql simplexml soap sodium spl xsl zip; do
if php -m | grep -q $ext; then
echo "✓ $ext"
else
echo "✗ $ext (MISSING)"
fi
done
echo ""
# Memory Limit
echo "PHP Memory Limit:"
php -r "echo ini_get('memory_limit');"
echo ""
echo ""
# MySQL Version
echo "MySQL Version:"
mysql --version
echo ""
# Composer
echo "Composer Version:"
composer --version
echo ""
# Elasticsearch/OpenSearch
echo "Search Engine:"
curl -s http://localhost:9200 | grep version || echo "Not found on localhost:9200"
echo ""

Bewaar als check-requirements.sh, maak executable met chmod +x check-requirements.sh en voer uit.

Veelgestelde vragen

Nee, Magento is niet geschikt voor shared hosting. De resource requirements zijn te hoog en je hebt root access nodig voor componenten zoals Elasticsearch, Redis en Varnish. Minimaal heb je een VPS nodig, maar voor productie gebruik raden we een dedicated server of managed Magento hosting aan.

Voor een productie webshop adviseren we minimaal 8 GB RAM. Met 4 GB kun je Magento technisch draaien, maar je zult performance problemen ervaren zodra je traffic krijgt. Voor grotere webshops (5.000+ bezoekers/dag) is 16 GB of meer nodig. Onthoud: Magento, MySQL, Elasticsearch en Redis moeten allemaal tegelijk draaien.

Ja, sinds Magento 2.4.0 is een search engine (Elasticsearch of OpenSearch) absoluut verplicht. MySQL search is verwijderd uit Magento. Je kunt niet zonder. Elasticsearch zorgt voor snelle zoekresultaten, faceted navigation en productfilters. OpenSearch is een gratis open-source alternatief dat volledig compatibel is.

Redis is optioneel maar zeer sterk aanbevolen. Zonder Redis gebruikt Magento file-based caching, wat veel langzamer is. Redis zorgt voor significant betere performance bij sessie-opslag, page cache en object cache. De performance winst is zo groot dat vrijwel alle productie Magento installaties Redis gebruiken. Kosten: nihil, Redis is gratis open source software.

Apache is makkelijker te configureren dankzij .htaccess support, maar Nginx is sneller en gebruikt minder resources. Voor Magento raden we Nginx aan, vooral bij high-traffic webshops. Nginx verwerkt concurrent connections efficiënter en werkt perfect samen met PHP-FPM. Nadeel: je moet de Magento nginx configuratie handmatig instellen (geen .htaccess).

Gebruik het check-requirements.sh script uit deze gids om te controleren of je server voldoet. Of vraag je hosting provider of ze Magento officieel ondersteunen. Goede Magento hosting providers hebben al een geoptimaliseerde stack klaarstaan. Zelf configureren is complex - overweeg managed Magento hosting als je geen server ervaring hebt.

Voor kleine webshops kan Elasticsearch op dezelfde server, mits je minimaal 8 GB RAM hebt. Voor middelgrote tot grote webshops raden we een aparte Elasticsearch server aan. Elasticsearch is resource-intensief en kan Magento vertragen als ze resources moeten delen. Bij 5.000+ bezoekers per dag is een dedicated Elasticsearch instance noodzakelijk.

PHP 8.2 biedt performance verbeteringen ten opzichte van 8.1 (5-10% sneller). PHP 8.3 is de nieuwste versie met verdere optimalisaties. Voor Magento 2.4.7+ adviseren we PHP 8.2 of 8.3. Let op: controleer of al je extensions compatibel zijn met de PHP versie die je wilt gebruiken. Bij twijfel: kies PHP 8.2 als veilige, stabiele optie.

Op zoek naar Magento hosting die voldoet aan alle vereisten?

Onze Magento hosting pakken zijn volledig geoptimaliseerd met alle benodigde componenten: PHP 8.2, MySQL 8.0, Elasticsearch, Redis, Varnish en meer.

🍪

We value your privacy

We use cookies to give you the best experience, show relevant ads and improve our site.

By clicking "Accept all", you agree to our use of cookies. Read our privacy policy