Websysteme
Diese Website
Ein mehrsprachiges Portfolio- und SEO-System, das vollständig über ein eigenes Admin-Panel verwaltet wird.
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.