Birkly, bu site dahil kurduğumuz tüm sitelerin üzerinde çalıştığı içerik yönetim sistemidir. İçeriği varsayılan olarak JSON dosyaları hâlinde saklar, isteğe bağlı olarak bir veritabanı da kullanılabilir. Çekirdek çalışma zamanı bağımlılığı olmadan sıradan PHP barındırmasında çalışır ve her yapay zekâ, kendi rolü ve yetkileri olan bir kullanıcı olarak ele alınır. Bugün alfa aşamasındadır; yayınlandığında ücretsiz ve açık kaynak olacak.
- Müşteri
- Kendi ürünümüz
- Yıl
- 2025’ten beri
- Hizmetler
- Birkly & eklentilerWeb geliştirme
- Kullanılanlar
- Birkly
- Web sitesi
- Siteyi ziyaret et ↗
Çıkış noktası
Sade, esnek ve adil
Birkly bir hayal kırıklığından doğdu. Denediğimiz hiçbir içerik yönetim sistemi aradığımız birleşimi sunmuyordu: tamamen anlaşılabilecek kadar sade, her tür web sitesine uyacak kadar esnek ve onunla site kuran ve yöneten insanlara karşı adil.
Çoğu sistem, sunduğu kolaylığa karşılık çok şey ister: bir veritabanı sunucusu, bir sonraki güncellemede bozulan uzun bir bağımlılık zinciri ve artık kimsenin bakımını yapmadığı eklentiler. Bu parçaların her biri karmaşıklığı artırır; dışarıdan alınan her paket bir güvenlik riski ve kontrolünüzde olmayan bir tedarik zincirinin halkasıdır.
Bu yüzden farklı bir temel seçtik: kendini kanıtlamış, sade web teknolojileri ve çalışırken hiçbir bağımlılık yok. Ne Composer, ne npm, ne de derleme adımı. Güvenilmesi gereken daha az kod, bozulabilecek daha az şey, güncellenecek daha az şey. Sıradan bir PHP barındırmasında on yıl sonra da çalışması için tasarlanmış bir mimari.
Mimari
Bir metin düzenleyicide açabileceğiniz içerik
Birkly varsayılan olarak her koleksiyonu, kaydı ve ayarı diskte JSON olarak saklar. Bir blog yazısı bir dosyadır; yorumları hemen yanındaki bir klasörde duran dosyalardır. Kurulacak, taşınacak ya da geri yüklenecek hiçbir şey yoktur: Yedek almak bir klasörü kopyalamaktır, bir siteyi taşımak da o klasörü taşımak. Veritabanı kullanmayı tercih eden projeler bunun yerine bir veritabanını etkinleştirebilir.
Depolamanın üzerinde yapılandırılmış bir içerik modeli bulunur:
- Koleksiyonlar, vaka çalışmaları, ürünler ya da ekip üyeleri gibi tekrar eden şeyleri tanımlar ve tipli alanlara sahiptir: metin, markdown, görseller, galeriler, etiketler, ilişkiler, haritalar ve daha fazlası.
- Alt koleksiyonlar, bu vaka çalışmasının bölümleri ya da bir sayfanın kısımları gibi tek bir kayda ait olanları tutar.
- Diller aynı kaydın içinde yan yana yaşar; böylece bir çeviri asla ayrı bir kopyaya kaymaz.
Sitenin kendisi iki yerde yaşayabilir. Şablonları, stilleri ve betikleri Birkly’nin içinde, bir Git deposuna bağlanan bir proje klasöründe barındırılabilir; böylece değişiklikler diğer kodlar gibi gönderilebilir, çekilebilir ve incelenebilir. Ya da site bambaşka bir yerde, kendi sunucusunda veya kendi teknoloji yığınında durup Birkly’ye istemci betiği ya da API üzerinden güvenli biçimde bağlanabilir.

Yönetim paneli
Yazanlar için tasarlandı
Editörler JSON görmez. Sakin bir web paneli görürler: bir yanda koleksiyonlar, bir listede kayıtlar ve şemadan oluşturulan bir form. Bir vaka çalışması bir başlık, bir giriş ve bölümlerini ister; başka hiçbir şey değil.
Günlük işler eklentiye gerek kalmadan karşılanır. Medya kütüphanesinde klasörler, alternatif metinler ve odak noktaları vardır; böylece bir fotoğraf her ekran boyutunda konusunun etrafında kırpılır. Her kayıt işlemi karşılaştırılıp geri yüklenebilen bir sürüm olarak saklanır. Roller kimin yayınlayabileceğini belirler; isteğe bağlı bir inceleme adımıyla da bir değişiklik yayına girmeden önce biri tarafından kontrol edilebilir.
Tasarım zamanımızın çoğunu burada, çoğunu da bir şeyleri çıkararak geçirdik. Bir CMS’i, aslında başka bir şey yapmayı tercih edecek insanlar kullanır. Onlardan ne kadar az karar isterse, web sitesi o kadar iyi olur.

Şablonlar
Cümle gibi okunan şablonlar
Bir Birkly sitesi, içinde küçük bir şablon dili olan sıradan bir HTML’dir. Döngüleri ve sorguları neredeyse düz İngilizce gibi okunur: for each entry in 'cases', ordered by order ya da from 'site elements' get entry 'logo'.
Sayfalar sunucuda oluşturulur; böylece ziyaretçiler ve arama motorları hazır HTML alır, tarayıcıdaki küçük bir betik de formları ve canlı içeriği çalışır tutar. Uğraşılacak bir tema katmanı ya da öğrenilecek bir çerçeve yoktur. HTML yazabiliyorsanız bir Birkly sitesi kurabilirsiniz ve işaretleme tam yazdığınız gibi kalır.
Bu, Birkly’yi mevcut tasarımlar için de uygun kılar. Bu site el yapımı statik sayfalar olarak başladı; Birkly’ye taşımak sayfaları yeniden yapmak değil, sabit metni şablon etiketleriyle değiştirmek demekti.
Yapay zekâ
Yapay zekâ için, frenleri hazır
Birkly, bir web sitesindeki işin bir kısmının yapay zekâ tarafından yapıldığı bir dönem için tasarlandı ve kendi yapay zekânızı birden fazla yolla getirmenize izin verir. OpenAI, Anthropic, Google, OpenRouter, Ollama üzerinden yerel bir model ya da herhangi bir özel uç nokta için bir API anahtarı ekleyin ve ek abonelik olmadan Birkly’nin kendi yapay zekâ sohbetinde onunla çalışın. Ya da MCP ile bağlanıp Birkly’nin araçlarını Claude, ChatGPT veya Cursor gibi zaten kullandığınız yapay zekâ sohbetlerine taşıyın; asistan orada içerik modelini okuyabilir, kayıt yazabilir, medya yükleyebilir ve şablonları düzenleyebilir.
Hangi yolu seçerseniz seçin, her yapay zekâ Birkly’de kendi rolü ve yetkileri olan gerçek bir kullanıcıdır; böylece yönetici, neyi yapıp neyi yapamayacağına her zaman tam olarak karar verir. Eylemleri, bir insan onaylayana kadar bir onay kuyruğunda da bekleyebilir. Asistana Birkly’nin nasıl çalıştığını anlatan rehberler verilir, böylece tahmin yürütmek zorunda kalmaz. Bu web sitesi de Birkly’ye bu şekilde, her biri onaylanan adımlarla taşındı.
Aynı düşünce dışarıya da yönelir. İsteğe bağlı bir Agent Guide, bir siteyi yapay zekâ aramaları ve asistanlar için açık ve yapılandırılmış biçimde tanımlar; WebMCP ise bir ziyaretçinin tarayıcı ajanına, sayfayı kazımasına bırakmak yerine iletişim formunu göndermek gibi birkaç güvenli eylem sunabilir.
Eklentiler
Küçük bir çekirdek, gerektiğinde eklentiler
Tipik bir web sitesinin ihtiyaç duyduğu her şey çekirdekte bulunur. Gerisi, yalnızca ihtiyaç duyduğunuzda kurduğunuz eklentiler olarak Birkly Hub’dan gelir. Temel eklentileri Birkly & Other Things geliştirir:
- Commerce: ürün, hizmet ve abonelik satışı
- Events: rezervasyonlar ve takvimler (yakında)
- User Management: üye alanları, oturum açma ve topluluklar
- Automation: içerik değiştiğinde çalışan iş akışları ve e-postalar
Çekirdekle birlikte, bir portfolyodan ya da mağazadan bir rezervasyon sitesine veya Birkly Club gibi bir üye topluluğuna kadar neredeyse her türlü web projesini ya da uygulamayı karşılarlar. Eklentiler de çekirdekle aynı kurala uyar, çalışırken hiçbir bağımlılık getirmez ve yetkilerini açıkça ister. Bu yüzden bir eklenti kurmak, sistemin geri kalanının neler yapabileceğini asla sessizce değiştirmez.
Birkly hâlâ alfa aşamasında ve erken erişim dalgalar hâlinde açılıyor. Yayınlandığında ücretsiz ve açık kaynak olacak; belgeleri de sistemi bir yol haritası olarak değil, bugün sunulduğu hâliyle anlatır.
Sonuç
Birkly bu siteyi, birkly.io’yu ve kekaba.com’u çalıştırıyor. Henüz yolun başındayız, sistem alfa aşamasında, ama temel atıldı: öğrenmesi kolay, PHP’nin çalıştığı her yerde barındırılabilir ve son dosyasına kadar anlaşılır. Yayınlandığında açık kaynak olacağı için de kimse bağımlı kalmayacak, bize bile.


