Berkay Bulut
Yazılar

CSP’yi Doğru Kurmak: WordPress/Laravel’de Nonce, Hash, report-to ve Inline Script’leri Tatlı Tatlı Ehlileştirmek
Giriş: Bir Script, Bir Kahve ve Küçük Bir Panik Hiç şöyle oldu mu? Siteyi canlıya atmışsın, her şey tıkır tıkır.…

cron mu systemd Timer mı? Neden, Nasıl ve Ne Zaman Hangisini Seçmeli?
Ofiste Bir Sabah: Bir Cron Kaydı, Bir Sessizlik ve Bir Fark Ediş Hiç başınıza geldi mi? Bir sabah ofise girersiniz,…

VPS’te Canary Dağıtımı Nasıl Tatlı Tatlı Kurulur? Nginx Ağırlıklı Yönlendirme, Sağlık Kontrolü ve Güvenli Rollback
Giriş: Küçük bir sürüm, büyük bir nefes Hiç akşam üzeri küçük bir düzeltme göndereyim derken, bir anda beklenmedik bir dalgalanmayla…

S3/MinIO’da Çapraz Bölge Replikasyon Nasıl Kurulur? Versiyonlama, Failover ve DR Runbook’ta Yol Haritası
Yağmurlu Bir Öğleden Sonra: Küçük Bir Panik, Büyük Bir Ders Hiç başınıza geldi mi? Ofiste herkes işine dalmışken aniden ürün…

E-posta İtibarını Kurtarma Rehberi: Blacklist Delisting, Postmaster Araçları ve Güvenli IP Isıtma Nasıl Kurtarıcı Olur?
Bir Sabah Inbox’tan Uzakta: İtibarın Sessizce Düşüşü Hiç başınıza geldi mi? Bir sabah uyanıyorsunuz, dün gönderdiğiniz kampanya olağanüstü bir fikir…

Hreflang’i Doğru Kurmanın Sırları: ccTLD, Alt Dizin, Alt Alan ve x-default ile Uluslararası SEO’yu Rayına Oturt
Kısa Bir Ofis Hikâyesi ve Hreflang’a Yumuşak Bir Giriş Bir gün öğleden sonra, kahvemi almış ekran başına geçmişim. Slack’te bir…

Alan Adı Stratejisi Nasıl Kurulur? ccTLD mi gTLD mi, Uluslararası SEO’da Hangi Yol Ne Zaman Doğru?
Giriş: O Alan Adını Kim Aldı, Nasıl Aldı? Bir kahve molasında telefonum çaldı. Arkadaşım telaşlı bir sesle “Bizim markanın .de…

Uygulama‑Tutarlı Yedekler Nasıl Alınır? LVM Snapshot ve fsfreeze ile MySQL/PostgreSQL’i Üşütmeden Dondurmak
Hikâyeyle Başlayalım Hiç başına geldi mi? Gece ofiste tek başınasın, sunucunun üzerindeki o minik disk ışığı ritmini tutturmuş, arada bir…

