Giriş: Bakım Anlaşması Neden Önemli
Bir web sitesi yayına alındıktan sonra işin yarısı bitmemiş demektir. Yazılım geliştirme sürecinin ardından, siteiniz güncellemeler, güvenlik yamalarının uygulanması, performans izlenmesi ve teknik destek gerektiren bir varlıktır. Alanya'daki birçok işletme sahibi, sitelerini yaptırdıktan sonra bakım konusunu hafife alır ve bu ihmalden kaynaklanan sorunlarla karşılaşır.
Bir bakım anlaşması, sizi ve web sitenizi gelecekte neler bekleyeceği konusunda korur. Anlaşma olmadan, sorununuz olduğunda kim sorumlu, ne kadar ücret ödeyeceğiniz, yanıt süresi ne olacağı belirsiz kalır. Bu makalede, imzalamadan önce dikkat etmeniz gereken temel noktaları açıklıyorum.
Bakım Anlaşmasında Bulunması Gereken Temel Maddeler
1. Yazılım ve Eklenti Güncellemeleri
Web siteniz, işletim sistemi, veritabanı, web sunucusu ve onlarca yazılım kütüphanesi üzerine kuruludur. Tüm bunların düzenli güncellemeleri vardır. Bakım anlaşmasında açıkça yazılmalıdır:
- Hangi bileşenler güncellenecek – WordPress ise çekirdek yazılım, eklentiler, tema; özel yazılım ise hangi kütüphaneler?
- Güncelleme sıklığı – Aylık mı, iki haftada bir mi?
- Test süreci – Güncellemeler canlı siteye doğrudan mı uygulanacak, yoksa önce test ortamında mı kontrol edilecek?
- Geri alma sorumluluğu – Bir güncelleme soruna neden olursa kim geri alacak, kim ücretsiz düzeltecek?
Küçük görünse de, bir WordPress eklentisinin yanlış güncellenmesi tüm sitenizi çökertebilir. Alanya'da çalıştığım projelerden birinde, hazırlanmış bir resepsiyon sitesi ilgisiz bir yazılımcı tarafından güncellendikten sonra hocalar rezervasyon alamadı. Anlaşma olmadığı için maliyeti müşteri karşılamak zorunda kalmıştı.
2. Güvenlik Yamalarının Uygulanması
Her hafta internet güvenlik araştırmacıları, yazılımlardaki açıkları keşfetmeye devam ediyor. Bunlar hemen yamalanmazsa, hackerlerin sitenizi saldırıya açık durumda bırakırsınız. Bakım anlaşmasında şu noktalar net olmalı:
- Acil güvenlik yamalarının uygulanma süresi – Örneğin, 24 saat içinde mi?
- Siber saldırı sonucu oluşan hasardan kim sorumlu – Yamanız yapılmayan bir açıktan dolayı müşteri verileri çalınırsa?
- Güvenlik sertifikası (SSL) – Yenilenmesi kim tarafından yapılacak?
- Firewall ve DDoS koruması – Bulunacak mı, hangi düzeyde?
Ticari siteler için güvenlik, üretim kadar önemlidir. Bir e-ticaret sitesinin başına saldırı gelse, kaç saatte siteniz kapalı kalacak, müşteri verileriniz açık mı kalacak – bunlar bakım anlaşmasında yazılı olmalıdır.
3. Yedekleme ve Felaket Kurtarma Planı
Sunucunuz çöker, hacklemenin ardından dosyalar silinir, veya üçüncü bir nedenden dolayı verileriniz kaybolursa ne olacak? Bakım anlaşmasında açık olmalıdır:
- Yedekleme sıklığı – Günlük mü, saatlik mı?
- Yedekleme yeri – Aynı sunucu da mı, coğrafi olarak uzak başka bir veri merkezinde mi?
- Geri yükleme süresi – Bir sorun olduğunda, en fazla kaç saat içinde eski verilerinize dönebileceksiniz?
- Test geri yüklemeleri – Yedekler gerçekten çalışıyor mu, düzenli olarak test ediliyor mu?
Yedeklemeler yazılı olmazsa, bir felaket anında "evet yedek vardı" dedirler, ama ortaya çıkar ki o yedekler 3 ay önce bozulmuş. Alanya'da bir otel sitesinin müşteri rezervasyonlarının tamamı kaybolduğunda, yedek olduğu söylense de geri yüklenemeyen arşivler ortaya çıktı. Anlaşmada "aylık test geri yüklemesi" maddesinin olmaması bu sorunun ortaya çıkışında büyük rol oynamıştı.
4. Performans İzlemesi ve Optimizasyon
Bir web sitesinin hızı, hem kullanıcı memnuniyeti hem de arama motoru sıralaması için kritiktir. Alanya'da web sitesi hızının satışa etkisi ölçülebilir ve bakım anlaşmasında yer almalı:
- Aylık performans raporları – Sayfa yükleme süresi, sunucu yanıt süresi, veritabanı sorguları takip edilecek mi?
- Optimizasyon çalışmaları – Yavaşlanmalar tespit edilirse otomatik olarak mı düzeltilecek?
- CDN (İçerik Dağıtım Ağı) yönetimi – Kullanıcılar Alanya'da, Almanya'da veya başka ülkelerde olsa bile hızlı erişim sağlanacak mı?
5. Teknik Destek ve Yanıt Süresi
Bir sorun olduğunda, ne kadar süre içinde yanıt alacaksınız? Bakım anlaşmasında mutlaka olmalı:
- Destek saatleri – 24/7 mi, iş saatleri içinde mi (örneğin 09:00-18:00)?
- Yanıt süresi SLA (Service Level Agreement) – Acil sorunlar 1 saat, orta seviye sorunlar 4 saat, normal sorunlar 24 saat gibi.
- İletişim kanalları – E-posta, telefon, WhatsApp? Hangisi garantilidir?
- Çözüm süresi ve vardiya yönetimi – Bir sorunu tam çözmek maksimum ne kadar alır?
- Ücretsiz destek sınırı – Saat başına kaç saate kadar destek anlaşmaya dahildir?
Alanya'daki bir emlak ofisinin web sitesi aniden çökerse, reservasyonlar kaybedilir. Bakım anlaşmasında "iş saatleri içinde yanıt" yazıyorsa ve sorun gece meydana gelirse, başında olmayan birinin sorunu çözmesi imkansız olur.
6. İçerik Güncellemeleri ve Revizyon
Bakım anlaşması, teknik konularla sınırlı mı, yoksa içerik düzenlemeleri de içeriyor mu?
- Aylık sayfa güncellemeleri – Kaç sayfanın içeriği değiştirilecek?
- Resim ve multimedya yönetimi – Yeni fotoğraf/video yüklemeleri kim yapar?
- Blog/haber yayını – Varsa, kim yazıp yayınlayacak?
7. SEO Bakımı ve Teknik Optimizasyon
Bir web sitesi yaptırdıktan sonra SEO çalışmaları bitmez. Sürekli iyileştirmeler gerekir. Alanya'da yerel SEO nasıl yapılır konusunda detaylı rehber var, ama bakım anlaşmasında şunlar olmalı:
- Aylık SEO raporları – Hangi anahtar kelimeler için sıralamanız kaç konum ilerledi?
- Meta etiketleri ve başlık optimizasyonu – Yeni sayfalar eklenirse düzgün yapılacak mı?
- Bağlantı yönetimi – Hatalı bağlantılar taranacak mı, yenilenmeler yapılacak mı?
Bakım Anlaşmasında Yapılmaması Gereken Hatalar
Belirsiz Süreler ve Şartlar
"Gerektiğinde güncellenecek" veya "Sorun olursa çözülecek" gibi vague ifadeleri kabul etmeyin. Tüm süreler sayı ile yazılmalı: "24 saat içinde", "haftada 2 kez", "3 saatlik yanıt süresi" gibi.
Ek Ücret Tuzakları
Hangi hizmetler anlaşmaya dahil, hangileri ekstra ücret? Yazılı olmalıdır. Örneğin:
- "Güvenlik güncellemeleri dahildir, ancak versiyon yükseltmeleri (WordPress 5.0'dan 6.0'a) ekstra ücrettir" gibi.
- "Aylık 5 saat teknik destek dahildir, aşan kısım saati şu fiyattan ücretlendirilir."
İletişim Aksadığında Sorumluluk Hükümleri
Destek talebine cevap verilmezse, çözülmezse ne olacak? Anlaşmada bunu açıklayın.
Bakım Anlaşması Türleri
Sabit Aylık Paket
Örneğin, "Ayda 500 TL'ye tüm bakım hizmetleri" – hesaplanabilir, bütçelenebilir.
Saatlik Destek Paketi
Örneğin, "Ayda 20 saatlik teknik destek" – ne kadar kullanırsa o kadar öde.
Karışık Model
Örneğin, "Teknik bakım (güncellemeler, güvenlik) sabit 300 TL/ay, ekstra destek saati 150 TL/saat."
Hangi model seçerseniz seçin, yazılı olmalı ve imzalanmış bir belge olmalıdır. Alanya'da çalıştığım müşteriler arasında, sözlü anlaşmadan dolayı yaşanan anlaşmazlıklar yaygındır. Alanya Bilişim Hizmetleri'nin teklif sürecinde her şey yazılı olur, böyle sorunlar ortadan kalkar.
Bir Bakım Anlaşması Hazırlarken Nelere Dikkat Edilmeli
Teknik konuları anlaşılır dile çevirtme – Yazılımcı size "CRON job", "database optimization", "middleware update" gibi terimler kullanıyorsa, türkçede ne demek olduğunu sorun ve anlaşmada sade dille yazılsın.
Taraf ve sorumlulukları açık kılma – Anlaşma "Kim ne yapacak?" sorusunu net şekilde cevaplamalı.
Fesih şartları – Anlaşma iptal etmek isterse ne olacak? Kaç ay öncesinden haber vermesi gerekiyor?
Verilerinizin mülkiyeti – Web siteniz, veritabanı, resimleri, yazılan kod tam olarak size ait olmalı. Bir gün yazılımcı ile anlaşmazlık yaşanırsa, sitenizi alıp başka bir yazılımcıya vermek zorunda kalabilirsiniz.
Sonuç: Yazılı Anlaşma, Huzurun Garantisi
Web sitesi bakım anlaşması, siteniz ile yazılımcı arasındaki ilişkiyi kurumsallaştırır. Hangi hizmetler verilecek, ne kadar ücret, ne kadar süre içinde, kim sorumlu – tüm bunlar yazılı olursa, hem siz rahatlarsınız hem yazılımcı.
Alanya ve çevresindeki işletmelerin çoğu, "birisine tanıdık yapıştırdım" şeklinde çalışır. Ama bu işin ölçeği büyüdüğünde, yazılı anlaşma zorunlu olur. Alanya'da yazılım firması seçerken sorulması gereken 10 sorudan biri de budur: "Bakım anlaşmanız nasıl yapılandırılmış?"
Sitenizin bakımından sorumlu kişi veya kuruluşla bir kez oturup bu konuları konuşun, her maddeyi yazıya döktürün, imzalayın. İleriye dönük sorunların büyük kısmı böyle ortadan kalkar. İhtiyacınız olursa veya başka soruğunuz varsa, Instagram sayfamızdan iletişime geçebilirsiniz.
Projeni konuşalım
Fikrini yaz, birkaç saat içinde dönüş yapayım.