Giriş: Neden Kendi Blog Sistemini Yazmalısın?
Birçok kişi blog açmak istediğinde aklına hemen WordPress gelir. Ancak bu sistem her ne kadar güçlü olsa da, bazı dezavantajlara da sahiptir.
Zamanla siten ağırlaşır, eklentiler çakışır, güvenlik açıkları baş gösterir. İşte tam bu noktada, kendi blog sistemini PHP ile sıfırdan yazmak seni özgürleştirir.
Kendi blog sistemini yazmanın avantajları:
- Giriş: Neden Kendi Blog Sistemini Yazmalısın?
- ⚙️ 1. Bölüm: Proje Planı ve Klasör Yapısı
- 🧱 2. Bölüm: Veritabanı (MySQL) Tasarımı
- 🔌 3. Bölüm: Veritabanı Bağlantısı
- 📄 4. Bölüm: Ana Sayfa (index.php)
- 🖊️ 5. Bölüm: Yönetim Paneli (Admin)
- 🧩 6. Bölüm: Tekil Yazı Sayfası (post.php)
- 💸 7. Bölüm: Adsense Uyumlu Yapı
- 🔐 8. Bölüm: Güvenlik Katmanı
- 🚀 9. Bölüm: SEO ve Performans
- 🏁 10. Bölüm: Sonuç ve Geliştirme Fikirleri
-
🚀 Hız: Gereksiz kod ve eklenti yok.
-
🔐 Güvenlik: Tüm kontrol senin elinde.
-
🎨 Özelleştirme: Her satırı sen belirlersin.
-
💰 Adsense uyumu: Temiz kod ve içerik odaklı yapı, reklamların etkisini artırır.
💬 Benim Düşüncem
Kendi blog sistemini yazmak, sadece bir yazılım projesi değil, aynı zamanda bir karakter göstergesidir.
Bir sistemin nasıl çalıştığını anlamak, onu sıfırdan kurmakla başlar.
Bu yolda öğrendiklerin, seni “kopyalayan” değil “üreten” geliştirici yapar.
⚙️ 1. Bölüm: Proje Planı ve Klasör Yapısı
Bir blog sistemi oluştururken plan en önemli adımdır.
Önce yapıyı kafanda oturt, sonra kodla.
🧩 Blog sisteminde neler olacak?
-
Ana sayfa (yazı listesi)
-
Tekil yazı sayfası
-
Yönetim paneli
-
Veritabanı bağlantısı
-
Görsel yükleme
-
Adsense uyumlu tasarım
📂 Klasör Yapısı:
💬 Benim Düşüncem
Klasör yapısında sadelik = güçtür.
Karmaşık yapılar uzun vadede siteyi boğar.
Google sade, hızlı ve anlamlı yapıyı sever.
🧱 2. Bölüm: Veritabanı (MySQL) Tasarımı
Bir blog sisteminin kalbi veritabanıdır.
💬 Benim Düşüncem
İyi bir veritabanı tasarımı, projenin iskeletidir.
Zayıf temel üzerine inşa edilen sistemler, büyüdükçe çöker.
🔌 3. Bölüm: Veritabanı Bağlantısı
config/db.php dosyasına bağlanma kodu:
💬 Benim Düşüncem
Basit bağlantı, güvenli bağlantıdır.
Hata mesajlarını canlıda gizle, sadece test ortamında göster.
📄 4. Bölüm: Ana Sayfa (index.php)
Artık yazıları listeleyeceğimiz kısım:
💬 Benim Düşüncem
İlk çıktıyı ekranda görmek, bir programcının “merhaba dünya” anıdır.
Kendi yazının veritabanından geldiğini görmek, emek karşılığıdır.
🖊️ 5. Bölüm: Yönetim Paneli (Admin)
Blog sahibi olarak yazı ekleyeceğin basit bir panel oluşturalım.admin/add_post.php:
💬 Benim Düşüncem
Kendin yazdığın yönetim paneline giriş yapmak, kendi markanın kapısından girmektir.
Bu özgürlük hissi, hazır sistemlerde bulunmaz.
🧩 6. Bölüm: Tekil Yazı Sayfası (post.php)
💬 Benim Düşüncem
Yazını kendi sisteminde görüntülemek, emeğin ürünüdür.
Artık sadece içerik değil, altyapı da senindir.
💸 7. Bölüm: Adsense Uyumlu Yapı
Adsense onayında dikkat edilen başlıca kriterler:
-
Temiz HTML yapısı
-
Hızlı açılan sayfalar
-
Görsel + metin dengesi
-
Spam olmayan içerik
Örnek reklam yerleşimi:
💬 Benim Düşüncem
Reklam yerleşimi, içeriği bastırmamalı; desteklemelidir.
Kullanıcı içerik için gelir, reklam için değil. Ama doğru dengeyi kurarsan, iki taraf da kazanır.
🔐 8. Bölüm: Güvenlik Katmanı
-
Form verilerini doğrula
-
SQL injection’dan koru
-
Giriş paneline şifre ekle
💬 Benim Düşüncem
Bir siteye emek veriyorsan, onu korumak da senin görevin.
Güvenlik bilinci, her yazılımcının içgüdüsü olmalı.
🚀 9. Bölüm: SEO ve Performans
SEO için yapılması gerekenler:
-
Dinamik
titleetiketi -
Açıklama meta
-
Anlamlı URL (slug)
-
Görsellerde
altetiketi
💬 Benim Düşüncem
SEO sadece algoritmaya değil, kullanıcıya hitap etmektir.
Kullanıcı aradığı bilgiye kolayca ulaşıyorsa, SEO zaten çalışıyordur.
🏁 10. Bölüm: Sonuç ve Geliştirme Fikirleri
Artık elinde:
-
Tam çalışan PHP blog sistemi ✅
-
Adsense uyumlu tasarım ✅
-
Geliştirilebilir alt yapı ✅
Gelecekte ekleyebileceğin özellikler:
-
Yorum sistemi
-
Kategori yapısı
-
Gelişmiş yönetici girişi
-
API bağlantısı
-
Admin teması
💬 Benim Düşüncem
Bir blog sistemi yazmak, sadece kod yazmak değil; düşünce, tasarım, mantık ve sabrın birleşimidir.
Kendi emeğinle ürettiğin bir sistem, seni sadece geliştirici değil, oluşturucu yapar.
Bir Cevap Yaz
E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.
20 Yorum
Keşfette gördüm ve işime yaradı pdo kısmı güzel anlatılmış eyvallah
WordPress mantıgını phpde bu şekilde anlatmak çok mantıklı geldi admin panel kısmını da paylaşacak mısın
Zirvedesiniz🚀
👋🏻👋🏻👋🏻👋🏻
Kesfetten geldik 🕺🏻
Beğendim
Keşfette teknoloji alanında 1.sıraya yerleşmişsiniz umarım hostinginiz sağlamdır 😀
Adminde baya yakisikliymis icerik saglam hem bilgili yakisikli😊
Php mobil uygulama bekliyorum hocam kesfet🤩
Keşfetttt
Daha fazla php içeriği bekliyoruz
Keşfetten geldik işe yarar içerik olmuş antalyadan selamlar
🧿🧿🧿🧿
Eline sağlık 👏🏻
Videolu anlatım gelir mi mehmet ali abi keşfett
Keşfet Keşfet sağlam bir php icerigi🔥🔥🔥🔥
Keşfetten geldik rehber fena🫵🏻
Veri tabanı tasarımı kısmının kodları çok sade olmus begendim google keşfete cikarmis icerigi önüme cikti tebrikler
Nice hocam Mehmet yapıyon bu sporu 🙂
Konu çok iyi özetlenmiş yeni açılan bir site galiba teşekkür ederim