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
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
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/maandServer 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 SETUPServer 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+/maandServer 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.