Zum Inhalt springen

Websysteme

Diese Website

Ein mehrsprachiges Portfolio- und SEO-System, das vollständig über ein eigenes Admin-Panel verwaltet wird.

Diese Website

Diese Website ist selbst eine Fallstudie. Sie wurde von Next.js auf Laravel umgestellt und für den Betrieb auf Shared Hosting gebaut.

Die Herausforderung

Auf Shared Hosting bleibt kein Node-Prozess am Leben, deshalb kam Inertias serverseitiges Rendering nicht infrage — und ohne SSR bricht die SEO zusammen. Es gibt zudem keinen Redis-Server, und Queue-Worker werden beendet.

Die Lösung

Die Wahl fiel auf Livewire: Es rendert auf dem Server und braucht keinen zusätzlichen Prozess. Arbeit, die sonst in die Queue ginge, läuft nun mit defer() nach der Antwort, und Bildkonvertierungen wurden auf synchronen Betrieb umgestellt. Sprachen und Rollen liegen in der Datenbank; im Code steht nirgends eine feste Sprachliste.

Das Ergebnis

Die Anwendung liegt außerhalb des Document Root, .env ist aus dem Web nicht erreichbar, und die Seite ist in drei Sprachen online.