-
-
Esenler / İstanbul
Esenler / İstanbul
Bir web sitesinde yapılan küçük bir değişiklik bile siteyi tamamen durdurabilir: tek bir eksik noktalı virgül, yanlış bir yönlendirme kuralı, hatalı bir veritabanı sorgusu. Yıllardır çalışan sitelerde bu risk daha da büyük, çünkü kimse sistemin tamamını hatırlamıyor. Biz canlı bir siteye müdahale ederken her seferinde aynı güvenlik adımlarını uyguluyoruz.
Dosyalar ve veritabanı birlikte yedeklenmeli. Barındırma paneli üzerinden alınan tam yedek sunucuda kalabilir; ayrıca veritabanının bir kopyası bilgisayara indirilmeli. Yedeğin varlığını görmeden ilk değişikliği yapmıyoruz.
Sitenin o anki dosyaları bilgisayara çekilip bir sürüm kontrol deposuna "değişiklik öncesi" olarak kaydediliyor. Bundan sonraki her değişiklik ayrı bir kayıt. Böylece herhangi bir dosyayı saniyeler içinde eski haline döndürmek mümkün. Bu adım bir kez bizi gerçekten kurtardı: sunucuda taşıdığımız geçici dosyalar bir yanlışlıkla üst üste yazıldığında, hepsinin kopyası depoda duruyordu.
Bilgisayarda sitenin dili kurulu olmasa bile, geçici bir konteyner içinde her dosyanın söz dizimi kontrol edilebiliyor. "Sözdizimi hatası yok" sonucunu görmeden dosya sunucuya gitmiyor.
Güncel veritabanı dökümü yerel bir veritabanına yükleniyor; hazırlanan SQL dosyası önce orada çalıştırılıp sonuç kontrol ediliyor. Canlıya yalnızca test edilmiş dosya gidiyor. Silme yerine "yayından kaldırma" tercih ediliyor; böylece geri almak tek satır.
Tüm değişiklikleri bir anda yüklemek yerine önce en kritik dosyalar yükleniyor, ardından ilgili sayfalar tek tek açılıp durum kodu ve başlık kontrol ediliyor. Sorun varsa hangi değişiklikten kaynaklandığı hemen belli oluyor.
Bakım sırasında yüklenen yardımcı betikler iş bitince mutlaka kaldırılmalı. Unutulan bir "veritabanı düzeltme" betiği, şifresiyle birlikte herkese açık kalabilir. Erişim anahtarlarını da süreli oluşturmak, iş bittiğinde kendiliğinden geçersiz olmalarını sağlar.
Sitenizin bakımını bu titizlikle yapmamızı isterseniz web tasarım ve bakım hizmetimizi inceleyebilirsiniz.
Ajans ve Kurumsal deneyimi
Doğru bilgiye hızlı ulaşın, ihtiyacınızı paylaşın ve sonraki adımı belirsizlik yaşamadan planlayın.
Hedefleri, hedef kitleyi ve başarı ölçütlerini birlikte tanımlayın.
Teslimleri, sorumlulukları ve takvimi görünür hâle getirin.
Yayından sonra veriyi izleyin ve yeni fırsatları önceliklendirin.
Ajans ve Kurumsal
İhtiyacınızı kısaca paylaşın; en uygun sonraki adımı birlikte netleştirelim.