Przydatne Wtyczki #11: Duplicator

Ten wpis to część serii „Przydatne wtyczki” w której opisuję wtyczki warte uwagi i zainstalowania w konkretnych przypadkach.


Strona wtyczki: https://pl.wordpress.org/plugins/duplicator/

Co robi ta wtyczka?

Wtyczka Duplicator służy do migracji oraz tworzenia kopii zapasowych stron opartych na WordPressie. W tym wpisie skupię się na migrowaniu stron.

Dla kogo jest przeznaczona?

Ta wtyczka dedykowana jest osobom, które potrzebują w łatwy sposób przenieść stronę między serwerami lub opublikować stronę rozwijaną do tej pory lokalnie.

Jak jej używać?

Po zainstalowaniu wtyczki w panelu bocznym pojawi się nowa ikona „Duplicator”:

Po wejściu do Duplicatora zobaczymy listę kopii strony, które zostały wcześniej utworzone:

Klikając przycisk „Create New” możemy stworzyć nową kopię na potrzeby migracji:

Proces tworzenia kopii składa się z trzech etapów: konfiguracji, analizy oraz tworzenia kopii:

Tworzenie kopii może zająć trochę czasu, zależnie od rozmiaru strony:

Po utworzeniu kopii, możemy pobrać pliki niezbędne do wykonania migracji strony:

Pliki instalatora i archiwum należy umieścić na serwerze docelowym a następnie w przeglądarce otworzyć adres do lokalizacji plików dodając na końcu „/installer.php”:

W pierwszym kroku należy zaznaczyć pole wyboru i kliknąć „Next” (jeżeli w sekcjach „Archive” i „Validation” widzimy „Pass”, w przeciwnym wypadku warto sprawdzić czy nie ma problemów z konfiguracją serwera i archiwum).

Rozpocznie się proces migracji, a następnie zostaniemy poproszeni o podanie danych do połączenia z bazą danych:

Warto zauważyć, że domyślne ustawienia prowadzą do wyczyszczenia podanej bazy danych i wypełnienia je danymi migrowanej strony. Po kliknięciu „Next” zostaniemy poproszeni o potwierdzenie danych:

Następnie będziemy mogli zweryfikować adres URL, ścieżkę do plików oraz zmienić tytuł strony (w opcjach dodatkowych możemy też zmienić dane administratora):

Po kliknięciu „Next” nastąpi zakończenie migracji i pojawi się opcja logowania do zmigrowanej strony:

Po zalogowaniu się, należy wykonać ostatnią operację – usunięcie plików wykorzystywanych przy migracji:

Ten krok jest konieczny, w przeciwnym wypadku narażamy się na ryzyko shakowania strony i wycieku danych.

 

Ciekawostki i triki

  1. Rozwiązania takie jak Duplicator mogą nie sprawdzić się w wypadku bardziej złożonych stron, wymagających odpowiedniej konfiguracji serwera (lub serwerów), w takiej sytuacji lepiej postawić na wykonanie procesu migracji samodzielnie.
  2. Dobre praktyki zakładają, że serwis internetowy powinien mieć przynajmniej 3 wersje:
    1. deweloperską, gdzie tworzone i testowane są nowe funkcje,
    2. testową, gdzie nowe funkcje testowane są przed wdrożeniem na produkcję,
    3. produkcyjną, która jest dostępna publicznie dla internautów.
  3. W kontekście wspomnianego podziału, duplicator jest dość powolnym rozwiązaniem i będzie tym wolniejszy im większa jest strona.