Brauche ich für einen Onlineshop einen eigenen Server?

Eigener Server

  • Brauche ich für WordPress einen eigenen Server?
  • Brauche ich für einen Shop auf der Basis von WooCommerce oder wpShopGermany einen eigenen Server?

Diese Fragen stellen sich nicht wenige – und die Provider locken mit günstigen Angeboten. Doch was ist überhaupt ein Server?

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. Du bist nicht ganz so flexibel, du kannst dich aber in Sicherheitsfragen auf deinen Provider verlassen (hoffentlich). 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-Konfigurtation
  • 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 Shared-Server gilt, hat auch beim Root-Server Bestand: Volle Flexibilität bei vollem Risiko und volle Haftung, wenn dein Server gehackt wird. 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.

Server: Ja oder nein?

Besucherzahl steigern

Bei steigender Besucherzahl empfiehlt sich ein eigener Server

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 Setup

Ein vorgefertigter Server: 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:

  1. Mit MAMP ein bisschen ausprobieren
  2. An LAMP lernen
  3. 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.

Kommentar verfassen