July 29, 2026
“Ucuz” Web Sitelerinin Gizli Altyapı Vergisi: Neden Özel Docker Mimarisine Geçtik?
Müşterilerim bana sık sık web tasarım teklifleri arasındaki devasa fiyat uçurumlarının nedenini soruyor. Bir ajans 15.000 TL’ye çalışan bir…
By Resuloztas
2 min read
Müşterilerim bana sık sık web tasarım teklifleri arasındaki devasa fiyat uçurumlarının nedenini soruyor. Bir ajans 15.000 TL'ye çalışan bir site sunarken, diğerinin görünürde "aynı" görsel sonuç için neden 100.000 TL'nin üzerinde fiyat biçtiğini anlamlandırmaya çalışıyorlar. Ekrandaki tasarıma baktığınızda haklı olabilirler, ancak asıl göremedikleri şey, site yayına girdikten çok sonra bile ödemeye devam edecekleri o "gizli altyapı vergisi" oluyor.
Yıllar boyunca sektörün hızlı teslimat standardı hep aynıydı: Paylaşımlı bir hosting üzerine hantal bir içerik yönetim sistemi (CMS) kur, üzerine ticari bir tema giydir ve SEO, önbellekleme veya iletişim formları gibi temel işlevleri çözmek için yirmiden fazla eklenti yükle. Sitenin ön yüzünden baktığınızda her şey kusursuz görünür ve müşteri mutludur. Ancak bir yazılımcı ve sistem yöneticisi gözüyle baktığınızda, bu yapı her an patlamaya hazır bir saatli bombadan farksızdır.
Temelini üçüncü parti eklentilere dayandıran bir mimari kurduğunuzda, aslında sadece kendi kodunuzu yönetmiş olmazsınız; dünyanın dört bir yanındaki anonim geliştiricilerin teknik borçlarını da (technical debt) üstlenmiş olursunuz. Zamanla bu durum, benim "Sistem Çürümesi" olarak adlandırdığım evreye dönüşür. Sitenizin güvenliği, kurduğunuz en kötü ve en güncellenmemiş eklentinin güvenliği kadardır. Geçtiğimiz günlerde tamamen pasif çalışan bir ücretsiz güvenlik analiz aracı geliştirdim; bunun tek sebebi, internette unutulmuş alt alan adlarında (subdomain) çalışan ve güvenlik açıklarıyla dolu eski sistemlerin ne kadar yaygın olduğunu fark etmemdi.
Güvenlik bir yana, performans da bu hantal yapıdan nasibini alır. Kurduğunuz her eklenti, sildiğinizde bile veritabanınızda yetim kalmış satırlar bırakır. Bir süre sonra sunucunuz, her sayfa yüklendiğinde binlerce ölü satırı sorgulamak zorunda kaldığı için sitenizin ilk bayt süresi (TTFB) tavan yapar. Bu durumdayken canlıdaki bir sistemde "Tümünü Güncelle" butonuna basmak, bir bakım işlemi olmaktan çıkıp müşterinin ticari itibarıyla Rus ruleti oynamaya dönüşür.
Yamalama ve dua etme üzerine kurulu bu sonsuz döngüden kurtulmak için, süreçlerimizi ve mimari yaklaşımımızı kökten değiştirdik. Eklenti çakışmalarıyla uğraşmak yerine, mimarimizi özel kodlanmış ve konteyner (container) tabanlı bir altyapı etrafında standartlaştırdık.
Artık Laravel veya Python kullanarak, müşterinin tam ihtiyacına göre şekillenen modüler uygulamalar geliştiriyoruz. Sistemin içinde tek bir gereksiz kod bloğu veya şişkinlik bulunmuyor. Müşterinin bir bloga ve iletişim formuna ihtiyacı varsa, sadece bu spesifik mantığı çalıştıracak model ve controller yapılarını yazıyoruz. Sonrasında geliştirdiğimiz her şey tamamen konteyner mimarisiyle izole ediliyor. Uygulamanın kendisi, veritabanı (MariaDB veya PostgreSQL) ve Redis önbellek mekanizması tamamen kendilerine ait, izole edilmiş Docker konteynerlerinde çalışıyor.
Bu Docker yapılarını da Proxmox sanal makinelerinde (VM) veya LXC konteynerlerinde orkestre ediyoruz. Bu mimari bize donanım seviyesinde anlık yedekleme (snapshot) imkanı veriyor. Eğer sunucuda felaket boyutunda bir sorun yaşanırsa, tüm sistemi eksiksiz bir şekilde geriye sarmak sadece 30 saniyemizi alıyor. Ayrıca dışarıdan gelen tüm trafik, daha uygulamanın kendisine ulaşmadan önce Nginx Proxy Manager veya OpenResty üzerinden geçiyor. Otomatik Let's Encrypt SSL sertifikaları ve temel hız sınırlandırmaları (rate limiting) doğrudan bu katmanda çözülüyor.
Bu özel mimarinin en büyük avantajı ise saf performanstır. Oturum yönetimini (session state) ve veritabanı sorgularını Laravel içinde doğrudan Redis ile çözebiliyorken, sitenizi yoracak premium bir önbellek eklentisine ihtiyacınız kalmaz. WebP görsel dönüştürme işlemlerini doğrudan sunucu seviyesinde halledebildiğiniz için ekstra bir optimizasyon eklentisine de para ödemezsiniz. Geleneksel sistemlerin o şişkin soyutlama katmanını aradan çıkardığınızda, Google Core Web Vitals metriklerinde 90+ skor elde etmek bitmek bilmeyen eklenti ayarlarıyla boğuştuğunuz bir süreç olmaktan çıkar; iyi bir mühendisliğin doğal bir yan ürünü haline gelir.
Ucuz kurulumların bakımı her zaman çok daha pahalıdır. Temiz ve konteyner mimarisine sahip bir web uygulaması tasarlamanın başlangıç maliyeti yüksek gibi görünse de; hafta sonunuzu rastgele bir slider eklentisinde çıkan sıfırıncı gün (zero-day) açığını yamamaya çalışarak geçirmediğinizde bu yatırımın ne kadar karlı olduğunu anlarsınız.
Yüksek performanslı ve tamamen kuruma özel bu altyapıları nasıl kurguladığımızı merak ediyorsanız veya sadece sunucu mimarisi ve teknik SEO üzerine konuşmak isterseniz, çalışmalarımı ve sunduğum hizmetleri resuloztas.com adresi üzerinden inceleyebilirsiniz.