Web Sitenizi Yedekleme ve Geri Yükleme
Yayınlanan: 2018-05-07İşletmenizin web sitesini oluştururken genel olarak ilgilendiğiniz ilk şey sitenizi çalışır duruma getirmektir; çok fazla çalışma gerektirir, asıl önemli olan her şeyin işe yaramasını sağlamaktır.
Yani, sorunsuz bir şekilde çalışıyor ve çalışıyor ve aniden bir şey oluyor. Gitti. Dosyalarınız eksik.
Web sitenizi yerel bir sunucuda kurduysanız, zaten bir yedeğiniz olduğunu hissedebilirsiniz. Her şey iki yerde var, değil mi? Dosyalar sunucuda ve bilgisayarınızda bulunur.
Ne yanlış gidebilir?
Ne olabileceğini düşünmek çok fazla hayal gücü gerektirmez. İster beklenmedik bir güç dalgalanması olsun, ister 3 yaşındaki çocuğunuz dizüstü bilgisayarınıza süt dökmenin eğlenceli olduğuna karar versin, bilgisayarınız bir nedenden dolayı ölür. Ama hey, onu sunucuda sakladınız, o zaman neden endişelenmelisiniz, değil mi?
Çok hızlı değil….
Ya sunucuda bir sorun varsa ya da süper ucuz ve güvenilir görünen barındırma sağlayıcısı hiçbir uyarıda bulunmadan iflas ederse? Web sitenizin bir veritabanı çalıştırdığı gerçeğine ne dersiniz? Bilgisayarınızda her dosyanın tam bir kopyası var mı?
Burası bir web sitesini yedeklemenin önemli hale geldiği yerdir!
Bu makalede, neden, ne ve nasıl dahil olmak üzere web sitenizi yedeklemeyle ilgili bilmeniz gereken her şeyi ele alacağım.
Web sitenizi neden yedeklemelisiniz?
Web sitenizi yedeklemenizin çeşitli nedenleri vardır.
1. Kötü Amaçlı Yazılım/Reddom Yazılım
Çok fazla ayrıntıya girmeden, tamamen güvenli bir sistem diye bir şey yoktur. Ne kadar güvenlik prosedürü ve protokolü uygulamaya koyarsanız koyun, tüm sistemler savunmasızdır.
Güvenliğin dereceleri olsa da bazı sistemler diğerlerinden daha savunmasızdır. Web sitenizi her türlü saldırıdan korumak neredeyse imkansızdır ve eğer gerçekten insanların sitenizi kullanmasını beklerseniz daha da fazlası olur.
Burayı eviniz gibi düşünün; Fort Knox gibi kapatabilirsin ama sonra kimse içeri giremez, bu yüzden kapıların olması gerekir. Elbette kapılarınızın kilitleri iyi, ancak birisi her zaman pencereden içeri girebilir.
Herhangi bir sistemin en zayıf noktası insandır. Bir kimlik avı saldırısına yenik düşmek için tek yapmanız gereken kötü bir tıklama veya önemli bir e-postaya benzeyen bir e-postaya yanıt vermektir. Birisi sisteminize yazılım yoluyla veya başka bir şekilde girdiğinde, fidye için dosyalarınızın kontrolünü ele geçirmesi mümkündür.
Sitenizi veya dosyalarınızı iade edebilecek veya etmeyebilecek bilinmeyen birine para ödemek zorunda kalmak yerine, bir kopyanız varsa çok daha az savunmasız olursunuz.
2. Silinen dosyalar/Kötü komutlar/İnsan hataları
Windows/Mac'te basit bir "tıklama/silme" işlemiyle veya Linux veya türevlerindeki bir komut satırıyla sunucunuzdaki yanlış dosyayı silmek kadar basit bir işlem, bir anahtar dosyayı veya hatta tüm dosyaları silebilir.
(Linux'ta, rm -r dizitoryname komutu bir dizini ve içindeki tüm dosyaları siler, çoğu zaman hiçbir onay olmadan, daha da kötüsü, rm -rf / salt okunur dosyaları ve kökteki her şeyi bile silebilir, bu da aslında dosyanızı yok eder. tüm makine!).
3. Hack'ler
Kötü niyetli davranışlar istediğimizden daha yaygındır. Bazen bu, kötü amaçlı yazılım veya fidye yazılımı türü bir saldırı kadar basit bile olmayabilir; Spor olsun diye web sitelerine giren pek çok kişi var. Web sitenizin içeriği bir bilgisayar korsanı için çok değerli olduğunu düşünmediğiniz bir şey olsa bile bu yine de meydana gelebilir.
Bu özellikle, iyi belgelenmiş pek çok zayıflığa sahip olan ve yama yapılmadığı takdirde sizi büyük bir hedefle karşı karşıya bırakan WordPress gibi popüler platformları kullananlar için bir risktir.
4. Kötü geliştirici/Çalışan/Kim olursa olsun
Birçok işletme, sitelerimizi tasarlamak için büyük ölçüde üçüncü taraflara güvenmektedir. Çoğu durumda web geliştiricileri de hepimiz kadar dürüsttür. Çoğu (<smile>gerçekten sizinki </smile> gibi) harika ve dürüst insanlardır (ve mütevazı!).
Ancak, belki de bir ödeme anlaşmazlığına düşersiniz? İnsan olarak insanlar, neyi etik davranış olarak gördükleri konusunda büyük farklılıklar gösterir. Web sitenizin arka ucuna erişimi olan kızgın (veya hain) bir çalışanın, mutlu değilse veya herhangi bir nedenle siteyi kapatması çok kolaydır.
Bu, düşünmekten hoşlanmadığımız bir şeydir ancak genellikle güvende olmak iyi bir fikirdir.
5. Sunucu Çöküyor
Teknoloji çalıştığında harikadır. Çoğu durumda, özellikle de sağlam ve saygın bir barındırma şirketi kullanıyorsanız, verilerinizin silinmesine neden olan sunucu çökmeleri nadir görülen bir durumdur.
Ancak en iyi sağlayıcıların bile sorunları var.
Ayrıca günümüzde çoğu durumda siteniz büyük olasılıkla sanal bir sunucuda barındırılıyor. Yani verileriniz bağımsız bir fiziksel bilgisayarda değil, birçok kişi veya işletmeyle paylaşılıyor. Barındırma sağlayıcılarının birçok farklı "sanal" örneği tek bir fiziksel sunucuda barındırması çok yaygındır.
Çoğu ucuz web barındırma şirketi için bu durum daha yaygındır ve kendi fiziksel sunucunuzu almak için büyük paralar ödemeye istekli olmadığınız sürece, alanı paylaşmanız çok muhtemeldir. Başka bir segmentte bir şeyler ters giderse sitenizi ve dosyalarınızı etkileyebilir.
Ayrıca sitenizi tek bir fiziksel sunucuda barındırmış olsanız bile, bu aslında yalnızca bir bilgisayardır. Sunucular, tıpkı kendi bilgisayarınızdaki gibi güvenli yerlerde saklanma eğiliminde olsa da, bir şeylerin ters gitme ihtimali her zaman vardır.
Sunucular aşırı ısınabilir, beklenmeyen bir doğal afet meydana gelebilir, tam olarak yanlış zamanda bir güç dalgalanması meydana gelebilir, hatta verilerinizin kaybına neden olabilecek gizli bir üretici hatası bile meydana gelebilir.
Bunun da ötesinde, sunucu grupları, aşırı durumlarda tam bir yeniden başlatmayı gerektirebilecek koordineli Özel Hizmet Reddi (DDOS) saldırılarının hedefi olabilir; bu her zaman verilerin bir kısmının veya tamamının kaybolma riski taşır.
Bu nedenlerden dolayı, tüm önemli verilerin bir kopyasını başka bir yerde tutmak genellikle iyi bir fikirdir; dolayısıyla bunlardan birinin gerçekleşmesi ne kadar düşük olursa olsun (durumdan duruma değişir) ne kadar mümkün olursa olsun (durumdan duruma değişir).
Web sitenizde neyi yedeklemelisiniz?
Yedeklemek isteyebileceğiniz şey türleri aşağıdaki kategorilere ayrılabilir:
1. Dosyalar
Bunların hepsi web sitenizi oluşturan dosyalardır. Bunlar, tüm sayfaları/komut dosyalarını/CSS dosyalarını ve resimleri veya belgeleri veya web sitenizin temel parçası olan herhangi bir multimedya içeriğini içerir.
Bunları değişmeyen içerikler olarak düşünebilirsiniz; statik nesneler olarak kalırlar. Sonuç olarak bunlar genellikle sitenizin yönetilmesi ve yedeklenmesi en kolay kısımlarıdır.
2. Veritabanı
Muhtemelen olduğu gibi, çoğu web sitesi ürünleri, tek tek sayfaları veya kopyalanan içeriğin varyasyonları olması muhtemel diğer öğeleri depolamak için veritabanlarını kullanır.
Veritabanınız biraz statikse (yani sitenizdeki öğelerin çoğu nadiren değişiyorsa), dosyalar gibi yedek tutmak da nispeten kolaydır.
Ancak çoğu durumda olduğu gibi bu içerik blog gönderileri, ürünler, işlemler veya düzenli olarak değişen veya eklenen herhangi bir şey gibi değişkense, bu verileri düzenli olarak yedeklemenin bir yolunu bulmanız gerekecektir.
3. E-posta hesapları
Kullanıcıların e-postalarının veya iletişim bilgilerinin kaydını saklıyorsanız. Ayrıca büyük olasılıkla tam bir e-posta sunucunuz ve barındırıcınız aracılığıyla tüm e-posta işlemlerinizin kayıtları vardır. Muhtemelen bu hesabı kullanarak etkileşimlerinizin, e-postalarınızın ve posta listelerinizin tüm kayıtlarını tutmak isteyeceksiniz.
KISA NOT: İletişim bilgilerini posta sunucunuz dışında bir veritabanında saklıyorsanız, onu da yedeklemeniz gerekecektir!
Web sitenizi nasıl yedeklersiniz?
Sitenizi yedeklemek özellikle zor değil, ancak buna başlamak için birden fazla yöntem olduğunu anlamalısınız. Kaliteye, güvenilirliğe ve kolaylığa (beceri seviyenize bağlı olarak) göre değişirler. Birden fazla kullanmak genellikle iyi bir fikirdir.
1. Web barındırıcınız aracılığıyla
İyi bir web sunucusu, web sunucusundaki tüm dosyaların otomatik bir yedeğini oluşturmalıdır. Web barındırıcısı bunu dahili olarak yapmalı ve ne yaparsanız yapın genellikle günlük yedeklemeler yapmalıdır.
Dolayısıyla herhangi bir şey olması durumunda web barındırıcınızın yedeğine başvurabilmelisiniz.
Ancak, web barındırıcıları genellikle birden fazla yedekleme sürümünü saklamaz ve siz onların insafına kalırsınız. Kendi yedeklemelerinizi manuel olarak oluşturmanız için bir tür araca sahip olacaklar.
Örneğin, çoğu web barındırıcısının kullandığı ortak bir kontrol paneli olan cPanel aracılığıyla web sitenizin tam yedeğini kolayca oluşturabilirsiniz.
Sunucunuzun yedekleme araçlarını kullanmak için sağlayıcınıza sormanız ve sağladıkları kılavuzları okumanız gerekecektir. Genellikle dosyalarınız sıkıştırılmış bir dosya olarak depolanır ve sunucunuzda saklanır.
Platformunuza bağlı olarak hangi format türünü istediğinizi belirtmeniz gerekebilir. Ayrıca gerekli olması durumunda bir yedeğin nasıl geri yükleneceği konusunda talimatlar da sağlayacaktır.
Sağlayıcınızın hizmetlerini kullanmanın avantajları oldukça açıktır; genellikle sunucunuzla sorunsuzdur.
Ancak dezavantajların özellikle barındırma sağlayıcınızla ilgisi vardır. Sitenizi barındırma konusunda mükemmel olsalar da tüm yumurtalarınızı tek bir sepette tutmak asla akıllıca değildir.
Sunucu çiftliğinde bir yangın olması gibi bir şeyler ters giderse veya bilgisayar korsanlarının bir tür saldırısına maruz kalırlarsa (evet, bu ara sıra meydana gelir; hiç kimse bağışık değildir ve barındırma sağlayıcıları birincil hedeflerdir).
Bu nedenlerden ve daha fazlasından dolayı ara sıra dosyaların bir kopyasını bilgisayarınıza indirmek çok iyi bir fikirdir. Ayrıca muhtemelen sitenizin bir kopyasını en azından manuel olarak kendinizde tutmak isteyeceksiniz.
2. CMS web sitesi yedekleme eklentileri
WordPress gibi popüler bir CMS kullanıyorsanız Backup Buddy gibi yükleyebileceğiniz birçok eklenti vardır. Bunlar çok kullanışlıdır ve kurulumu çok kolaydır.
Ancak yedekleme eklentileri genellikle sitenizi yavaşlatma gibi olumsuz bir etkiye sahip olabilir. PHP, WordPress'in yerel programlama dili olduğundan çoğu eklenti de PHP'yi kullanır.
Bu etkili olsa da, yavaş çalışma eğiliminde olabilir; bu, çalışma sürecinde sitenizi yavaşlatabilecekleri anlamına gelir (genellikle sitenizi üreten aynı motordan çalışırlar), ayrıca sitenize karışıklık katarlar. ve aynı zamanda idealden daha yüksek düzeyde bir soyutlamadır.
Diğer bir faktör de ironik bir şekilde sitenizi daha savunmasız hale getiriyor olmanızdır. PHP'nin kendisinde bilinen bazı güvenlik sorunları vardır, özellikle de kullanılan kod güncel değilse veya özensizce yazılmışsa.
Bu eklentilere giren koddan kesinlikle emin olmadığınız sürece (ve cidden, kimin başkasının kaynak kodunu inceleyecek vakti var ki?), verilerinizi güvende tutmak için kullandığınız eklenti onu daha az güvenli hale getirebilir. (Evet, birçoğu saygın ve kaliteli kod sağlıyor. Burada paniğe kapılmak istemem ama bu akılda tutulması gereken bir şey).
PHP harika bir kodlama dili olsa da (favorilerim arasında yer alıyor ve her gün kullanıyorum), bu platformun dışında da mümkün olduğunca çok özelliğin çalışmasını sağlamak iyi bir fikir. Genellikle işletim sistemi düzeyinde herhangi bir yedekleme çalıştırmak istiyorsanız.
Linux veya türevlerinden herhangi birini çalıştırıyorsanız, muhtemelen Windows'ta bir kabuk betiği veya toplu iş dosyası veya Mac'te bir macos dosyası çalıştırmak istersiniz.
3. Manuel web sitesi yedeklemeleri
Birçoğumuz dosyaları yedeklemenin "eski usul" yöntemine aşina olabiliriz: tüm dosyaların bir kopyasını oluşturmak ve bunları çıkarılabilir bir sabit sürücüye koymak veya bulutta saklamak.
Bu, bazı uyarılar dışında, aslında web sitenizde kullanacağınız yöntemin aynısıdır.
Elbette, web sitenizi yerel olarak oluşturursanız ve ardından FTP (veya umarım SFTP) aracılığıyla ana makinenize aktarırsanız, teknik olarak sitenizin bir kopyasına zaten sahipsiniz demektir.
Ancak önemli bir fark var…
Sitenizde bir veritabanı varsa, yerel olarak (test veritabanınızda) yayındaki sitedekinden farklı içeriğe sahip olmanız muhtemeldir. Bu, özellikle bir tür CMS yazılımı (WordPress ve benzeri) kullanıyorsanız geçerlidir.
Durum böyleyse, sitenizdeki içeriğin neredeyse tamamı bir veritabanında depolanır ve veritabanının dışında hiçbir dosyada bulunmaz.
Veritabanını yedeklemek aslında nispeten kolaydır, özellikle de MySQL kullanıyorsanız. Veritabanının SQL dökümünü almanız yeterlidir; veritabanınızın tüm içeriğini içeren yalnızca düz bir metin dosyasıdır.
Oluşturulduktan sonra veritabanını yeniden oluşturmak için kolayca yüklenebilir veya dosya olarak çalıştırılabilir.
Komut satırı yöntemi
Bu nispeten basittir. Aşağıdaki komut tüm veritabanını yedekleyecektir.
$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql
Bunları çalıştırma ve çeşitli seçenekler hakkında daha fazla ayrıntı istiyorsanız MySQL belgelerine bakın.
PhpMyAdmin yöntemi
Veritabanının dışa aktarma sekmesine gidin, ihtiyacınız olan tüm seçenekleri seçin (genellikle eski bir sürüm üzerine yeni bir kopyanın yüklenmesini mümkün kılmak için muhtemelen "bırakma tabloları" eklemek ve veritabanı seçenekleri oluşturmak isteyeceksiniz, ancak alıcı dikkatli olun... yeni bir kopyayla değiştirmek için mevcut verileri gerçekten silin).
Daha sonra oluşturulan tüm dosyaları (kaynak kodu, veritabanı ve resimler) alıp sıkıştırabilir ve kopyalarını istediğiniz yerde tutabilirsiniz (kişisel olarak Google Drive veya Dropbox gibi bulut depolamayı kullanmayı seviyorum).
Bariz dezavantajı, bunu yapmayı hatırlamanız gerektiği ve unutmanın çok kolay olmasıdır. Yani bunu bir adım daha ileri taşımak istiyorsanız, tüm bunları yapan komut dosyaları yazabilir ve bunları periyodik olarak çalıştırmak için sistemi kullanabilirsiniz.
Linux'ta sql dökümünü komut satırı aracılığıyla çalıştırmak ve ardından bu betiği günde, haftada bir veya istediğiniz zaman diliminde çalışacak şekilde bir cronjob olarak çalıştırmak nispeten kolaydır.
Windows'ta bir toplu işlemi ve yerleşik görev zamanlayıcıyı kullanabilirsiniz. Bunu yapmanın tipik yolu, bir sql dökümü içeren bir toplu işlemi çalıştırmak ve ardından tüm dizinin toplu bir kopyasını Dropbox hesabıma çalıştırmaktır.
HIZLI NOT: Bunların saklandığı dizini periyodik olarak temizlemek isteyeceksiniz; Metin dosyaları olan sql dosyaları küçük olma eğilimindeyken, zamanla birikebilirler ve görüntülerin veya multimedya dosyalarının başka yedeklerini çalıştırıyorsanız, sürücünüzün/sunucunuzun çok geçmeden patlamaya başladığını görebilirsiniz.
4. Web sitesi yedekleme hizmetleri
Elbette tüm bunları manuel olarak halletmek biraz bunaltıcı olabilir; yine de dikkat gerektirir ve bir dizini temizlemeyi unutmak kadar basit bir şey, dosyaların düşmesine veya hesabınıza ani ücretler eklenmesine neden olabilir (Dropbox birkaç konsere ücretsiz izin verir, ancak daha sonra oradan hızla yükselir).
Bu nedenle, ticari bir site işletiyorsanız profesyonel bir yedekleme hizmeti kullanmak muhtemelen iyi bir fikirdir. Bunlar genellikle yukarıda belirtilenlerin hepsini yapacaktır, ancak daha güvenilir bir şekilde.
Manuel yedeklemelerin aksine, işi sizin yerinize bir başkası yapacak ve karşılaşabileceğiniz tüm küçük sorunlarla ilgilenecektir. Eklentilerin aksine sitenizin dışında çalışırlar; bunları eklemenize gerek yok. Hiçbir işlem hızını ortadan kaldırmamalı ve bunu yaparken herhangi bir güvenlik açığı yaratmamalıdırlar.
Aşağıda bazı popüler yedekleme hizmetlerinin çok kısa bir örneği bulunmaktadır. ( Sorumluluk reddi : Bu, uzaktan bile kapsamlı bir rehber olmayı amaçlamamıştır; yalnızca orada neler olduğunu anlamaya yetecek kadardır. Bahsedilen hizmetlerin tümünü test etmedim).
- Sucuri Yedeklemeleri – web sitenizin güvenliği için Sucuri'yi kullanmanızı önerdiğimiz için harika bir çözüm.
- Kod Koruması
- Yedekleme Koruması
- Sitemi Bırak
Web sitesi yedekleme stratejisi: En iyi uygulamalar
Hangi yöntemi seçerseniz seçin, web sitenizi yedeklemenin bir iş akışı planı olması gerekir.
Yukarıda belirtilen yöntemlerin tümü işe yarayacak olsa da, kesinlikle bir stratejiye sahip olmanız gerekecektir, aksi takdirde sahip olduğunuz bahsi geçen herhangi bir sistem bazı ciddi güvenlik açıklarına maruz kalabilir.
Bir kontrol listesi yapın ve aşağıdaki kategorilere yönelik yanıtları belirleyin:
1. Web sitenizi ne sıklıkla yedeklemelisiniz?
Bu önemli. Yedeklemeleri günlük mü yoksa aylık mı çalıştırmak istiyorsunuz?
Sitenizde her değişiklik olduğunda (yeni ürün, yeni blog yazısı vb.) bir tane çalıştırma fikrini düşünebilirsiniz. Bu size kalmış ancak bir planınızın olduğundan emin olmalısınız.
2. Otomatik planlama
Yukarıdakileri takip ederek bir program ayarlamak çok önemlidir. Temel olarak muhtemelen yedeklemelerin ne zaman gerçekleşeceğine ilişkin bir program ayarlamak isteyeceksiniz.
3. Uzak depolamayı kullanın
Bu verileri nerede saklıyorsunuz? Kopyaları yalnızca sunucunuzda, hatta dizüstü bilgisayarınızda tutmak istemeyeceksiniz. Harici bir sabit disk mi kullanacaksınız? Bulut? Hangi bulut hizmeti?
4. Elde tutma süresi
Her bir yedeğin kopyasını ne kadar süre saklamanız gerekiyor? Bir yıl öncesinin dosyaları gerekli olacak mı, yoksa sadece toz mu topluyorlar ve bunların yerini daha yeni yedeklemeler alabilir mi?
5. Şifreleme
Yedeklemelerinizin güvenliği, özellikle özel bilgileriniz (gizli ürün fiyatlandırma bilgileri veya daha da önemlisi müşteri kayıtları gibi) varsa önemlidir.
Yedeklemeleri şifreli ve korumalı tutmak için bir planınız olsun (AES 256 bit özel anahtar şifrelemesi ve TLS/SSL aktarım güvenliği). Şifreleme hakkında daha fazla bilgi edinin.
6. Yedeklemeleri RAID Dizilerinde saklayın
RAID Dizileri (Bağımsız Disklerin Yedek Dizileri), yalnızca web sitenizin ve/veya verilerinizin birden fazla kopyasını oluşturmak için iyi bir fikir değildir, aynı zamanda performansı da artırır.
Disklerden birinin arızalanması durumunda ekstra koruma sağlayacaklar. Bu, profesyonel yedekleme hizmetleri tarafından sağlanan tipik bir özelliktir.
7. Seçmeli Geri Yükleme
Sitenizin her parçasını geri yüklemenize gerek kalmaması ihtimaline karşı bir prosedür uygulayın. Belki büyük bir kısmı sağlam ama bazı parçaları kaybolmuş olabilir.
Örneğin, bir ürün tablosu hasar görürse SQL dökümünüzdeki yalnızca o parçayı değiştirmeniz gerekir. Bu genellikle tek bir dosyayı değiştirmek için her şeyi silmekten daha iyi bir fikirdir.
Aslında bir şeyler ters giderse her şeyi değiştirmek yaygın bir hatadır. Elbette bu işe yarayacaktır ancak son yedeklemeden sonra meydana gelen her şeyi kaybedeceksiniz.
Her şeyi değiştirmeniz gerekip gerekmediğini belirlemek en iyisidir. Her şey başarısız olursa, son çare olarak tam yedeklemeleri kaydedin.
Web sitenizin yedeğini nasıl geri yükleyebilirsiniz?
Tamam, siteniz kayboldu ancak bir yedeğiniz var. Sitenizi yedekten nasıl geri yüklersiniz? Bu nispeten basittir.
Kopya zip dosyası olarak saklanıyorsa, sıkıştırmayı açın ve tüm dosyaları orijinal konumlarına geri yükleyin.
SQL dosyasını (SQL dökümü sırasında oluşturulan metin dosyası) alın ve komut satırını kullanarak veya phpMyAdmin (veya MySQL Workbench gibi başka bir grafik veritabanı yönetim sistemi) kullanıyorsanız veritabanını yeniden oluşturun ve dosyayı içe aktarın veya her şeyi bir SQL penceresine kopyalayın ve çalıştırın.
Yerel olarak test edin ve her şey çalışıyorsa hepsini sunucuya yedekleyin. En kısa sürede tekrar çalışır durumda olmalısınız.
Profesyonel bir yedekleme hizmeti kullanıyorsanız bu işlem muhtemelen daha da kolay olacaktır. İster kısmi bir geri yükleme ister tam site geri yüklemesi olsun, uygun herhangi bir hizmet, yedeklemenizi geri yüklemek için size araçlar sağlamalıdır.
Bonus İpucu: Geliştirme için aşamalamayı kullanın
Mevcut dosyaların basit bir şekilde yedeklenmesinin ötesinde, kendi sitenizi geliştiriyorsanız veya bir geliştirici ekibiyle çalışıyorsanız, geliştirme süreci boyunca tüm aşamaların kaydını tutmak için bir sürüm oluşturma sistemi düşünebilirsiniz.
Sitenizi oluştururken, genellikle sitenizin tasarlanma biçiminde sürümler ve değişiklikler olacaktır. Belki sitenizi tamamen yeniden tasarlıyorsunuz ancak eski sitenin bir kopyasını saklamak istiyorsunuz.
Ayrıca, çoğu zaman olduğu gibi, siteyi geliştirirken bir şeyler korkunç derecede ters gider ve bir dosyayı değiştirilmeden önceki haliyle bulmanız gerekir. Ayrıca, sitenizi herkese açık olarak yayınlamadan önce güncellemeler veya değişiklikler yapmak için sitenizin yerel geliştirme sürümünü saklamak isteyeceksiniz.
İşte bu noktada versiyonlama sistemleri devreye giriyor. Bunlar, her değişiklik yaptığınızda klasörlerin kopyalarını oluşturmaya benzer, ancak çok daha düzenlidir ve işbirliğine dayalı geliştirmeye olanak sağlayabilir.
Git, geliştirme sürecinizi iyi organize etmek için harika bir araçtır. Hem yerel olarak iyi kod yedeklemeleri oluşturmaya hem de güvenli uzaktan yedekleme için buluta kolayca ileri geri taşınmaya çalışır.
Farklı dizinlerde birden fazla dosya kopyası bulundurmak yerine; dallarda depolanırlar, bu da birden fazla kişinin çok fazla çakışma riski olmadan dosyalar üzerinde çalışmasına olanak tanır.
Hazır olduklarında ana geliştirme dallarıyla ve en sonunda da konuşlandırılacak bir ana dalla birleştirilebilirler.
Aşağıda en popüler Git depolarından ikisi bulunmaktadır.
- Kaynak kodunuzu paylaşmaya istekliyseniz GitHub ücretsizdir (temelde Açık Kaynaktır), ancak aynı zamanda çok uygun fiyatlı özel kod depoları da sunar. Ayrıca kod parçacıklarına bakmak için de harika bir yerdir ve harika bir geliştirici topluluğuna ev sahipliği yapar.
- BitBucket benzerdir; O kadar büyük bir topluluk olmasa da, bazı özel depoları ücretsiz olarak sunuyorlar.
Çözüm
Bazı yöntemlerin diğerlerine göre daha avantajlı yönleri olsa da web sitenizi yedeklemek göz ardı edilmemesi gereken bir gerekliliktir. İdeal olarak yukarıda bahsedilen yöntemlerin bir kombinasyonunu kullanmayı düşünmelisiniz.
Dosyaların kopyalarına sahip olduğunuzdan emin olmak, ileride sizi büyük bir baş ağrısından kurtaracaktır. Sitenize kötü bir şey gelmese ve buna ihtiyacınız olmasa bile, endişelenmeden alacağınız ekstra uykuyu düşünün.
Dosyalarınızı bilgisayarınıza yedeklersiniz; web siteniz de aynı kurallara uymalıdır.