Teknik özet
Libeskop, Liberyus’un tasarlayıp kurduğu siteler ve uygulamalar için geliştirdiği içerik yönetim altyapısıdır. Bu sayfa, teknik ekipler ve karar vericiler için kısa bir özettir.
Güncelleme: 8 Kasım 2026
Mimari
- Başsız (headless) mimari: API, yönetim paneli ve site ayrı parçalardır; aynı içerik web sitesine ve mobil uygulamaya hizmet eder.
- API: .NET 10 (LTS), Entity Framework Core 10, PostgreSQL 16.
- Panel: React 19, TypeScript, Mantine 8; sürükle-bırak sıralama ve zengin metin editörü.
- Site: sunucu tarafında oluşturulan sayfalar (SSR). İçerik sunucuda çekilir; formlar JavaScript kapalıyken de çalışır.
- Docker ile dağıtım; root olmayan kullanıcıyla çalışan konteynerler, sağlık kontrolü uçları, arm64 ve amd64 desteği.
- Önbelleğe uygun yanıtlar ve CDN uyumlu önbellek başlıkları.
- Modüler yapı: çekirdek modüller ve ihtiyaca göre açılan seçmeli modüller. Bir modülü kapatmak veriyi silmez.
İçerik modeli
- Sayfa merkezli model: her sayfa, katalogdan seçilen sıralı bölümlerden oluşur (giriş, slider, metin ve görsel, kart listesi, SSS, istatistik, video, form ve diğerleri). Sıra paneldeki sırayla aynıdır.
- Panelden tanımlanan koleksiyonlar ve alanlar; metin, zengin metin, sayı, tarih, dosya, ilişki, liste, iç içe grup gibi 20’yi aşkın alan tipi.
- Alan kuralları: zorunlu, gizli, salt okunur, varsayılan değer, doğrulama ve koşullu gösterim. Her alanın altında ne işe yaradığını anlatan yardım satırı.
- Taslak, yayında ve arşiv durumları; kayıt başına sürüm geçmişi ve geri yükleme.
- İleri tarihli yayın ve güncelleme; imzalı, süreli taslak önizleme bağlantısı.
- Dosya kütüphanesi: klasörler, görsel boyut ve format dönüştürme, alternatif metin.
- Formlar: gelen kutusu, e-posta bildirimi, CSV dışa aktarma, dosya ekleme, KVKK onay kutusu ve istenmeyen gönderim koruması.
- Excel ve CSV ile toplu içe aktarma; her dil için ayrı sütun.
- Haber, etkinlik, kampanya sayfası, insan kaynakları, pop-up ve çerez bandı modülleri.
Çok dil ve çok site
- Yapı bir kez kurulur, her dilde yalnız metin değişir. Çevirisi olmayan alan varsayılan dile düşer.
- Her dil kendi adresinde yayınlanır; site haritasında dil eşleşmeleri (hreflang) üretilir.
- Çoklu site modülüyle tek panelden birden çok site ve alt alan adı yönetilir.
Arama motorları ve yapay zeka aramaları
- Sayfa ve kayıt başına SEO alanları (başlık, açıklama).
- Otomatik site haritası (sitemap.xml) ve panelden yönetilen robots.txt; yayın öncesi ortamlar için dizine kapatma anahtarı.
- Yapay zeka aramaları için llms.txt ve yapısal veri uçları.
- IndexNow ile yeni ve değişen sayfaların arama motorlarına bildirilmesi.
- Zengin metin güvenli hale getirilir; başlık hiyerarşisi korunur, görseller geç yüklenir.
- Site başlangıç kitinin ana sayfası, kendi test ortamımızda Lighthouse ölçümünde: performans 96, erişilebilirlik 100, en iyi uygulamalar 100, SEO 100.
Güvenlik
- Kısa ömürlü oturum anahtarları, tarayıcı depolamasında değil güvenli (httpOnly) çerezlerde. Yazma isteklerinde CSRF koruması.
- İki adımlı giriş, güçlü parola kuralı, hatalı denemelerde geçici kilit. Yeni giriş eski oturumu kapatır.
- Rol ve yetki yönetimi: yönetici, editör, yazar ve özel roller; ekran, koleksiyon, eylem, alan ve kayıt düzeyinde izin. Kimse kendi yetkisini yükseltemez.
- Panelde yapılan işlemler kayıt altında.
- Giriş ve form uçlarında hız sınırı; güvenlik başlıkları (HSTS, CSP, nosniff, Referrer-Policy, Permissions-Policy).
- Dosya yüklemede tehlikeli dosya tipleri reddedilir; form ile gelen dosyalar herkese açık değildir.
- Panelde yerleşik güvenlik taraması ve hız raporu. Yayın öncesi güvenlik kontrolü teslimin şartıdır.
- Kaynak kodda gizli bilgi tutulmaz; kurulumda her site için ayrı, rastgele anahtarlar üretilir.
API ve entegrasyonlar
- Herkese açık REST API: koleksiyonlar, kayıtlar, dosyalar, diller, formlar, kampanya sayfaları, pop-up ve çerez ayarları. Yalnız yayındaki içerik döner.
- Google Analytics 4, Google Tag Manager ve Bing alanları; ölçüm kodları yalnız çerez onayından sonra yüklenir.
- Yapay zeka yardımcıları: çeviri, SEO önerisi, özet, yazım, sayfa taslağı ve görsel alternatif metni. Kendi OpenAI ya da Anthropic anahtarınızla çalışır, anahtar şifreli saklanır. Yayın kararı her zaman sizdedir.
- Panelden e-posta (SMTP), CORS ve özel kod alanları.
Mobil
- Panel telefonda da rahat kullanılır: alt alta düzen, büyük dokunma alanları, dokunmatik sıralama.
- Mobil uygulamalar için aynı içerik API’si, uygulama ayarları, cihaz kaydı ve anlık bildirim (push) kampanyaları.
Barındırma ve teslim
- İki seçenek: Liberyus barındırır ve günceller; ya da siteniz tüm kaynak koduyla kendi sunucunuza teslim edilir.
- Teslim paketi: kaynak kod, Docker kurulumu, veritabanı yedeği, yüklenen dosyalar, geri yükleme betiği ve kurulum belgesi. Gizli bilgi içermez.
- Tek komutla kurulum ve panelde ilk kurulum sihirbazı (site, diller, modüller, iletişim bilgileri).