Jeśli regularnie tworzysz nowe witryny WordPress, być może znasz proces konfigurowanie lokalnej instalacji WordPress używając WAMP lub XAMPP do wykonania prac programistycznych przed migracją witryny do serwera live. To świetny sposób na przyspieszenie procesu programowania, ponieważ nie musisz przesyłać zmian, zanim je obejrzysz, a poza tym nie jest dobrą praktyką wprowadzanie zmian w aktywnej witrynie internetowej.

Największą wadą korzystania z lokalnego serwera programistycznego WordPress jest długotrwały proces migracji witryny z jednego serwera na drugi.

Proces obejmuje tworzenie kopii zapasowych wszystkich plików WordPress, eksportowanie bazy danych, tworzenie nowej bazy danych na serwerze Live, przesyłanie plików WordPress do serwera na żywo za pośrednictwem FTP, importowanie danych do nowej bazy danych, edycję wszystkich odwołań do lokalnego serwera w nowa baza danych i konfigurowanie ustawień / widżetów itp. Pełne instrukcje można znaleźć w Kodeksie WordPress.

Czy nie byłoby wspaniale, gdyby był sposób, aby zrobić większość tego automatycznie, więc możesz przeprowadzić migrację całej witryny w ciągu kilku minut?

Na szczęście jest. Nazywa się BackupBuddy.

Więcej niż tylko kopie zapasowe

BackupBuddy to wyjątkowa wtyczka WordPress, która bardzo ułatwia przechowywanie wszystkich witryn WordPress w bezpiecznych kopiach zapasowych, dzięki czemu można je łatwo przywrócić, jeśli coś pójdzie nie tak. Możesz zaplanować regularne automatyczne tworzenie kopii zapasowych swoich plików i baz danych, a także możesz zapisywać kopie zapasowe w pamięciach offline, takich jak Dropbox lub Amazon S3.

BackupBuddy kosztuje od 75 $ (za 2 licencje) do 150 $ (w przypadku licencji nielimitowanych), więc jeśli zarządzasz stronami internetowymi dla klientów, jest to świetna wartość tylko dla funkcji tworzenia kopii zapasowych.

Ale to, co czyni go naprawdę świetnym, to możliwość przeniesienia całej witryny na nowy serwer za pomocą zaledwie kilku kliknięć.

Dzięki najnowszej wersji BackupBuddy, stało się to łatwiejsze niż kiedykolwiek wcześniej, dzięki funkcji Magic Migration, która pozwala wykonać całą migrację z pulpitu WordPress.

Uwaga: Jedną rzeczą, którą musisz zrobić ręcznie, jest utworzenie nowej bazy danych MySQL na serwerze live, ale zwykle jest to bardzo prosty proces, jeśli używasz kreatora bazy danych w cPanel. Po utworzeniu bazy danych zanotuj serwer, nazwę bazy danych, nazwę użytkownika i hasło, ponieważ będziesz ich później potrzebować.

Pierwsze kroki

Pierwszą rzeczą, którą musisz zrobić, to kupić BackupBuddy i postępuj zgodnie z instrukcjami, aby zainstalować go na lokalnej instalacji WordPress. Po zainstalowaniu pojawi się nowe menu nawigacyjne BackupBuddy na pulpicie nawigacyjnym WordPress.

Następnie musisz przejść do BackupBuddy> Ustawienia i wprowadzić hasło ImportBuddy. Zostaniesz o to poproszony później, podczas migracji witryny, jako środek bezpieczeństwa. Wprowadź hasło i kliknij Zapisz.

Import buddy password

Utwórz kopię zapasową

Gdy skończysz lokalną witrynę i będziesz gotowy do migracji, następnym krokiem jest utworzenie pełnej kopii zapasowej witryny.

Przejdź do BackupBuddy> Kopia zapasowa i kliknij Complete Backup. Tworzy kopię zapasową bazy danych (zawartość witryny) i plików WordPress (motywy, wtyczki itp.)

Complete backup

BackupBuddy następnie będzie mógł wykonać kopię zapasową Twojej witryny, co może trochę potrwać, w zależności od wielkości Twojej witryny. Po zakończeniu możesz pobrać archiwum ZIP z archiwum na swój komputer, aby go bezpiecznie przechować.

Uwaga: Jeśli powrócisz do ekranu tworzenia kopii zapasowych, możesz także kliknąć Wyślij plik poza witryną, aby wysłać kopię kopii zapasowej do miejsca zewnętrznego, takiego jak Dropbox lub Amazon S3. Polecam, abyś zrobił to dla dodatkowego spokoju, ale nie będę tutaj wchodził.

Migracja kopii zapasowej

Teraz przejdź do BackupBuddy> Migrate, Restore i przewiń do panelu Automated Migration. Zobaczysz właśnie utworzony plik kopii zapasowej. Najedź na niego i kliknij Migruj kopię zapasową .

Migrate this backup

Następnie musisz dodać nowe miejsce docelowe, wprowadzając szczegóły FTP swojego serwera na żywo. Wprowadź swoje dane i kliknij Dodaj cel.

Destination

Następnie umieść kursor nad miejscem docelowym, które właśnie utworzyłeś, i kliknij Wybierz miejsce docelowe.

Select destination

Następnie musisz podać adres URL, pod którym będzie działać twoja nowa strona internetowa, która prawdopodobnie będzie wyglądać jak http://yoursite.com (chyba że podasz podkatalog w miejscu docelowym).

Begin migration

Po kliknięciu przycisku Rozpocznij migrację rozpoczniesz sześciostopniowy proces:

  1. Wybieranie pliku kopii zapasowej (domyślnie powinno to być to, co wcześniej)
  2. Rozpakowywanie pliku kopii zapasowej (automatycznie)
  3. Ustawienia adresów URL i bazy danych.
    Tutaj wystarczy potwierdzić, że adres URL nowej witryny jest ustawiony prawidłowo, a następnie wprowadzić szczegóły bazy danych na serwerze na żywo. Pierwsze cztery opcje będą dostarczane przez Twojego hosta. W przypadku prefiksu bazy danych dobrze jest zmienić domyślny prefiks wp_ na losowy ciąg znaków, ponieważ zwiększy to bezpieczeństwo bazy danych.
  4. Import bazy danych (automatyczny)
  5. Migracja bazy danych (automatyczna)
    Na tym etapie migracja została zakończona i można przejść do nowej witryny i sprawdzić, czy wszystko działa poprawnie. Jeśli tak, upewnij się, że wszystkie pola są zaznaczone w obszarze Oczyszczanie plików i kliknij Wyczyść i usuń tymczasowe pliki.
  6. Czyszczenie końcowe (automatyczne)
Database settings

Gotowe! To naprawdę wszystko. Twoja witryna powinna teraz działać na twoim serwerze, tak jak na twoim lokalnym serwerze, z wszystkimi skonfigurowanymi już wtyczkami i ustawieniami.

Możesz użyć tego samego procesu do przeniesienia istniejącej witryny między dwa aktywne serwery, na wypadek, gdybyś musiał zmienić dostawcę hostingu lub klient zdecyduje się zarządzać własnym hostingiem.

Jestem pewien, że zgodzisz się, że jeśli zrobisz dużo rozwoju lokalnego WordPress, czas, który zapiszesz za pomocą BackupBuddy i Magic Migration, naprawdę opłaca się w dłuższej perspektywie.

Czy wypróbowałeś BackupBuddy? Czy używasz funkcji Magic Migration lub wolisz robić te rzeczy ręcznie? Daj nam znać swoje myśli w komentarzach poniżej.