Web Sistemleri
Bu Site
Her şeyin admin panelinden yönetildiği, çok dilli bir portfolyo ve SEO sistemi.
Bu sitenin kendisi de bir vaka çalışması. Next.js’ten Laravel’e taşındı ve paylaşımlı hostingde çalışacak şekilde kuruldu.
Zorluk
Paylaşımlı hostingde kalıcı Node süreci çalışmıyor. Inertia’nın sunucu tarafı render’ı bu yüzden kurulamıyordu; SSR olmadan da SEO çöküyordu. Ayrıca Redis sunucusu yok ve kuyruk işçisi ayakta kalmıyor.
Çözüm
Livewire seçildi — sunucuda render eden, ek süreç istemeyen bir katman. Kuyruk gerektiren işler defer() ile yanıt sonrasına alındı, görsel dönüşümleri senkron çalışacak şekilde yapılandırıldı. Diller ve roller veritabanından yönetiliyor; kodda sabit dil listesi yok.
Sonuç
Uygulama docroot dışında duruyor, .env internetten erişilemiyor ve site üç dilde yayında.