PrestaShop Hosting: Anforderungen, Server-Setup & Performance
Hosting für PrestaShop wählen — Shared vs VPS vs Dedicated, Mindestanforderungen je Version, Serverkonfiguration, SSL, CDN und Migrationsleitfaden.
Hosting für PrestaShop: Worauf es wirklich ankommt
Das Hosting ist das Fundament Ihres Shops. Wenn Sie hier falsch wählen, hilft auch keine Optimierung mehr. Dieser Leitfaden ist bewusst meinungsstark — wir haben PrestaShop auf allem betrieben, von 3-Dollar-Shared-Hosting bis hin zu dedizierten Servern mit 64 GB RAM. Wir sagen Ihnen, was funktioniert und wo Ihr Geld am besten investiert ist.
Hosting-Typen im Überblick
Shared Hosting ($3-15/Monat)
Ihr Shop teilt sich einen Server mit Hunderten anderer Websites. Sie erhalten cPanel, eingeschränkte PHP-Einstellungen und keinen Root-Zugang.
- Vorteile: Günstig, wird für Sie verwaltet, E-Mail-Hosting inklusive
- Nachteile: „Noisy Neighbors“ beeinträchtigen die Leistung, kein SSH bei günstigen Tarifen, kein Redis oder Varnish möglich, PHP-Version oft festgelegt, geteilte IP verschlechtert die E-Mail-Zustellbarkeit
Ausreichend für unter 500 Produkte und wenig Traffic. Nicht ausreichend für alles darüber hinaus.
VPS ($5-60/Monat)
Dedizierter RAM, CPU und Speicherplatz. Root-Zugang. Volle Kontrolle über alles.
- Managed VPS: Der Anbieter kümmert sich um Betriebssystem-Updates und Sicherheit. Sie verwalten die Anwendung. Management-Panels oder Managed Hosting kosten zusätzlich $5-20/Monat.
- Unmanaged VPS: Blanker Server, SSH-Zugang, Sie verwalten alles selbst. Günstiger, erfordert aber Linux-Kenntnisse.
Das ist der optimale Bereich für 90 % aller PrestaShop-Shops.
Dedizierter Server ($80-300+/Monat)
Ein kompletter physischer Server. Kein Virtualisierungs-Overhead. Überdimensioniert für die meisten Shops, aber unverzichtbar bei über 50.000 Produkten mit hohem Traffic.
Cloud VPS
Cloud-VPS-Anbieter bieten stundengenaue Abrechnung, schnelle Bereitstellung, Snapshots und APIs. Die Preise für 2 GB/2 vCPU liegen je nach Anbieter und Region bei $5-15/Monat. Europäische Anbieter sind bei vergleichbaren Spezifikationen tendenziell günstiger als US-basierte.
Managed PrestaShop Hosting
Vorkonfiguriert für PrestaShop mit PS-spezifischem Support. Teurer, weniger flexibel, oft weiterverkaufte Infrastruktur.
Managed PS Hosting ist sinnvoll, wenn Sie keinerlei Erfahrung mit Server-Administration haben. Für alle anderen bietet ein VPS mit LEMP-Stack bessere Leistung bei geringeren Kosten.
Mindestanforderungen nach PS-Version
PrestaShop 1.7
- PHP: 7.1-7.4 • MySQL: 5.5+ (5.7 empfohlen) • RAM: 2 GB min., 4 GB empfohlen
- Extensions: curl, gd, intl, mbstring, zip, xml, json, openssl
PrestaShop 8.x
- PHP: 7.2-8.1 (8.1 dringend empfohlen) • MySQL: 5.6+ • RAM: 4 GB min.
- Extensions: Wie bei 1.7 plus fileinfo, iconv
PrestaShop 9.x
- PHP: 8.1-8.4 (8.2+ empfohlen) • MySQL: 8.0+ oder MariaDB 10.5+ • RAM: 4 GB min., 8 GB empfohlen
- Extensions: Wie bei 8.x, Anforderungen von Symfony 6.4 gelten zusätzlich
Das sind Mindestanforderungen. Ein Shop mit 5.000 Produkten, 50 Modulen und echtem Traffic benötigt unabhängig von der Version 4-8 GB RAM. Das „Minimum“ reicht für die Installation, nicht für gute Performance.
Dimensionierungshilfe
| Shop-Größe | Produkte | Tägliche Besucher | RAM | CPU | Speicher |
|---|---|---|---|---|---|
| Starter | <500 | <200 | 2 GB | 1 Kern | 20 GB SSD |
| Klein | 500-2K | 200-1K | 4 GB | 2 Kerne | 40 GB SSD |
| Mittel | 2K-10K | 1K-5K | 8 GB | 4 Kerne | 80 GB SSD |
| Groß | 10K+ | 5K+ | 16 GB+ | 4-8 Kerne | 160 GB+ SSD |
Ein Shop mit 5.000 Produkten und jeweils 5 Bildern, regeneriert über 7 Bildtypen, belegt allein 10-20 GB für Bilder.
Was wirklich für die Performance zählt
Anbieter werben gerne mit Kernen, RAM und Bandbreite. Hier erfahren Sie, was tatsächlich den Unterschied macht, in der Reihenfolge der Wichtigkeit:
1. PHP-Version und OPcache
PHP 8.1 ist bei identischem Code 20-40 % schneller als 7.4. OPcache hat einen noch größeren Einfluss — ohne OPcache kompiliert PrestaShop bei jedem Seitenaufruf Hunderte von PHP-Dateien neu. Mit OPcache wird der Bytecode direkt aus dem Speicher geladen.
opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=20000
opcache.validate_timestamps=1
opcache.revalidate_freq=60
Wenn Ihr Hoster OPcache nicht unterstützt oder im Jahr 2026 noch PHP 7.x betreibt, wechseln Sie sofort.
2. Festplatten-I/O — SSD ist Pflicht
PrestaShop liest bei jeder Anfrage Hunderte von Dateien. Zufällige Lesezugriffe bei HDD: 5-15 ms. Bei SSD: 0,1 ms. Das allein macht einen 3-fachen Unterschied. Betreiben Sie PrestaShop niemals auf einer HDD.
3. MySQL-Konfiguration
Eine typische Seite führt 100-300 Abfragen aus. innodb_buffer_pool_size bestimmt, wie viele Daten im RAM verbleiben. Setzen Sie den Wert auf 50-70 % des RAMs bei einem dedizierten Datenbank-Server, 25-40 % bei einem kombinierten App+DB-Server.
4. RAM
Jeder PHP-FPM-Worker verbraucht 30-80 MB. Zehn Worker = 300-800 MB allein für PHP. Dazu kommen MySQL, OPcache, Redis, Betriebssystem — 2 GB sind knapp.
5. HTTP/2
Multiplext Anfragen über eine einzige Verbindung. Reduziert die Ladezeit um 20-40 % bei Shops, die 60-80 Assets laden. Erfordert HTTPS.
Shared Hosting: Kennen Sie die Grenzen
Shared Hosting funktioniert für kleine Shops. Hier sind die Wände, gegen die Sie stoßen werden:
- Kein SSH: Keine CLI-Befehle, kein Composer, keine Konsolenbefehle möglich
- Cron-Einschränkungen: Viele Hoster limitieren auf alle 15 Minuten. PrestaShop benötigt häufigere Cron-Jobs.
- memory_limit begrenzt: 128-256 MB ist üblich. Große Importe scheitern ohne Fehlermeldung.
- Kein Redis: Nur dateibasiertes Caching — langsam auf gemeinsam genutztem Speicher
- Geteilte IP: Der Spam einer anderen Website setzt Ihre IP auf eine Blacklist. Bestellbestätigungen kommen nicht mehr an. Siehe unseren Leitfaden zur E-Mail-Zustellbarkeit.
Bei der Wahl von Shared Hosting sollten Sie Folgendes priorisieren: SSH-Zugang, Kontrolle über die PHP-Version, OPcache-Unterstützung und ausreichende Speicherlimits. Prüfen Sie die Verlängerungspreise — Einführungsangebote sind Marketing.
Einführungspreise sind Marketing. $2,99/Monat verlängert sich auf $10,99. Prüfen Sie immer den Verlängerungspreis.
VPS: Die richtige Wahl für die meisten Shops
Warum VPS gewinnt
- Voller Root-Zugang — Redis, Varnish, Elasticsearch installieren, alles möglich
- Dedizierte Ressourcen — keine „Noisy Neighbors“
- Volle OPcache- und PHP-FPM-Kontrolle
- Uneingeschränkter SSH- und Cron-Zugang
- Nginx statt Apache
- Server-Snapshots vor riskanten Änderungen
Worauf Sie bei einem VPS-Anbieter achten sollten
- SSD/NVMe-Speicher: Nicht verhandelbar. Wenn es nicht angegeben ist, gehen Sie von HDD aus.
- Faire Preise: 2 GB/2 vCPU sollte $5-15/Monat kosten. Wenn es $30 kostet, zahlen Sie zu viel.
- Rechenzentrum-Standort: Wählen Sie einen Standort in der Nähe Ihrer Kunden. EU-Shops brauchen EU-Rechenzentren.
- Snapshots: Kostenlose oder günstige Snapshots für schnelles Rollback vor Updates.
- Gute Dokumentation: Sie werden den Server einrichten. Die Qualität der Dokumentation ist entscheidend.
Wenn Sie noch nie einen Linux-Server verwaltet haben, sollten Sie einen Managed-VPS-Service oder ein Server-Management-Panel ($5-20/Monat extra) in Betracht ziehen.
LEMP-Stack-Einrichtung
# Debian 12 / Ubuntu 22.04
apt install nginx php8.2-fpm php8.2-mysql php8.2-curl \
php8.2-gd php8.2-intl php8.2-mbstring php8.2-xml \
php8.2-zip php8.2-opcache mariadb-server redis-server -y
mysql_secure_installation
Noch nie einen Linux-Server verwaltet? Beginnen Sie mit einem Managed VPS oder einem Management-Panel. Ein falsch konfigurierter VPS ist schlimmer als Shared Hosting. Siehe unseren Leitfaden zur Sicherheitshärtung.
Dediziert und Cloud: Wenn Sie mehr brauchen
Über VPS hinausgehen sollten Sie bei: 50.000+ Produkten, 5.000+ täglichen Besuchern, Multistore mit 5+ Shops oder einer geforderten 99,99 % Uptime-SLA.
Dedizierte Server mit 64 GB RAM und NVMe-Laufwerken kosten bei europäischen Anbietern bereits ab 40-60 EUR/Monat. Mehr Leistung als die meisten Shops brauchen, aber das Preis-Leistungs-Verhältnis schlägt bei größerem Bedarf oft Cloud VPS.
Skalierungsschritte: separater Datenbank-Server (größter Gewinn), Redis auf einer eigenen Instanz, dann Load Balancer mit mehreren App-Servern für sehr hohen Traffic (erfordert gemeinsamen Speicher und Redis-Sessions).
Server-Konfiguration für PrestaShop
Verwenden Sie Nginx, nicht Apache
Apache ist der Standard, weil Shared Hosting es verwendet, nicht weil es besser ist. Nginx nutzt ereignisgesteuerte I/O (10-30 MB vs. 300-800 MB für Apache Prefork), liefert statische Dateien ohne PHP aus und verfügt über einen integrierten FastCGI-Cache.
Wenn Sie Apache verwenden müssen, nutzen Sie mpm_event mit PHP-FPM, niemals mpm_prefork mit mod_php.
PHP-FPM-Einstellungen
pm = dynamic
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 3
pm.max_spare_servers = 10
pm.max_reqüsts = 500
php_admin_value[memory_limit] = 512M
php_admin_value[max_execution_time] = 300
Formel für pm.max_children: (Verfügbarer RAM - MySQL - OS) / 50 MB pro Worker. Bei 4 GB: (4000 - 1500 - 500) / 50 = 40. Setzen Sie 20-30, um Reserven zu behalten.
MySQL-Optimierung
[mysqld]
innodb_buffer_pool_size = 2G
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 2
tmp_table_size = 64M
max_heap_table_size = 64M
slow_query_log = 1
long_query_time = 1
Aktivieren Sie das Slow Query Log. Eine einzige schlechte Abfrage, die 200 Mal pro Seite ausgeführt wird, ist schlimmer als ein langsamer Server. Das Log ist der Weg, sie zu finden. Siehe unseren Performance-Leitfaden für Details.
Redis für Sessions und Cache
PrestaShop speichert Sessions und Cache standardmäßig auf der Festplatte. Redis verlagert beides in den RAM — schnellere Lesezugriffe, keine Festplatten-I/O, automatisches Ablaufen. Verbraucht 50-100 MB und beseitigt die häufigste Ursache für langsame Admin-Seiten: das Dateisystem-basierte Session-Locking.
SSL/TLS: Nicht verhandelbar
Jeder Shop braucht HTTPS. Google bestraft HTTP. Browser zeigen Warnungen an. Zahlungsanbieter verlangen es.
Let’s Encrypt
Kostenlos, automatisiert, erneuert sich alle 90 Tage. Installieren Sie Certbot und vergessen Sie es:
apt install certbot python3-certbot-nginx -y
certbot --nginx -d yourshop.com -d www.yourshop.com
Cloudflare SSL
Kostenloses SSL über deren Proxy. Verwenden Sie immer den Full-(Strict)-Modus — Flexible sendet unverschlüsselten Traffic an Ihren Server. Setzen Sie den X-Forwarded-Proto-Header, damit PrestaShop HTTPS hinter dem Proxy erkennt.
HTTPS erzwingen
Aktivieren Sie dies unter Shop-Parameter → Allgemein und fügen Sie dann eine Server-Weiterleitung hinzu:
# Nginx
server {
listen 80;
server_name yourshop.com;
return 301 https://yourshop.com$reqüst_uri;
}
# Apache (.htaccess)
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
CDN: Wann und wie
Für einen Shop, der eine Region mit einem lokalen Server bedient, bringt ein CDN nur minimale Geschwindigkeitsvorteile. Der Wert liegt im Caching und DDoS-Schutz.
Cloudflare Free Tier reicht für die meisten Shops: globales CDN, kostenloses SSL, DDoS-Schutz, HTTP/2, Brotli. Konfigurieren Sie es unter Erweiterte Einstellungen → Performance → Medienserver.
- Aggressiv cachen: Bilder, CSS, JS, Schriftarten
- Niemals cachen: Admin, Warenkorb, Kasse, Mein Konto, Seiten mit PrestaShop-Cookies
Aktivieren Sie niemals „Cache Everything“ für Ihre gesamte Domain. Gecachte Checkout-Seiten bedeuten, dass ein Kunde den Warenkorb eines anderen sieht. Cachen Sie nur statische Assets und bestimmte URL-Muster.
Backups: Ihr Hoster reicht nicht aus
Die Backups Ihres Anbieters sind wöchentlich, auf derselben Infrastruktur und funktionieren möglicherweise nicht, wenn Sie sie brauchen. Das ist eine Beruhigungspille, keine Strategie. Anbieter fällt aus = Backups ebenfalls weg. Ransomware verschlüsselt Dateien und die verschlüsselten Versionen werden mitgesichert. Sie brauchen die Datenbank von vor 2 Stunden, nicht von letztem Dienstag.
Minimum: tägliche automatisierte Datenbank-Dumps + Datei-Backups, extern gespeichert, 30 Tage Aufbewahrung, monatliche Test-Wiederherstellungen. Alle Details in unserem Backup-Leitfaden.
Migration zwischen Hostern
- Neuen Server einrichten mit passender PHP-Version und Extensions
- Datenbank exportieren:
mysqldump -u root -p prestashop_db | gzip > backup.sql.gz - Dateien übertragen:
rsync -avz /var/www/html/prestashop/ newserver:/var/www/html/prestashop/ - Datenbank importieren auf dem neuen Server
- Zugangsdaten aktualisieren in
app/config/parameters.php - Berechtigungen korrigieren:
chown -R www-data:www-data, Verzeichnisse 755, Dateien 644 - Cache leeren:
rm -rf var/cache/* - Testen mit
/etc/hosts, um die Domain auf die neue IP zu verweisen - DNS-TTL senken auf 300 Sekunden, 24 Stunden vor dem Umzug
- Finale Datenbank-Synchronisation unmittelbar vor dem DNS-Wechsel, um letzte Bestellungen zu erfassen
Häufige Stolperfallen
- Dateiberechtigungen: Der Webserver-Benutzer muss Dateien besitzen. Beschreibbar: var/cache, img, upload, download
- .htaccess fehlt: Migrations-Tools überspringen versteckte Dateien. Apache benötigt AllowOverride All.
- Basis-URL-Abweichung: Aktualisieren Sie
ps_shop_url, wenn sich die Domain ändert - PHP-Versionssprung: 7.4 auf 8.1 kann Module zerstören, die veraltete Funktionen verwenden
Wechseln Sie niemals den DNS, bevor Sie getestet haben. Verwenden Sie Ihre lokale /etc/hosts-Datei, um die Domain auf die neue IP zu verweisen, und testen Sie Kasse, Admin-Bereich und alle wichtigen Seiten.
Warnsignale: Wann Sie den Anbieter meiden sollten
Technisch
- Kein SSH: Kein ordentliches Troubleshooting oder Deployment möglich
- PHP 7.x im Jahr 2026: End-of-Life, bekannte ungepatchte Sicherheitslücken
- Kein OPcache: 3-5x schlechtere Performance ohne jeden Grund
- HDD-Speicher: Wenn nicht SSD/NVMe angegeben ist, gehen Sie von HDD aus
- Gesperrte php.ini: PrestaShop lässt sich nicht richtig betreiben
Geschäftlich
- „Unbegrenzt“ irgendwas: Nichts ist unbegrenzt. Sie werden gedrosselt.
- Holding-Gesellschafts-Marken: Mehrere „verschiedene“ Hoster gehören demselben Unternehmen — dieselbe überlastete Infrastruktur, unterschiedliche Logos
- Keine Uptime-SLA: Nicht zuversichtlich in Bezug auf die eigene Infrastruktur
- Support braucht Tage: Ein Shop-Ausfall um 2 Uhr morgens braucht Minuten, keine Werktage
- Erzwungene Jahreszahlung: Man rechnet damit, dass Sie trotz Enttäuschung nicht wechseln
Das günstigste Hosting ist jenes, das am Black Friday nicht ausfällt. Eine Ersparnis von $5/Monat, die $5.000 Umsatzverlust kostet, ist keine Ersparnis.
Die Hosting-Checkliste
Überprüfen Sie jeden Punkt, bevor Sie sich für einen Anbieter entscheiden.
Server
- PHP-Version entspricht den PS-Anforderungen
- Alle erforderlichen PHP-Extensions verfügbar
- php.ini konfigurierbar (memory_limit, OPcache)
- MySQL/MariaDB-Version kompatibel
- SSD- oder NVMe-Speicher
- SSH-Zugang
- Uneingeschränkter Cron-Zugang
Performance
- OPcache aktiviert und konfigurierbar
- Ausreichend RAM (4 GB+ empfohlen)
- HTTP/2-Unterstützung
- Redis oder Memcached verfügbar
Zuverlässigkeit
- 99,9 %+ Uptime-SLA
- Automatische und manuelle Backups
- Kritischer Support mit Reaktionszeit unter einer Stunde
- Rechenzentrum in der Nähe Ihrer Kunden
Preisgestaltung
- Verlängerungspreis geprüft (nicht nur Einführungsangebot)
- Monatliche Abrechnung verfügbar
- Transfer-Limits verstanden
- Keine Migrationsbeschränkungen
Unsere Empfehlung
- Zum Einstieg: Cloud VPS mit 2 GB RAM ($5-10/Monat) + kostenloses CDN/SSL. Übertrifft die meisten Shared-Hosting-Angebote für $15/Monat.
- Wachsender Shop: Managed VPS ($15-30/Monat). Der Anbieter verwaltet den Server, Sie konzentrieren sich aufs Verkaufen.
- Etabliert (1.000+ Besucher/Tag): VPS mit 8-16 GB RAM, dedizierte MariaDB, Redis, Nginx + FastCGI-Cache. $15-40/Monat.
- Großer Katalog, hoher Traffic: Dedizierter Server oder getrennte Cloud-Architektur. $50-100+/Monat.
Richten Sie vom ersten Tag an Monitoring ein — UptimeRobot ist kostenlos für 50 Monitore. Wenn das Hosting steht: Optimieren Sie mit unserem Performance-Leitfaden, sichern Sie Ihren Shop mit unserer Sicherheits-Checkliste und richten Sie echte Backups ein mit unserem Backup-Leitfaden. Hosting ist das Fundament — aber erst der Anfang.
More guides available
Browse our knowledge base for more practical PrestaShop tutorials, or reach out if you need help.