Zum Inhalt springen

Projektanfrage

Sprechen wir ganz unverbindlich über Ihr Projekt.

Oder nutzen Sie unser Kontaktformular
Laravel

Hosting für Laravel-Apps: Was sollten Sie beachten?


Die Wahl des richtigen Hostings ist für die Entwicklung und Leistungsfähigkeit von Laravel-Anwendungen von entscheidender Bedeutung. Wir gehen auf die wichtigsten Aspekte ein.

Shared Hosting ist mit Vorsicht zu genießen

Beim Shared Hosting ist Vorsicht geboten. Die Einschränkungen, wie der fehlende SSH-Zugang, das Fehlen wichtiger PHP-Module und die begrenzten Konfigurationsmöglichkeiten (Nachinstallieren von Modulen usw.), können die Entwicklungs- und Leistungsfähigkeit von Laravel-Anwendungen stark beeinträchtigen.

Diese Nachteile können in der Regel nicht durch den Kostenvorteil gerechtfertigt werden. Anbieter wie Hetzner oder DigitalOcean bieten kleine Server bereits unter 10 Euro pro Monat an. Für kleine Projekte reicht ein solcher Server für den Betrieb meistens aus.

SSH- und Root-Zugriff sind unverzichtbar

Ein SSH-Zugang ist für Laravel-Entwickler unverzichtbar. Über den Konsolenzugriff kann die App aktualisiert und gewartet werden. Oft wird via SSH ein effizientes und automatisches Deployment abgebildet. Beispiele für SSH-basierte Prozesse verdeutlichen die Vorteile für die Laravel-Entwicklung.

SSL-Zertifikate sind ein Must-Have

Websites ohne SSL-Zertifikat werden zurecht von modernen Browsern als unsicher eingestuft. Sichere SSL-Zertifikate sind zum Beispiel über Let's Encrypt kostenlos verfügbar und unbedingt zu verwenden.

Backups der App und Datenbank

Nicht nur geschäftskritische Anwendungen sollten regelmäßig gesichert werden. Während der Quellcode neben der Installation auf dem Webserver auch im Repository vorliegt und dadurch bereits als gesichert betrachtet werden kann, müssen andere Teile der App gesondert über Backups gesichert werden.

Datenbank-Backup

Bei einem monolithischen System ist der Datenbank-Server in der Regel ein Teil des gesamten Applikationsservers. Es empfiehlt sich, regelmäßige und automatische Backups der Datenbank zu erstellen und diese auf einem separaten Speicher abzulegen. Alle gängigen Hosting-Anbieter bieten sehr günstige Storage-Tarife an, über die Backups sicher abgelegt werden können.

Zusätzlich können Backups auch über mehrere Server synchronisiert werden, um die Ausfallsicherheit zu erhöhen.

Storage-Backup

Das Storage-Verzeichnis einer Laravel-App beinhaltet die Uploads und verarbeiteten Dateien. Dieses Verzeichnis wird üblicherweise nicht ins Repository eingecheckt und muss daher separat gesichert werden, ähnlich wie die Datenbank.

Support und Kundenservice

Im Falle des Falles ist ein unkompliziert erreichbarer Kundenservice Gold wert. Dieser Fall mag nur sehr selten vorkommen, aber wenn dem so ist, ist guter Rat wichtig und muss schnell verfügbar sein. Wir haben sehr gute Erfahrungen mit dem Hosting und Kundenservice von Hetzner gemacht.

Hosting als Re-Selling?

In der Agenturwelt ist das Re-Selling von Hosting ein weit verbreiteter Ansatz, der gute Margen mit wenig Aufwand verspricht. Für Auftraggeber birgt dieses Modell einige Risiken. Wenn die Agentur die Entwicklung und das Hosting einer App übernimmt, begibt sich der Kunde in eine Abhängigkeitssituation. Im Falle von Streitigkeiten kann die Agentur den Zugriff zum Server verweigern und damit wirksam den Quellcode und die Datenbank dem Kunden vorenthalten.

Wir sind davon überzeugt, dass eine gute Geschäftsbeziehung ohne diese künstlichen Abhängigkeiten auskommt. Unser Ansatz bietet unseren Kunden Unabhängigkeit und externe Unterstützung.

Kunden haben die Möglichkeit, ihr eigenes Hosting zu buchen und uns mit der Administration zu beauftragen. Dadurch erlangen sie Unabhängigkeit, behalten die volle Kontrolle und profitieren gleichzeitig von der Expertise externer Administratoren.