Merhabalar
Blogumuz, Linux (Ubuntu) işletim sistemi üzerinde çalışan, 4 çekirdek işlemci ve 6 GB RAM’e sahip bir VDS sunucuda kesintisiz olarak yayındadır.Web sunucusu olarak Nginx kullanılmakta olup, SSL sertifikaları Let’s Encrypt ile otomatik ve güvenli şekilde yönetilmektedir.
Proje Laravel 12 (MVC) mimarisiyle geliştirildi ve PHP 8.4 üzerinde çalışmaktadır.
İstemci tarafında Vie, yönetim panelinde ise AdminLTE hazır temaları kullanıldı; her iki tema da Blade yapısına entegre edilerek projeye uyarlandı.Veritabanı olarak PostgreSQL tercih edildi.
Kaynak kod yönetimi için GitHub, otomatik dağıtım süreci için Jenkins kullanıldı. GitHub webhook’ları sayesinde koda yapılan her push sonrası proje otomatik olarak canlı ortama alınmakta ve gerekli komutlar (migrate, optimize, cache vb.) Jenkins üzerinden çalıştırılmaktadır.
Proje çok sık güncellenen bir yapı olmasa da CI/CD süreçlerinden faydalanmak, hata riskini azaltmak ve deployment sürecini standartlaştırmak ciddi bir avantaj sağlıyor.
Buna rağmen hâlâ FTP ile dosya taşıyarak canlıya çıkan firmalar görmek, sektör adına maalesef üzücü.