Script - öne çıkan
mBlog Ücretsiz Portal/Blog Yazılımı
Genel blog ve portal sitelerinin kullanabileceği gelişmiş yazılım. Tamamen ücretsiz.
- Sürüm 1.1.1
- MIT
- 20 Ekim 2026
Uzun süredir üzerinde çalıştığım mBlog'u bugün herkesin kullanımına açıyorum. mBlog; kişisel bloglar, yazar siteleri, şirket blogları ve çok yazarlı içerik siteleri için hazırladığım ücretsiz, Türkçe ve açık kaynaklı (MIT lisanslı) bir blog yazılımı. PHP 8.5 üzerinde çalışıyor ve hiçbir üçüncü taraf PHP kütüphanesi kullanmıyor; kodun tamamı projeye özgü.
mBlog, daha önce paylaştığım mHaber'in çekirdeğinden doğdu, ama haber sitesi değil, blog düşünülerek baştan şekillendi. Hedefim şuydu: terminal açmadan, Composer kurmadan, sıradan bir paylaşımlı hostinge FTP ya da dosya yöneticisiyle yüklenip tarayıcıdan kurulabilen; her ayarı yönetim panelinden yapılan; güvenliği ve yasal yükümlülükleri baştan hesaba katan bir yazılım. Tasarımı, editörü ve sayfa düzenini kod bilmeden değiştirebilmeniz için elimden geleni yaptım.
Aşağıda özellikleri sunucu gereksinimlerini ve kurulum adımlarını topladım. Denemek isterseniz canlı demoya göz atabilir, beğenirseniz bağlantıdan indirebilirsiniz. Geri bildirimlerinizi duymaktan memnun olurum.
Özellikler
- Blok tabanlı modern editör,
- Gelişmiş SEO sistemi,
- Yazı dizileriyle beraber ortak yazar sistemi,
- Kalıcı bağlantı seçenekleri,
- Çoklu dil desteği,
- 5 hazır tema,
- Tasarım özelleştirme seçenekleri,
- Sürükle bırak dizayn sistemi,
- Bileşen desteği,
- Okur etkileşim sistemi,
- E-bülten, ücretli abonelik ve ödeme entegrasyonları,
- 5 farklı şema sistemi,
- Rss, site haritası ve llms desteği,
- KVKK ve uyum sayfaları,
- Detaylı istatistik,
- Wordpress'ten taşıma aracı,
- Çoklu site desteği,
- Şifreli yedekler,
- Tek tıkla kurulum
- ve dahası.
Sunucu gereksinimleri
- PHP 8.5 ya da üzeri.
- MySQL 8.0+ ya da MariaDB 10.6+ (utf8mb4).
- Zorunlu PHP eklentileri: pdo_mysql, mbstring, openssl, fileinfo, gd, curl, zip, dom.
- Önerilenler: intl, OPcache, WebP destekli GD, Argon2id parola özeti, en az 128 MB bellek sınırı. sodium eklentisi zorunlu değildir; yoksa OpenSSL kullanılır.
- Apache ya da LiteSpeed (.htaccess dosyaları hazır gelir). Nginx için paketteki kurallar uygulanmalıdır.
- HTTPS (SSL) önerilir; passkey ile giriş yalnızca HTTPS'te çalışır.
Kurulum sihirbazı sunucunuzu ilk ekranda kendisi denetler ve eksik olan her şeyi açıklamasıyla listeler.
Nasıl kurulur?
- Hosting panelinizden (cPanel, Plesk, DirectAdmin vb.) yeni bir MySQL veritabanı ve kullanıcısı oluşturun, kullanıcıya veritabanında tüm yetkileri verin. Bilgileri not edin.
- İndirdiğiniz ZIP dosyasını bilgisayarınızda açın.
- Klasörün içindeki tüm dosya ve klasörleri, gizli .htaccess dosyaları dahil sunucunuzdaki public_html dizinine FTP ya da dosya yöneticisiyle yükleyin.
- storage/ ve uploads/ dizinlerinin yazılabilir olduğundan emin olun (755, gerekirse 775).
- Tarayıcıda https://alanadiniz.com/kurulum adresini açın.
- Sihirbazın oluşturduğu storage/kurulum-anahtari.txt dosyasındaki anahtarı dosya yöneticisinden kopyalayıp sihirbaza yapıştırın. Bu adım sitenin sizden başkası tarafından kurulmasını önler.
- Veritabanı bilgilerini girin; ardından site adını, yönetim paneli adresini, site türünü (Kişisel blog ya da Dergi ve portal), yayıncı türünü ve süper yönetici hesabını belirleyin. Siteyi önce örneklerle görmek isterseniz "Demo içerikle kur" seçeneğini işaretli bırakın.
- Panele ilk girişte iki adımlı doğrulamayı bir doğrulama uygulamasıyla kurun ve kurtarma kodlarını güvenli bir yerde saklayın.
- Son olarak e-posta (SMTP) ayarlarını, künye ve aydınlatma metinlerini doldurun; isterseniz hosting panelinizden beş dakikada bir çalışan bir cron görevi ekleyin. Görevler cron olmadan da ziyaretçi isteklerinden sonra arka planda çalışır.
Kurulum bittiğinde sihirbaz kendini kalıcı olarak kapatır. Kurulum, yönetim, editör ve güncelleme kılavuzları paketteki belgelerde ayrıntılı olarak anlatılıyor.
Güvenlik
- Editör ve üstü rollerde iki adımlı doğrulama zorunlu; parmak izi, yüz tanıma ya da cihaz PIN'iyle passkey girişi.
- Argon2id parola özeti, kademeli giriş gecikmesi, tahmin edilmesi zor bir adrese taşınabilen yönetim paneli.
- Nonce tabanlı içerik güvenlik politikası (CSP), HSTS ve diğer güvenlik başlıkları; her form işleminde CSRF koruması.
- Yazı gövdesi ham HTML olarak değil, yapısal bloklar olarak saklanır; çıktı varsayılan olarak kaçışlanır.
- Zincirleme denetim kaydı: kim, ne zaman, ne yaptı; araya kayıt eklenmesi, silinmesi ya da değiştirilmesi doğrulamada görünür.
- Kurtarma koduyla giriş, yeni yönetici, geri yükleme ve güncelleme gibi kritik olaylarda e-posta ve Telegram uyarısı.
- Reklam ağı kodları sitenin geri kalanından yalıtılmış bir çerçevede ve yalnızca okur izin verirse yüklenir.
Yayıncı Anahtarı: fkGUc2t9rQp6iR3K6fF3YT8XB+EjfrZeozMko5kNofo=