Jak wykonać kopię zapasową i przywrócić witrynę

Opublikowany: 2018-05-07

Tworząc witrynę internetową firmy, pierwszą rzeczą, o którą zwykle się martwisz, jest jej uruchomienie; wymaga to dużo pracy, najważniejsze jest, aby wszystko działało.

Zatem wszystko działa sprawnie i nagle coś się dzieje. Odeszło. Brakuje Twoich plików.

Jeśli zbudowałeś swoją witrynę na serwerze lokalnym, możesz mieć wrażenie, że masz już kopię zapasową. Wszystko masz w dwóch miejscach, prawda? Pliki istnieją na serwerze i na Twoim komputerze.

Co mogłoby pójść źle?

Nie trzeba wielkiej wyobraźni, żeby pomyśleć, co może się wydarzyć. Twój komputer z jakiegoś powodu przestaje działać, może to być niespodziewany skok napięcia lub Twój 3-latek stwierdza, że ​​fajnie jest wlać mleko do laptopa. Ale hej, masz to zapisane na serwerze, więc po co się martwić, prawda?

Nie tak szybko….

Co się stanie, jeśli serwer będzie miał problem lub super tani i pozornie niezawodny dostawca hostingu bez ostrzeżenia pójdzie na całość? A co z faktem, że na Twojej stronie działa baza danych? Czy masz dokładną kopię każdego pliku na swoim komputerze?

W tym miejscu tworzenie kopii zapasowej witryny internetowej staje się istotne!

W tym artykule omówię wszystko, co musisz wiedzieć o tworzeniu kopii zapasowych witryny, w tym: dlaczego, co i jak.

Po co tworzyć kopie zapasowe swojej witryny?

Istnieje wiele powodów, dla których warto tworzyć kopie zapasowe swojej witryny.

1. Złośliwe oprogramowanie/randsomware

Bez wchodzenia w szczegóły, nie ma czegoś takiego jak całkowicie bezpieczny system. Bez względu na to, ile procedur i protokołów bezpieczeństwa wdrożysz, wszystkie systemy są podatne na ataki.

Chociaż istnieją stopnie bezpieczeństwa, niektóre systemy są bardziej podatne na ataki niż inne. Praktycznie niemożliwe jest zabezpieczenie Twojej witryny przed wszelkiego rodzaju atakami, zwłaszcza jeśli rzeczywiście spodziewasz się, że ludzie będą z niej korzystać .

Pomyśl o tym jak o swoim domu; można by to zamknąć jak Fort Knox, ale wtedy w ogóle nikt by nie mógł wejść, więc trzeba mieć drzwi. Jasne, twoje drzwi mają dobre zamki, ale ktoś zawsze może włamać się przez okno.

Najsłabszym punktem każdego systemu jest człowiek. Wystarczy jedno złe kliknięcie lub odpowiedź na coś, co wygląda na ważną wiadomość e-mail, aby paść ofiarą ataku phishingowego. Gdy ktoś znajdzie się w Twoim systemie za pośrednictwem oprogramowania lub w inny sposób, możliwe jest, że może przejąć kontrolę nad Twoimi plikami w zamian za okup.

Zamiast wydawać pieniądze nieznanej osobie, która może zwrócić Twoją witrynę lub pliki lub nie, jesteś znacznie mniej narażony, jeśli masz kopię.

2. Usunięte pliki/Złe polecenia/Błędy ludzkie

Coś tak prostego, jak usunięcie niewłaściwego pliku na serwerze, za pomocą prostego „kliknij/usuń” w systemie Windows/Mac lub wiersza poleceń w systemie Linux lub jego pochodnych, może wyczyścić kluczowy plik lub, jeśli o to chodzi, wszystkie pliki.

(W Linuksie polecenie rm -r nazwa_katalogu usuwa katalog i wszystkie znajdujące się w nim pliki, często bez potwierdzenia, co gorsza, rm -rf / może usunąć nawet pliki tylko do odczytu i wszystko z katalogu głównego, co w zasadzie zabije twoje cała maszyna!).

3. Hacki

Złośliwe zachowania są częstsze, niż byśmy tego chcieli. Czasami nie jest to nawet tak proste, jak włamanie się do złośliwego oprogramowania lub oprogramowania ransomware; jest wielu, którzy włamują się do stron internetowych w ramach sportu. Nawet jeśli zawartość Twojej witryny internetowej może nie mieć dużej wartości dla hakera, może się to zdarzyć.

Jest to szczególnie ryzykowne dla tych, którzy korzystają z popularnych platform, takich jak WordPress, które mają wiele dobrze udokumentowanych słabych punktów, które, jeśli nie zostaną załatane, pozostawiają duży cel na plecach.

4. Zły programista/pracownik/ktokolwiek

Wiele firm w dużym stopniu polega na osobach trzecich przy projektowaniu naszych witryn. W większości przypadków twórcy stron internetowych są tak samo uczciwi jak reszta z nas. Większość (jak <smile>twój naprawdę </smile>) to wspaniali i uczciwi ludzie (i skromni!).

A może jednak wdałeś się w spór dotyczący płatności? Ludzie będący ludźmi znacznie się różnią, jeśli chodzi o to, co uważają za etyczne zachowanie. Wściekły (lub nikczemny) pracownik mający dostęp do zaplecza Twojej witryny może bardzo łatwo po prostu zamknąć witrynę, jeśli nie jest zadowolony lub z jakiegokolwiek powodu.

Nie lubimy o tym myśleć, ale ogólnie rzecz biorąc, warto zachować bezpieczeństwo.

5. Awarie serwera

Technologia jest świetna, gdy działa. W większości przypadków, szczególnie jeśli korzystasz z solidnej i renomowanej firmy hostingowej, awarie serwera powodujące usunięcie danych są rzadkim zjawiskiem.

Ale nawet najlepsi dostawcy mają problemy.

Ponadto obecnie w wielu przypadkach Twoja witryna jest najprawdopodobniej hostowana na serwerze wirtualnym . Innymi słowy, Twoje dane nie znajdują się na niezależnym komputerze fizycznym, ale są udostępniane wielu innym osobom lub firmom. Bardzo często dostawcy hostingu hostują wiele różnych „wirtualnych” instancji na jednym serwerze fizycznym.

W przypadku większości tanich firm hostingowych jest to częstsze zjawisko i jeśli nie chcesz wydać dużych pieniędzy na własny serwer fizyczny, najprawdopodobniej będziesz dzielić przestrzeń. Jeśli coś pójdzie nie tak w innym segmencie, może to mieć wpływ na Twoją witrynę i pliki.

Ponadto nawet jeśli hostujesz swoją witrynę na jednym serwerze fizycznym, w zasadzie jest to nadal tylko komputer. Chociaż serwery są zwykle przechowywane w bezpiecznych miejscach, podobnie jak Twój własny komputer, zawsze istnieje ryzyko, że coś pójdzie nie tak.

Serwery mogą się przegrzać, może nastąpić nieoczekiwana klęska żywiołowa, wahania zasilania w dokładnie nieodpowiednim momencie, a nawet ukryta wada producenta, która może spowodować utratę danych.

Co więcej, farmy serwerów mogą być celem skoordynowanych ataków typu Dedicated Denial of Service (DDOS), które w skrajnych przypadkach mogą wymagać pełnego ponownego uruchomienia komputera; zawsze wiąże się to z potencjalnym ryzykiem utraty części lub wszystkich danych.

Z tych powodów ogólnie dobrym pomysłem jest trzymanie kopii wszystkich kluczowych danych w innym miejscu, więc jeśli jest to możliwe, niezależnie od tego, jak mało prawdopodobne jest (w zależności od przypadku) ich wystąpienie.

Co warto wykonać kopię zapasową na swojej stronie internetowej?

Rodzaje rzeczy, które możesz chcieć utworzyć w kopii zapasowej, można podzielić na następujące kategorie:

1. Pliki

Są to wszystkie pliki tworzące Twoją witrynę internetową. Obejmują one wszystkie strony/skrypty/pliki CSS oraz obrazy lub dokumenty, a także dowolną treść multimedialną, która stanowi rdzeń Twojej witryny.

Możesz pomyśleć, że są to treści, które się nie zmieniają; pozostają obiektami statycznymi. W rezultacie są to zazwyczaj najłatwiejsze do zarządzania i tworzenia kopii zapasowych części witryny.

2. Baza danych

Jak to prawdopodobnie bywa, większość witryn internetowych korzysta z baz danych do przechowywania produktów, pojedynczych stron lub innych elementów, które mogą być odmianami zduplikowanej treści.

Jeśli Twoja baza danych jest w pewnym stopniu statyczna (tzn. większość elementów w Twojej witrynie rzadko się zmienia), utworzenie kopii zapasowej jest stosunkowo proste, podobnie jak plików.

Jeśli jednak – jak w większości przypadków – treść ta ma charakter płynny, np. wpisy na blogu, produkty, transakcje lub cokolwiek innego, co regularnie się zmienia lub jest do niej dodawane, konieczne będzie znalezienie sposobu na regularne tworzenie kopii zapasowych tych danych.

3. Konta e-mail

Jeśli przechowujesz rejestr e-maili użytkowników lub informacji kontaktowych. Prawdopodobnie masz także pełny serwer poczty e-mail i zapisy wszystkich transakcji e-mail za pośrednictwem swojego hosta. Prawdopodobnie będziesz chciał przechowywać wszystkie zapisy swoich interakcji, e-maili i list mailingowych korzystających z tego konta.

KRÓTKA UWAGA: Jeśli przechowujesz informacje kontaktowe w bazie danych innej niż serwer pocztowy, będziesz musiał również utworzyć ich kopię zapasową!

Jak wykonać kopię zapasową swojej witryny

Tworzenie kopii zapasowej witryny nie jest szczególnie trudne, ale na początek musisz zrozumieć, że istnieje wiele metod. Różnią się jakością, niezawodnością i łatwością (w zależności od poziomu umiejętności). Ogólnie rzecz biorąc, dobrym pomysłem jest użycie więcej niż jednego.

1. Za pośrednictwem usługodawcy hostingowego

Każdy dobry usługodawca hostingowy powinien utworzyć automatyczną kopię zapasową wszystkich plików na serwerze internetowym. Dostawca usług hostingowych powinien to zrobić wewnętrznie i zazwyczaj będzie tworzyć codzienne kopie zapasowe niezależnie od tego, co robisz.

Powinieneś więc mieć możliwość skorzystania z kopii zapasowej swojego usługodawcy hostingowego, jeśli coś się stanie.

Jednak dostawcy usług hostingowych zazwyczaj nie przechowują wielu wersji kopii zapasowych i jesteś zdany na ich łaskę. Będą mieli jakieś narzędzie do ręcznego tworzenia własnych kopii zapasowych.

Na przykład możesz łatwo utworzyć pełną kopię zapasową swojej witryny za pomocą cPanel, popularnego panelu sterowania używanego przez większość dostawców usług hostingowych.

Ręczne tworzenie kopii zapasowych stron internetowych poprzez cPanel

Aby skorzystać z narzędzi do tworzenia kopii zapasowych serwera, musisz zapytać swojego dostawcę i przeczytać dostarczone przez niego instrukcje. Zazwyczaj Twoje pliki będą przechowywane w formie spakowanego pliku i będą przechowywane na Twoim serwerze.

W zależności od platformy może być konieczne określenie rodzaju formatu. Dostarczą również instrukcje dotyczące przywracania kopii zapasowej, jeśli zajdzie taka potrzeba.

kopia zapasowa plików serwera WWW Jeśli Twój usługodawca hostingowy udostępnia tę kopię zapasową na serwerze, upewnij się, że jest ona przechowywana na innym serwerze niż Twoja witryna. Serwery mogą ulec awarii!

Korzyści z korzystania z usług Twojego dostawcy są dość oczywiste; zazwyczaj jest to bezproblemowe w przypadku Twojego hosta.

Jednak wady mają szczególny związek z dostawcą usług hostingowych. Chociaż mogą być doskonali w hostingu Twojej witryny, nigdy nie jest mądrze trzymać wszystkie jajka w jednym koszyku.

Jeśli coś pójdzie nie tak, na przykład wybuchnie pożar na farmie serwerów lub zostanie zaatakowany przez hakerów (tak, zdarza się to czasami; nikt nie jest na to odporny, a głównymi celami są dostawcy usług hostingowych).

Z tych i innych powodów bardzo dobrym pomysłem jest od czasu do czasu pobranie kopii plików na swój komputer. Prawdopodobnie nadal będziesz chciał przynajmniej ręcznie zachować kopię swojej witryny samodzielnie.

2. Wtyczki do tworzenia kopii zapasowych witryn CMS

Jeśli korzystasz z popularnego systemu CMS, takiego jak WordPress, możesz zainstalować wiele wtyczek, takich jak Backup Buddy. Są one bardzo wygodne i zazwyczaj bardzo łatwe w montażu.

Jednak wtyczki zapasowe mogą zazwyczaj mieć negatywny wpływ na spowolnienie witryny. Ponieważ PHP jest natywnym językiem programowania WordPressa, większość wtyczek również korzysta z PHP.

Chociaż może to być skuteczne, może mieć tendencję do powolnego działania, co oznacza, że ​​mogą spowolnić działanie Twojej witryny (zwykle będą działać na tym samym silniku, który tworzy Twoją witrynę), a także powoduje bałagan w Twojej witrynie, i jest także abstrakcją wyższego poziomu niż ideał.

Innym czynnikiem jest to, że możesz, jak na ironię, narazić swoją witrynę na większe zagrożenia. Sam PHP ma kilka znanych problemów związanych z bezpieczeństwem, zwłaszcza jeśli używany kod jest nieaktualny lub niechlujnie napisany.

Jeśli nie masz całkowitej pewności co do kodu wchodzącego w skład tych wtyczek (a poważnie, kto ma czas przeglądać cudzy kod źródłowy?), wtyczka, której używasz do zapewnienia bezpieczeństwa swoich danych, może sprawić, że będą one mniej bezpieczne. (Tak, wiele z nich cieszy się dobrą reputacją i zapewnia wysokiej jakości kod. Nie wpadałbym w panikę, ale warto o tym pamiętać).

Chociaż PHP jest świetnym językiem kodowania (należy do moich ulubionych i używam go codziennie), dobrym pomysłem jest pozostawienie jak największej liczby funkcji poza tą platformą. Zazwyczaj, jeśli chcesz uruchomić kopie zapasowe na poziomie systemu operacyjnego.

Jeśli używasz Linuksa lub któregokolwiek z jego pochodnych, prawdopodobnie będziesz chciał uruchomić skrypt powłoki, plik wsadowy w systemie Windows lub plik macos na komputerze Mac.

3. Ręczne tworzenie kopii zapasowych witryn

Wielu z nas może znać „stary” sposób tworzenia kopii zapasowych plików: tworzenie kopii wszystkich plików i umieszczanie ich na wymiennym dysku twardym lub przechowywanie ich w chmurze.

Jest to zasadniczo ta sama metoda, którą można zastosować w przypadku swojej witryny internetowej, z pewnymi zastrzeżeniami.

Oczywiście, jeśli utworzysz swoją witrynę lokalnie, a następnie prześlesz ją przez FTP (lub, miejmy nadzieję, SFTP) do swojego hosta, technicznie rzecz biorąc, masz już kopię swojej witryny.

Jest jednak zasadnicza różnica…

Jeśli masz bazę danych w swojej witrynie, najprawdopodobniej lokalnie (w testowej bazie danych) masz inną zawartość niż w działającej witrynie. Jest to szczególnie prawdziwe, jeśli używasz jakiegoś oprogramowania CMS (WordPress i tym podobne).

W takim przypadku prawie cała zawartość Twojej witryny jest przechowywana w bazie danych i nie znajduje się w żadnym pliku poza samą bazą danych.

Tworzenie kopii zapasowej bazy danych jest w rzeczywistości stosunkowo łatwe, szczególnie jeśli używasz MySQL. Wystarczy uzyskać zrzut SQL bazy danych; który jest zwykłym plikiem tekstowym zawierającym całą zawartość Twojej bazy danych.

Po utworzeniu można go po prostu przesłać lub uruchomić jako plik w celu odbudowania bazy danych.

Metoda wiersza poleceń

Jest to stosunkowo proste. Poniższe polecenie wykona kopię zapasową całej bazy danych.

$ mysqldump -u [uname] -p[pass] db_name > db_backup.sql

Jeśli chcesz uzyskać więcej szczegółów na temat ich uruchamiania i różnych opcji, zapoznaj się z dokumentacją MySQL

Metoda PhpMyAdmina

Przejdź do zakładki eksportu bazy danych, wybierz wszystkie potrzebne opcje (zazwyczaj prawdopodobnie będziesz chciał uwzględnić „tabele upuszczania” i utworzyć opcje bazy danych, aby umożliwić załadowanie nowej kopii na starszą wersję, ale kupujący uważaj… to będzie naprawdę wymazać istniejące dane i zastąpić je nową kopią).

Następnie możesz pobrać wszystkie utworzone pliki (kod źródłowy, bazę danych i obrazy), spakować je i zachować kopie tam, gdzie chcesz (ja osobiście lubię korzystać z przechowywania w chmurze, takiego jak Dysk Google lub Dropbox).

Oczywistą wadą jest to, że trzeba o tym pamiętać i bardzo łatwo o tym zapomnieć. Jeśli więc chcesz pójść o krok dalej, możesz napisać skrypty, które wykonują to wszystko i używać systemu do okresowego uruchamiania ich.

W Linuksie stosunkowo łatwo jest uruchomić zrzut sql za pomocą wiersza poleceń, a następnie uruchomić ten skrypt jako zadanie cron, które będzie uruchamiane raz dziennie, tygodniowo lub w dowolnym przedziale czasowym.

W systemie Windows można użyć wsadu i wbudowanego harmonogramu zadań. Mój typowy sposób to uruchomienie partii ze zrzutem sql, a następnie zbiorczą kopię całego katalogu na moje konto Dropbox.

KRÓTKA UWAGA: Będziesz chciał okresowo czyścić katalog, w którym są one przechowywane; chociaż pliki sql, które są plikami tekstowymi, są zwykle małe, z czasem mogą się gromadzić, a jeśli wykonujesz inne kopie zapasowe obrazów lub plików multimedialnych, może się okazać, że Twój dysk/serwer wkrótce pęknie w szwach.

4. Usługi tworzenia kopii zapasowych stron internetowych

Oczywiście ręczna obsługa tego wszystkiego może wydawać się nieco przytłaczająca; nadal wymaga uwagi, a coś tak prostego jak zapomnienie o wyczyszczeniu katalogu może skutkować usunięciem plików lub nagłym dodaniem opłat do Twojego konta (Dropbox pozwala na kilka koncertów za darmo, ale potem szybko wszystko idzie w górę).

Z tego powodu, jeśli prowadzisz witrynę firmową, prawdopodobnie dobrym pomysłem będzie skorzystanie z profesjonalnej usługi tworzenia kopii zapasowych. Zwykle wykonują one wszystko, o czym mowa powyżej, ale w bardziej niezawodny sposób.

W przeciwieństwie do ręcznych kopii zapasowych, ktoś inny wykona pracę za Ciebie i zajmie się wszystkimi drobnymi problemami, na które możesz się natknąć. W przeciwieństwie do wtyczek, będą one działać poza Twoją witryną; nie musisz ich dodawać. Nie powinny one odbierać żadnej prędkości przetwarzania i nie będą tworzyć przy tym żadnych luk w zabezpieczeniach.

Poniżej znajduje się bardzo krótki przykład niektórych popularnych usług tworzenia kopii zapasowych. ( Zastrzeżenie : nie ma to być nawet w najmniejszym stopniu kompleksowy przewodnik, ale wystarczający, aby zrozumieć, co tam jest. Nie testowałem wszystkich wymienionych usług).

  • Kopie zapasowe Sucuri – świetne rozwiązanie, ponieważ zalecamy używanie Sucuri dla bezpieczeństwa Twojej witryny.
  • CodeGuard
  • Ochrona zapasowa
  • Usuń moją witrynę

Strategia tworzenia kopii zapasowych witryn internetowych: najlepsze praktyki

Bez względu na to, którą metodę wybierzesz, tworzenie kopii zapasowej witryny internetowej powinno mieć plan przepływu pracy.

Chociaż wszystkie metody wymienione powyżej będą działać, absolutnie będziesz musiał mieć wdrożoną strategię, w przeciwnym razie dowolny wspomniany system może zawierać poważne luki w zabezpieczeniach.

Zrób listę kontrolną i ustal odpowiedzi w następujących kategoriach:

1. Jak często wykonywać kopię zapasową swojej witryny?

To jest ważne. Czy chcesz tworzyć kopie zapasowe codziennie czy co miesiąc?

Możesz rozważyć pomysł uruchomienia takiego za każdym razem, gdy nastąpi zmiana w Twojej witrynie (nowy produkt, nowy wpis na blogu itp.). To zależy od Ciebie, ale powinieneś upewnić się, że masz gotowy plan.

2. Automatyczne planowanie

Zgodnie z powyższym kluczowe znaczenie ma ustalenie harmonogramu. Jako punkt odniesienia prawdopodobnie będziesz chciał ustawić harmonogram wykonywania kopii zapasowych.

3. Użyj magazynu zdalnego

Gdzie przechowujesz te dane? Nie będziesz chciał po prostu przechowywać kopii na swoim serwerze, a nawet laptopie. Czy zamierzasz używać zewnętrznego dysku twardego? Chmura? Która usługa w chmurze?

4. Okres przechowywania

Jak długo trzeba przechowywać kopie każdej kopii zapasowej? Czy pliki sprzed roku będą potrzebne, czy po prostu zbierają kurz i czy można je zastąpić nowszymi kopiami zapasowymi?

5. Szyfrowanie

Bezpieczeństwo kopii zapasowych jest ważne, szczególnie jeśli dysponujesz informacjami zastrzeżonymi (takimi jak poufne informacje o cenach produktów lub, co ważniejsze, dane klientów).

Przygotuj plan szyfrowania i ochrony kopii zapasowych (256-bitowe szyfrowanie klucza prywatnego AES i bezpieczeństwo transportu TLS/SSL). Dowiedz się więcej o szyfrowaniu.

6. Przechowuj kopie zapasowe na macierzach RAID

Macierze RAID (nadmiarowe tablice niezależnych dysków) to nie tylko dobry pomysł na utworzenie wielu kopii witryny i/lub danych, ale także poprawiają wydajność.

Zapewnią dodatkową ochronę w przypadku awarii jednego z dysków. Jest to typowa funkcja oferowana przez profesjonalne usługi tworzenia kopii zapasowych.

7. Przywracanie selektywne

Przygotuj procedurę na wypadek, gdybyś nie musiał przywracać wszystkich elementów swojej witryny. Być może większość z nich jest w porządku, ale niektóre elementy mogły zostać utracone.

Na przykład, jeśli jedna tabela produktów jest uszkodzona, wystarczy zastąpić ten element w zrzucie SQL. Jest to zazwyczaj lepszy pomysł niż usuwanie wszystkiego w celu zastąpienia jednego pliku.

Tak naprawdę częstym błędem jest wymiana wszystkiego, jeśli coś pójdzie nie tak. Jasne, to zadziała, ale stracisz wszystko, co wydarzyło się po ostatniej kopii zapasowej.

Najlepiej jest określić, czy trzeba wszystko wymienić. Zachowaj pełne kopie zapasowe w ostateczności , jeśli wszystko inne zawiedzie.

Jak przywrócić kopię zapasową witryny

OK, więc Twoja witryna zniknęła, ale masz kopię zapasową. Jak przywrócić witrynę z kopii zapasowej? To stosunkowo proste.

Jeśli kopia jest przechowywana w postaci pliku ZIP, po prostu ją rozpakuj i załaduj wszystkie pliki z powrotem do ich pierwotnej lokalizacji.

Weź plik SQL (plik tekstowy utworzony podczas zrzutu SQL) i albo odtwórz bazę danych za pomocą wiersza poleceń, albo jeśli używasz phpMyAdmin (lub innego graficznego systemu zarządzania bazami danych, takiego jak MySQL Workbench) i albo zaimportuj plik lub skopiuj całość do okna SQL i uruchom go.

Przetestuj to lokalnie i jeśli wszystko działa, załaduj wszystko z powrotem na serwer. Powinieneś wrócić do pełnej sprawności w mgnieniu oka.

Jeśli korzystasz z profesjonalnej usługi tworzenia kopii zapasowych, proces ten będzie prawdopodobnie jeszcze łatwiejszy. Każda przyzwoita usługa powinna zapewnić narzędzia do przywracania kopii zapasowej, niezależnie od tego, czy będzie to częściowe przywrócenie, czy pełne przywrócenie witryny.

Dodatkowa wskazówka: użyj inscenizacji do rozwoju

Oprócz prostego tworzenia kopii zapasowych istniejących plików, jeśli tworzysz własną witrynę lub współpracujesz z zespołem programistów, możesz rozważyć system wersjonowania umożliwiający rejestrację wszystkich etapów procesu tworzenia.

Podczas tworzenia witryny zazwyczaj pojawiają się wersje i zmiany w sposobie jej projektowania. Być może całkowicie przeprojektowujesz swoją witrynę, ale chciałbyś zachować kopię starej witryny.

Poza tym, jak to często bywa, podczas tworzenia witryny coś idzie nie tak i trzeba znaleźć plik w takim stanie, w jakim był przed zmianami. Będziesz także chciał zachować lokalną wersję rozwojową swojej witryny, aby móc wprowadzać aktualizacje i zmiany przed jej publicznym uruchomieniem.

Tutaj z pomocą przychodzą systemy wersjonowania. Przypomina to tworzenie kopii folderów za każdym razem, gdy wprowadzasz zmianę, ale jest znacznie lepiej zorganizowane i pozwala na wspólny rozwój.

Git to fantastyczne narzędzie do utrzymywania dobrej organizacji procesu rozwoju. Działa przy tworzeniu dobrych kopii zapasowych kodu zarówno lokalnie, jak i można go łatwo przenosić tam i z powrotem do chmury w celu bezpiecznego zdalnego tworzenia kopii zapasowych.

Zamiast posiadania wielu kopii plików w różnych katalogach; są one przechowywane w oddziałach , co umożliwia pracę nad plikami wielu osobom bez większego ryzyka konfliktów.

Gdy będą gotowe, można je połączyć w główne gałęzie rozwojowe, a ostatecznie w gałąź główną, która ma zostać wdrożona.

Poniżej znajdują się dwa najpopularniejsze repozytoria Git.

  • GitHub jest bezpłatny, jeśli chcesz udostępnić swój kod źródłowy (jest to w istocie Open Source), ale oferuje także bardzo przystępne prywatne repozytoria kodu. Jest to także świetne miejsce do szukania fragmentów kodu i jest gospodarzem świetnej społeczności programistów
  • BitBucket jest podobny; choć nie są tak dużą społecznością, oferują niektóre prywatne repozytoria za darmo.

Wniosek

Chociaż niektóre metody mają większą przewagę nad innymi, tworzenie kopii zapasowych witryny jest koniecznością, której nie należy pomijać. Najlepiej byłoby rozważyć zastosowanie kombinacji metod wymienionych powyżej.

Upewnienie się, że masz zduplikowane kopie plików, pozwoli Ci zaoszczędzić ogromnego bólu głowy w przyszłości. Nawet jeśli nic złego nie stanie się z Twoją witryną i nie będziesz tego potrzebować, pomyśl o dodatkowym śnie, który zyskasz, nie martwiąc się o to.

Tworzysz kopię zapasową plików na swoim komputerze; Twoja witryna internetowa powinna kierować się tymi samymi zasadami.