Canlı Web Sitesine Dokunmadan Önce: Yedek, Sürüm Kontrolü ve Test

Canlı Web Sitesine Dokunmadan Önce: Yedek, Sürüm Kontrolü ve Test

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.

1. Önce tam yedek

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.

2. Canlı dosyaların sürüm kontrolüne alınması

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.

3. Yüklemeden önce söz dizimi kontrolü

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.

4. Veritabanı değişikliklerini önce kopyada denemek

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.

5. Küçük adımlar, her adımda ölçüm

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.

6. Geçici araçları temizlemek

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.

Özet kontrol listesi

  1. Tam yedek alındı mı?
  2. Mevcut dosyalar sürüm kontrolünde mi?
  3. Değişiklik test ortamında denendi mi?
  4. Yüklemeden sonra sayfalar tek tek kontrol edildi mi?
  5. Geçici dosyalar ve erişimler kaldırıldı mı?

Sitenizin bakımını bu titizlikle yapmamızı isterseniz web tasarım ve bakım hizmetimizi inceleyebilirsiniz.

Owercome Technology

Ajans ve Kurumsal deneyimi

İlk temastan sonraki adıma kadar net bir süreç

Doğru bilgiye hızlı ulaşın, ihtiyacınızı paylaşın ve sonraki adımı belirsizlik yaşamadan planlayın.

  1. 1

    Stratejik keşif

    Hedefleri, hedef kitleyi ve başarı ölçütlerini birlikte tanımlayın.

  2. 2

    Kapsam ve üretim

    Teslimleri, sorumlulukları ve takvimi görünür hâle getirin.

  3. 3

    Ölçüm ve gelişim

    Yayından sonra veriyi izleyin ve yeni fırsatları önceliklendirin.