Mimari

JekCMS tek bir codebase'den 12 production sitesi calistirir. 12 kurulum degil — paylaşımli çekirdek dosyalari ve siteye özel yapılandırmalarla tek bir codebase. Bu yaklasim bir güvenlik düzeltmesinin bir kez dagitilip 12 siteyi hemen korumasi anlamina gelir.

Paylasimli Cekirdek vs Siteye Ozel

Paylasimli çekirdek: tum PHP siniflari, yardimci fonksiyonlar, admin panel UI, API endpointleri ve güvenlik ara katmani. Siteye ozel: veritabanı kimlik bilgileri, SITE_URL, tema secimi, özel CSS, yükleme dizini ve opsiyonel özellik gecisleri.

Veritabani Izolasyonu

Her sitenin kendi MySQL veritabanı vardir. Paylasimli tablolar yok, cok kiraciili sorgular yok. Bir sitenin veri ihlali diger siteleri ifsa etmez.

Oturum Izolasyonu

Kritik güvenlik gereksinimi: Site A'ya giriş yapmak, ayni PHP oturum depolama dizinini paylasmalaarina ragmen Site B'ye erisim vermemelidir. Bunu site başına benzersiz oturum adlari ve oturum verilerinde saklanan site hash'i ile cozeriz.

Dagitim Is Akisi

Yeni bir surum cikardigimizda dağıtım 12 site genelinde site başına 5-6 dosyayi günceller. Tipik bir dağıtım 12 sitenin tumü için 15-20 dakika surer.

Gerçek Rakamlar

12 site, 11 benzersiz tema, toplam 200.000+ aylik sayfa gorunumu. Ortalama dağıtım süresi: 18 dakika. 14 aylik operasyonda sifir siteler arasi veri sizintisi. 12 sitenin tumu için toplam hosting maliyeti: Hostinger VPS'de aylik $68.