İçeriğe geç
Tüm rehberler
Teknik5 dk okuma

Web sitemi nasıl yedeklerim ki asla kaybetmeyeyim?

Yedekleme ve sürüm geçmişi rehberi: 3-2-1 kuralı, GitHub senkronu, kod indirme ve alan adı ile verilerin korunması.

Siteler sıradan yollarla kaybolur: geri alınamayan hatalı bir düzenleme, kapanan hesap, süresi dolan alan adı, silinen veritabanı ya da unutulan şifre. Geri yüklemeyi hiç denemediğin bir yedek plan değil, umuttur.

Bu rehber, teknik olmayan bir sahibin sürdürebileceği basit bir rutini ve sürüm geçmişi ile yedeğin farkını anlatır.

Önemli olanın en az üç kopyasını, iki farklı depolama türünde ve biri ana sistemden uzakta tut. Site için bu; sürüm geçmişi, bir GitHub kopyası ve indirilmiş bir kod kopyası, artı verilerin ve alan adı bilgilerinin kaydı demektir.

Sürüm geçmişi yedek değildir

Sürüm geçmişi, tasarımı bozan bir düzenleme gibi hatalardan sonra önceki duruma dönmeni sağlar. Yedek ise hesapta, projede ya da platformda sorun olsa bile yaşayan ayrı bir kopyadır. İkisine de ihtiyacın var: günlük sürçmeler için geçmiş, felaketler için yedek.

3-2-1 kuralı siteye uygulanınca

Üç kopya, iki depolama türü, biri dışarıda. Uttra ile kurulan bir site için şöyle olabilir:

  • Birinci kopya: düzenleme geçmişiyle canlı proje.
  • İkinci kopya: GitHub eşitlemesiyle bağlı bir depo; her değişiklik oluşturucunun dışında da saklanır.
  • Üçüncü kopya: bilgisayarına veya harici diske tarihli olarak kaydedilmiş tam kod indirmesi.
  • Veri: site sipariş veya mesaj saklıyorsa bunları düzenli olarak CSV gibi okunabilir biçimde dışa aktar.

Kod yedeğinin kapsamadıkları

Kod sitenin yalnızca bir parçasıdır. Alan adını nerede aldığını ve ne zaman yenilendiğini, DNS kayıtlarını, e-posta sağlayıcısını ve bağladığın hizmetlerin hesap sahiplerini not et. Gizli anahtarları depoda değil şifre yöneticisinde tut. Alan adının süresinin dolması en yaygın ve en kolay önlenebilir kayıplardandır.

Gerçekten sürdüreceğin bir rutin

Sitenin ne sıklıkla değiştiğine uygun bir tempo seç: her büyük değişiklikten sonra ve aylık bir hatırlatıcı. İndirmeleri tarihle adlandır. Yılda iki kez geri yüklemeyi dene: indirilen kopyayı veya GitHub deposunu açıp beklediğin her şeyin orada olduğunu doğrula.

Uttra ile kurmak için şunu diyebilirsin: “Bu projeyi GitHub deposuma bağla ve eşitlenmiş tut, ayrıca kodun tamamını nasıl indireceğimi söyle.” Bunu büyük bir yeniden tasarımdan önce yap, sonra değil.

Sık sorulanlar

Ne kadarlık işi kaybetmeyi göze alabiliyorsan o kadar sık. Haftalık değişen bir site için her önemli değişiklikten sonra bir kopya ve aylık kontrol makul bir başlangıçtır.

Ana bilgisayarından ayrı bir cihazda ya da diskte; mümkünse şifreli bulut depolamada ikinci bir kopyayla. İçinde gizli anahtar bırakma.

Kodu indirme veya GitHub ile elinde tutuyorsan başka yerde barındırma seçeneğin olur. Kendi kopyana sahip olmanın değeri budur.

Kendi projende dene

Ne istediğini kendi kelimelerinle anlat, siten ya da sistemin kurulmasını izle — sonra sohbet ederek değiştir.

Ücretsiz başla