- Brauche ich für WordPress einen eigenen Server?
- Brauche ich für einen Shop auf der Basis von WooCommerce oder wpShopGermany einen eigenen Server?
Bevor zunächst … was ist überhaupt ein Server?
Inhalt
Was ist ein Server?
Zwischen einem Desktop-Computer und einem Server besteht in der Hardware kein Unterschied. Was zeichnet den Server aus?
- Ein Computer ist dann ein Server, wenn Serverdienste auf ihm eingerichtet sind
- Ein Server ist besonders nützlich, wenn andere Computer (Clients) auf ihn zugreifen können
Solche Clients sind zum Beispiel die Besucher einer Webseite. Der passende Dienst nennt sich Webserver. Die Anbieter von Webservern unterscheiden drei Typen:
- Managed Server
- vServer
- Root-Server
Managed Server
Beim Managed Server führt der Provider alle wichtigen Wartungs- und Sicherungsarbeiten aus. Dein Möglichkeiten zur Konfiguration sind begrenzt, du kannst dich aber in Sicherheitsfragen auf deinen Provider verlassen. Die Vorteile eines Managed Servers:
- Schneller Webspace
- Wenig Riskio
- Um Technik und Sicherheit kümmert sich der Provider
vServer
Bei vServern teilst du deine Hardware mit anderen, hast aber Root-Zugriff. Innerhalb deines Bereichs bist du flexibel und kannst die Servereinstellungen anpassen.
Persönlich rate ich Onlinehändlern zu 99% davon ab, einen vServer zu betreiben. Die Nachteile:
- Du trägst mit dem Root-Zugriff ein hohes Risiko
- Du verbringst sehr viel Zeit mit der Server-Konfiguration
- Du teilst den Server mit anderen Betreibern. Falls einer Mist baut, sind alle betroffen
- Die ganze Konstruktion ist irgendwie schräg. vServer sind für Voll-Nerds
Root-Server
Was für einen vServer gilt, hat auch beim Root-Server Bestand: Volle Flexibilität bei vollem Risiko. Die Vorteile:
- Du hast einen eigenen Rechner, ganz für dich alleine
- Dein Server wird nicht durch die Fehler anderer in Mitleidenschaft gezogen
- Deine Performance leidet nicht, wenn andere zuviel Serverlast verschleißen
Fazit: Wenn schon Root, dann auf dem eigenen Server. Aber nicht ohne die nötigen Kenntnisse. Falls dein Server gehackt wird, haftest du für die Folgen.
Server: Ja oder nein?
Zurück zur Ausgangsfrage. Ab welcher Besucherzahl rentiert sich ein eigener Server? Faustregel:
- Unter 500 Besucher pro Tag: Ein eigener Server ist ein Zeichen von Größenwahn
- 500 – 5000 Besucher pro Tag: Ein eigener Server ist bei steigenden Zugriffszahlen eine Überlegung wert
- Mehr als 5000 Besucher pro Tag: Ein eigener Server lohnt sich, um Besucherspitzen abzufangen
- Mehr als 10.000 Besucher pro Tag: Du benötigst einen eigenen Server
Üben am lokalen Server
LAMP
Eine gute Vorübung für zukünftige Rootserver-Admins: WordPress auf einem heimischen LAMP-Server sichern und spiegeln. Es kann auch nicht schaden, einen NAS (Network Attaches Storage) aufzusetzen, also einen lokalen Server für den Heimbetrieb, der über einen Router auch über das Internet aufgerufen werden kann.
MAMP
MAMP heißt die einfache Server-Alternative zu LAMP. Allerdings lernst du nicht wirklich, einen eigenen Server zu betreiben, denn es handelt sich hier um ein vorgefertigtes System. Sinnvoll ist dieser Weg:
- Mit MAMP ein bisschen ausprobieren
- An LAMP lernen
- Den ersten eigenen Server betreiben
Apache vs NginX
Kleiner Hinweis: Neben den Apache-Servern macht sich ein zweites System breit, nämlich NginX, ausgesprochen „Engine X“. Dieses System lernst du nicht mit LAMP oder MAMP. Du musst also zunächst eine Grundsatzentscheidung treffen: Apache oder NginX?
Server-Voraussetzungen für WordPress
Für WordPress gibt es bestimmte Server-Voraussetzungen. Die Minimalvorausetzungen liegen etwas unter den folgenden Werten, aber wenn dein Blog, Shop oder CMS zuverlässig laufen soll, benötigst du:
- PHP Version 7 oder höher – auf älteren Versionen läuft das SEO-Plugin Yoast nicht mehr stabil.
- MySQL Version 5.6 oder höher
- HTTPS Support – für einen Shop absolute Pflicht. Ohne SSL-Zertifikat kannst du Stripe nicht als als Zahlungsmittel einsetzen
- Apache oder Nginx – Nginx-Server sind noch etwas ungewohnt, aber sehr viel schneller als Apache-Server. Was auf Nginx allerdings nicht funktioniert, sind HT-Access-Anweisungen.
PS: Noch ein Tipp für Nerds: Wichtige Betriebssysteme für Webserver sind Debian, Ubuntu Server und CentOS.