# Diese Website

https://umutsevimcan.com/de/projekte/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.