Bakım
Web Sitesi Bakım Maliyeti Neleri Kapsar
"Site yapıldı, bitti" düşüncesi, web sitelerinin en pahalı yanılgısıdır. Bir site yayına çıktığı andan itibaren barındırma, alan adı, güncellemeler, yedekler, güvenlik ve içerik gibi düzenli giderler doğurur. Bu yazıda web sitesi bakım maliyetinin hangi kalemlerden oluştuğunu, fiyatı neyin belirlediğini ve bir bakım teklifini nasıl değerlendirebileceğinizi anlatıyoruz.
Bakım maliyeti neden kaçınılmaz?
Bir web sitesi, durağan bir broşür değil; sürekli değişen bir yazılım ortamında çalışan bir uygulamadır. Tarayıcılar güncellenir, PHP gibi sunucu dilleri eski sürümlere desteği keser, eklentilerde güvenlik açıkları bulunur, SSL sertifikalarının süresi dolar, alan adının yenilenmesi gerekir. Bakım yapılmayan bir site hemen çökmez; ama her ay biraz daha kırılgan hale gelir ve sonunda küçük bir sorun büyük bir onarım faturasına dönüşür. Bakım maliyeti, bu ani ve büyük faturayı küçük ve öngörülebilir aylık bir gidere çevirmenin yoludur.
Maliyeti oluşturan kalemler
| Kalem | Ne içerir? | Sıklık | Kimin sorumluluğunda olur? |
|---|---|---|---|
| Alan adı | Yıllık tescil yenilemesi | Yıllık | Genellikle site sahibi |
| Barındırma (hosting) | Sunucu kaynağı, bant genişliği, e-posta (varsa) | Aylık / yıllık | Site sahibi veya ajans |
| SSL sertifikası | Çoğu barındırmada ücretsiz ve otomatik; kurumsal sertifikalar ücretli | Otomatik yenileme | Barındırma / ajans |
| Yazılım güncellemeleri | Çekirdek, eklenti, tema, PHP sürümü | Haftalık–aylık | Bakım hizmeti |
| Ücretli eklenti ve tema lisansları | Güncelleme ve destek erişimi | Genellikle yıllık | Site sahibi |
| Yedekleme | Otomatik yedek, uzak depolama, geri yükleme testi | Günlük + periyodik test | Bakım hizmeti |
| Güvenlik | Güvenlik duvarı, tarama, temizlik müdahalesi | Sürekli | Bakım hizmeti |
| İzleme | Uptime, SSL, alan adı bitiş takibi | Sürekli | Bakım hizmeti |
| Küçük içerik değişiklikleri | Metin, görsel, fiyat güncellemesi | İhtiyaca göre | Pakete bağlı |
| Performans optimizasyonu | Önbellek, görsel sıkıştırma, veritabanı temizliği | Aylık–üç aylık | Bakım hizmeti |
| Raporlama | Yapılan işlerin ve izleme sonuçlarının özeti | Aylık | Bakım hizmeti |
Bu kalemlerin bir kısmı sabit ve öngörülebilir (alan adı, barındırma, lisanslar), bir kısmı ise emek bazlıdır (güncelleme, güvenlik, içerik değişikliği). Bakım teklifleri arasındaki farkın büyük kısmı ikinci grupta, yani emeğin kapsamında ortaya çıkar.
Fiyatı belirleyen faktörler
Sitenin türü ve karmaşıklığı
Beş sayfalık bir tanıtım sitesi ile binlerce ürünlü bir e-ticaret sitesinin bakımı aynı işi gerektirmez. E-ticaret sitelerinde ödeme altyapısı, stok entegrasyonları, kargo modülleri ve sipariş verisi devreye girer; her güncelleme daha dikkatli test edilmelidir.
Eklenti ve entegrasyon sayısı
Her eklenti, güncellenmesi ve uyumluluğu kontrol edilmesi gereken bir bileşendir. ERP, muhasebe, CRM veya pazaryeri entegrasyonları olan sitelerde bir güncelleme zincirleme etkiler yaratabilir.
Özel kod
Hazır bir tema yerine özel geliştirilmiş bir site, bakımda kodu bilen birini gerektirir. Kodun belgelenmiş ve okunabilir olması bu maliyeti ciddi şekilde düşürür.
Kesinti toleransı
Bir saatlik kesinti sizin için ne kadar kayıp demek? Kesintiye toleransı düşük siteler daha sık yedek, test ortamı, daha hızlı müdahale süresi ve bazen mesai dışı destek gerektirir; bunların hepsi maliyete yansır.
Müdahale süresi taahhüdü
"Sorun bildirildiğinde iş günü içinde dönüş" ile "kritik sorunlara bir saat içinde müdahale" arasında hem hizmet kalitesi hem fiyat açısından büyük fark vardır. Teklifte müdahale sürelerinin yazılı olması önemlidir.
Yaygın fiyatlandırma modelleri
| Model | Nasıl işler? | Kimler için uygun? | Dikkat edilecek nokta |
|---|---|---|---|
| Aylık sabit paket | Belirli işler sabit aylık ücrete dahil | Bütçesini öngörmek isteyen işletmeler | Pakete neyin dahil olmadığı açıkça yazılmalı |
| Saat bankası | Aylık belirli bir saat kullanım hakkı | Düzenli küçük değişiklik talebi olanlar | Kullanılmayan saatlerin devredip devretmediği |
| İş başına ücret | Her müdahale ayrı fiyatlanır | Çok nadir değişiklik yapılan siteler | Önleyici bakım yapılmaz, sorunlar birikebilir |
| Yıllık sözleşme | Tüm yıl için kapsamlı hizmet, çoğu zaman indirimli | Uzun vadeli iş ilişkisi kurmak isteyenler | Çıkış koşulları ve veri teslimi |
Bir bakım teklifini değerlendirme kontrol listesi
Teklifleri yalnızca fiyata göre karşılaştırmak yanıltıcıdır. Aşağıdaki sorular, gerçekten neyin satın alındığını netleştirir:
- Güncellemeler ne sıklıkla yapılıyor ve öncesinde test ediliyor mu?
- Yedekler nerede tutuluyor, ne kadar süre saklanıyor ve en son ne zaman geri yükleme testi yapıldı?
- Site ele geçirilirse temizlik pakete dahil mi, yoksa ayrıca mı ücretlendiriliyor?
- Uptime izleme var mı, kesinti olduğunda kim ve ne kadar sürede haberdar oluyor?
- Aylık kaç saatlik içerik veya tasarım değişikliği dahil?
- Kritik bir sorunda müdahale süresi ne? Hafta sonu ve tatil günleri kapsanıyor mu?
- Aylık rapor veriliyor mu, içinde neler var?
- Alan adı, barındırma ve yönetici hesapları kimin adına kayıtlı?
- Hizmet sona ererse site dosyaları, veritabanı ve erişim bilgileri nasıl teslim ediliyor?
Son iki madde sıklıkla atlanır, ama en çok sorun çıkaran maddelerdir. Alan adının ve barındırma hesabının işletmenin kendi adına kayıtlı olması, hizmet sağlayıcıyla yollar ayrıldığında yaşanabilecek ciddi sorunları baştan önler.
Bakımı ihmal etmenin gerçek maliyeti
Bakımı ertelemenin maliyeti genellikle görünmezdir, ta ki bir sorun yaşanana kadar. Tipik senaryolar şunlardır:
- Ele geçirilen site: temizlik, açığın bulunması, arama motoru uyarılarının kaldırılması ve kaybedilen güven.
- Süresi dolan alan adı: site ve e-postalar birden durur; en kötü durumda alan adı başkasının eline geçer.
- Desteği biten PHP sürümü: barındırma firması sürümü yükselttiğinde, yıllardır güncellenmemiş site çalışmaz hale gelir ve aynı anda onlarca uyumsuzluk çözülmek zorunda kalınır.
- Yavaşlayan site: sayfa hızındaki düşüş ziyaretçi kaybına ve dönüşüm oranında azalmaya yol açar; bu kayıp çoğu zaman fark edilmeden sürer.
Bu senaryoların her birinde onarım maliyeti, düzenli bakım maliyetinin çok üzerine çıkabilir. Ayrıca onarım sırasında geçen kesinti süresi, doğrudan iş kaybıdır.
Maliyeti düşürmenin meşru yolları
- Eklenti sayısını azaltın. Kullanılmayan veya aynı işi yapan eklentileri kaldırmak, hem güncelleme yükünü hem güvenlik riskini azaltır.
- Tekrarlayan işleri otomatikleştirin. Yedek, küçük güncellemeler ve izleme otomatik çalıştığında, insan emeği yalnızca istisnalara harcanır. Bunun nasıl yapılacağını WordPress bakım otomasyonu yazısında anlattık.
- Doğru barındırmayı seçin. Çok ucuz barındırma, yavaşlık ve kesintilerle dolaylı olarak pahalıya gelebilir.
- Basit tasarım tercih edin. Sitenin ihtiyacı yoksa ağır sayfa oluşturucular ve çok sayıda animasyon eklemek, uzun vadede bakım yükünü artırır.
- Belgelemeye yatırım yapın. Sitenin nasıl kurulduğu, hangi eklentinin ne işe yaradığı ve özel kodların nerede olduğu yazılıysa, her müdahale daha kısa sürer.
Yeni site mi, bakım mı?
Bazı durumlarda mevcut siteyi ayakta tutmak, yenisini yapmaktan daha pahalıya gelir: desteği bitmiş bir altyapı, artık güncellenmeyen bir tema veya yıllar içinde üst üste eklenmiş yamalarla dolu bir kod tabanı. Bakım maliyeti sürekli artıyorsa ve her güncelleme yeni bir sorun çıkarıyorsa, yeniden yapımı değerlendirmenin zamanı gelmiş olabilir. Bu kararı verirken hem tasarım hem de bakım tarafını birlikte konuşabileceğiniz bir ekiple çalışmak işinizi kolaylaştırır; örneğin appfellas.dev gibi tasarım ve geliştirmeyi birlikte yürüten ajanslar, yeni sitenin bakımı kolay olacak şekilde kurulmasını baştan planlayabilir. Hangi yol seçilirse seçilsin, yeni sitenin de aynı bakım disiplinine ihtiyaç duyacağını unutmayın.
Birden fazla site için maliyet
Ajanslar ve çok sayıda sitesi olan işletmeler için bakım maliyetini düşüren en büyük etken standartlaşmadır: aynı barındırma yapısı, benzer eklenti seti, ortak yedekleme ve izleme altyapısı. Tek panelden yönetilen yirmi site, birbirinden tamamen farklı kurulmuş beş siteden daha az emekle yönetilebilir. Bu yaklaşımın ayrıntılarını ajanslar için müşteri sitesi yönetimi yazısında bulabilirsiniz.
Bütçe planlarken izlenecek sıra
- Sabit giderleri listeleyin: alan adı, barındırma, ücretli lisanslar, varsa e-posta hizmeti. Bunların yenileme tarihlerini bir takvime işleyin.
- Riskinizi tanımlayın: sitenin bir gün kapalı kalmasının işinize etkisi nedir? Bu cevap, ne kadar kapsamlı bakıma ihtiyacınız olduğunu belirler.
- Emek kalemlerini seçin: güncelleme, yedek, güvenlik, izleme zorunlu; içerik değişikliği ve performans çalışması ihtiyaca göre.
- Beklenmedik giderler için pay bırakın: büyük sürüm geçişleri, PHP yükseltmesi veya bir entegrasyonun değişmesi gibi işler yılda birkaç kez ek emek gerektirebilir.
- Yılda bir gözden geçirin: kullanılmayan lisansları iptal edin, barındırma paketinin hâlâ uygun olup olmadığını kontrol edin.
Sonuç
Web sitesi bakım maliyeti; alan adı ve barındırma gibi sabit giderlerle, güncelleme, yedek, güvenlik ve izleme gibi emek gerektiren işlerin toplamıdır. İyi bir bakım teklifi neyin dahil olduğunu, müdahale sürelerini ve hizmet bittiğinde nelerin teslim edileceğini açıkça yazar. Bakımı bir gider değil, büyük ve plansız onarım faturalarına karşı bir sigorta olarak düşünmek, doğru karar vermeyi kolaylaştırır.
Sık sorulan sorular
Basit bir tanıtım sitesi için de bakım gerekir mi?
Evet. İçeriği hiç değişmeyen bir site bile güncel olmayan yazılım nedeniyle güvenlik açığı barındırabilir; alan adı, SSL ve barındırma yenilemeleri de takip edilmelidir. Kapsam daha küçük olabilir, ama sıfır olmamalıdır.
Bakımı kendim yapabilir miyim?
Teknik bilginiz ve düzenli zaman ayırabileceğiniz bir rutininiz varsa evet. Otomatik yedek ve izleme kurmak, güncellemeleri test ederek yapmak ve kayıt tutmak temel gerekliliklerdir. Sorun çıktığında müdahale edebilecek birine erişiminizin olması da önemlidir.
Barındırma firması bakımı yapmıyor mu?
Çoğu barındırma firması sunucunun kendisinden sorumludur; sitenizdeki eklenti, tema ve içerik güncellemeleri ise genellikle sizin sorumluluğunuzdadır. Yönetilen barındırma paketlerinde bazı işler dahil olabilir, bu yüzden kapsamı sözleşmeden kontrol edin.