
Slawman Developer Portal
Slawman, Ali Çömez (@slaweally) tarafından geliştirilen, kendi sunucunuzda barındırabileceğiniz, güvenlik odaklı bir blog içerik yönetim sistemidir (CMS). PHP 8.4+ ve Symfony 8.1 üzerine kurulu; veritabanı olarak MySQL 8 veya MariaDB 10.6+ kullanır. Apache (mod_rewrite) ya da Nginx üzerinde çalışır.
- eklenme
- 11 Eki 2026
- teknolojiler
- SymfonyPhpMySQLMariaDBTailwindsTabler.ioCloudflare Turnstile
Merhabalar dostlarım, geçen yıl kişisel bloğum olan rootali.net için kendime özel symfony ile yaptığım bir portal projem vardı tam içerik türlerine göre mükemmel ötesi tasarlamıştım her içerik türüne özel alanlar ve özel tasarımı vardı epeyce kullandım ve artık domain değiştirmem gerektiği için şimdi yeni domaine geçtim ve tüm sistemi de geçirdim, bu süreçte aklıma geldi, isteyen herkes bunu kullanabilmeli, basit bir kurulum sihirbazı ekledim ve githubta yayınladım.
Projenin ön yüz kısmı çok güzel oldu, direkt notlar paylaşıyor özel kodlar paylaşıp detaylı projeler paylaşılabiliyoruz.
Proje hakkında özet geçmek gerekirse ve resmi bir dille yazmam gerekirse şu şekilde yazabilirim:
Slawman, Ali Çömez (@slaweally) tarafından geliştirilen, kendi sunucunuzda barındırabileceğiniz, güvenlik odaklı bir blog içerik yönetim sistemidir (CMS). PHP 8.4+ ve Symfony 8.1 üzerine kurulu; veritabanı olarak MySQL 8 veya MariaDB 10.6+ kullanır. Apache (mod_rewrite) ya da Nginx üzerinde çalışır.
Temel fikir: WordPress'e hafif ve güvenli bir alternatif sunmak. Kurulum için terminal gerekmez. Sürüm zip'ini hosting'e yüklersiniz, install.php sihirbazını açarsınız, sihirbaz veritabanını, yapılandırmayı ve yönetici hesabını hazırlar ve işi bitince kendini siler. Yönetim paneli varsayılan olarak /backstage adresindedir ve yolu değiştirilebilir.
Güvenlik projenin en güçlü yanı:
- TOTP tabanlı iki faktörlü doğrulama (scheb/2fa)
- WAF dinleyicisi, hız sınırlama, güvenlik başlıkları ve Cloudflare Turnstile
- HTMLPurifier ve SVG sanitizer ile içerik temizleme
- Denetim kaydı (audit log), güvenlik uyarıları ve özet komutları
- Admin oturumu için boşta kalma kontrolü ve kimlik bilgisi şifreleme
İçerik ve SEO: Yazılar, kategoriler, etiketler, medya, menüler, kenar çubuğu widget'ları, yorumlar ve iletişim mesajları yönetilir. Yazı revizyonları tutulur, zamanlanmış yayın desteklenir. SEO için site haritası, RSS, JSON-LD, 301 yönlendirme yöneticisi, IndexNow ve Yandex Metrika entegrasyonu var.
Taşıma: WordPress WXR dışa aktarımı, admin panelinden veya komut satırından içe aktarılabilir.
Veri sahipliği: Üçüncü taraf izleyici yok. Ziyaretçi analitiği ve bülten (newsletter/abone yönetimi) sistemin içinde yerleşik olarak geliyor.
Performans: Redis ve Varnish desteği, mesaj kuyruğu (Symfony Messenger) ile asenkron işler, ön yüzde Tailwind 4, yönetim arayüzünde Tabler kullanılıyor. Asset derlemesi Webpack Encore ile yapılıyor.
Mimari: app/src altında Controller (Admin/Front), Entity, Repository, Service, EventListener ve Command katmanları var. Bir hook/olay sistemi eklentilere benzer bir genişletilebilirlik sağlıyor. slw-content klasörü (uploads, backup, system/vendor, share) WordPress'in wp-content yapısını andırıyor. Composer bağımlılıkları bu klasörün içine kuruluyor. Testler PHPUnit ile yazılıyor.
Geliştirme: composer install, .env.local oluşturma, doctrine:migrations:migrate, app:create-admin ve npm run build adımlarıyla başlanıyor. Migration geçmişi Haziran 2026'dan beri aktif geliştirme olduğunu gösteriyor.
Genel değerlendirme: Slawman, paylaşımlı hosting kullanıcıları için kolay kurulumu, sıkı güvenlik katmanları ve modern Symfony mimarisini birleştiren, tek geliştiricinin ürünü olgun bir blog platformudur.
Galeri
İlgili
CPalius CMF
Merhabalar efenim, bir süredir aklımda olan ancak hiç bir zaman başlamaya yeltenemediğim aslında gerek duymadığım ama dünyada benim de bir dikili ağa…
SymfonyTailwind
M-DNS.org Detaylı dns analiz sistemi
M-DNS (M-dns.org), domain adlarının DNS kayıtlarını sorgulamak, analiz etmek ve güvenliğini test etmek için geliştirilmiş kapsamlı bir çevrimiçi araç…
PhpTabler.ioMysql
Ağasar.org Kültür portalı projesi
Ağasar.org - Ağasar kültür portalı projesini Php / Laravel ile hazırladım, Projenin amacı Ağasar yöresine ait tüm içerikleri tek bir portalda paylaşm…
Php / Laravel
Benzer bir iş üzerinde mi çalışıyorsunuz?
Mimariyi incelemekten teslimata kadar yardımcı olmaktan memnuniyet duyarım.

Henüz yorum yok. İlk yorumu siz yazın.