Jak przenieść swoją witrynę WordPress do UpCloud za pomocą RunCloud

Opublikowany: 2020-07-30

W innym z moich samouczków dotyczących hostingu w chmurze WordPress pokażę Ci krok po kroku sposób przeniesienia witryny WordPress do dostawcy serwerów w chmurze UpCloud przy użyciu RunCloud jako panelu sterowania serwera w chmurze.

Spis treści

Dlaczego UpCloud?

Po prostu UpCloud oferuje doskonałe prędkości hostingu w niskiej cenie 5 USD miesięcznie. Według VPS Benchmarks pakiet serwera w chmurze UpCloud 5 USD miesięcznie jest lepszy niż pakiet DigitalOcean.

Testy Upcloud vs Digitalocean Vps

Jako ktoś, kto stale pracuje nad tym, aby WordPress był szybszy i tańszy w hostowaniu, UpCloud naprawdę wyróżniał się dla mnie jako fantastyczna okazja do hostingu.

Dlaczego RunCloud?

RunCloud to panel sterowania hostingu w chmurze. Ułatwia zarządzanie dowolnym serwerem w chmurze, w tym jednym z UpCloud, bez konieczności zarządzania serwerem wiersza poleceń systemu Linux.

Możesz przeczytać moje porównanie RunCloud i Cloudways, aby uzyskać więcej informacji.

RunCloud łączy się z UpCloud za pośrednictwem interfejsu API, dzięki czemu możesz tworzyć i usuwać serwery bezpośrednio z pulpitu nawigacyjnego RunCloud.

Przejdźmy od razu do samouczka.

Jak przenieść swoją witrynę WordPress do UpCloud za pomocą RunCloud

Krok 1: Zarejestruj się w UpCloud

Zarejestruj się w usłudze Upcloud

Jeśli zarejestrujesz się w UpCloud, korzystając z mojego linku polecającego (dzięki!), otrzymasz darmowy kredyt w wysokości 25 USD i 3-dniowy bezpłatny okres próbny.

Aby się zarejestrować, musisz podać dane swojej karty kredytowej, a oni dokonają obciążenia w wysokości 1 USD i zwrotu pieniędzy, aby zweryfikować kartę. Jeśli zdecydujesz się pozostać poza 3-dniowym okresem próbnym, musisz dokonać wpłaty w wysokości 10 USD, która zostanie dodana do Twojego bezpłatnego kredytu w wysokości 25 USD. Podatek zostanie dodany do kwoty depozytu, więc na przykład w Europie zapłacisz dodatkowo 20% (np. 12 USD za 10 USD depozytu).

Krok 2: Zarejestruj się w RunCloud

Uruchom bezpłatną wersję próbną Runcloud

Pierwszym krokiem jest zarejestrowanie się w RunCloud. Otrzymasz 5-dniowy bezpłatny okres próbny (nie jest wymagana karta kredytowa), ale możesz pozostać na bezpłatnym abonamencie na czas nieokreślony (nie jest to jasne podczas rejestracji!).

Utwórz nazwę użytkownika i hasło. Potwierdź swoje konto, klikając link w wiadomości e-mail, którą wyśle ​​Ci RunCloud.

Weryfikacja poczty e-mail w Runcloud

Krok 3: Utwórz konto UpCloud API

Po zalogowaniu się na swoje konto UpCloud przejdź do tego adresu URL:

https://hub.upcloud.com/people

Upcloud Dodaj osoby

Lub z głównego pulpitu UpCloud wybierz menu "Ludzie" i kliknij przycisk "Dodaj członka" .

Upcloud Utwórz nowe subkonto

Zamierzamy utworzyć subkonto z dostępem API. Dodaj unikalną nazwę użytkownika i hasło oraz podaj swoje imię i nazwisko oraz numer telefonu. Upewnij się, że używasz bardzo złożonego hasła, ponieważ w następnym kroku stanie się ono Twoim tajnym kluczem API.

Uprawnienia Upcloud API

W sekcji „Uprawnienia” zaznacz pola, aby nadać kontu dostęp do panelu sterowania i zezwolić na połączenia API ze wszystkich adresów.

Upcloud Utwórz subkonto

Pozostałe ustawienia pozostaw bez zmian i kliknij przycisk "Utwórz subkonto" , aby zakończyć.

Krok 4: Dodaj nowy serwer UpCloud z RunCloud

Serwer uruchamiania Runcloud

Na pulpicie RunCloud kliknij „Zacznijmy”, aby skonfigurować swój pierwszy serwer.

Utwórz nowy serwer Upcloud z Runcloud

W sekcji „ Dostawca serwera” wybierz „UpCloud” , a następnie „Buduj serwer” .

Dodaj Upcloud API do Runcloud

Przewiń stronę w dół, zobaczysz sekcję o nazwie „Klawisze” . Kliknij „Dodaj nowy klucz” i dodaj poświadczenia subkonta UpCloud. Naciśnij przycisk „Dodaj klucz API” , aby zapisać.

Serwer kompilacji Upcloud Api

Wybierz nowy klucz z menu rozwijanego i kliknij "Buduj serwer" , aby przejść dalej.

Zbuduj serwer Runcloud Upcloud

Wybierz wymagania dotyczące serwera. Jako obraz systemu operacyjnego wolę Ubuntu 20.04, ponieważ jest to najnowsza wersja. W obszarze Region centrum danych wybierz lokalizację nowego serwera. Idź z lokalizacją najbliższą odwiedzającym Twoją witrynę (sprawdź Google Analytics, jeśli nie masz pewności).

W tym samouczku używam serwera za 5 USD miesięcznie, który zapewnia 1 GB pamięci, 1 procesor, 25 GB przestrzeni dyskowej i 1 TB transferu danych (przepustowość). Jest to więcej niż wystarczające dla większości małych i średnich witryn WordPress, a nawet wielu witryn WordPress.

Będziesz mógł monitorować wykorzystanie serwera za pośrednictwem RunCloud i UpCloud, dzięki czemu będziesz wiedzieć, czy kiedykolwiek będziesz potrzebować uaktualnienia do większego serwera.

Dodaj ten serwer

Nadaj swojemu serwerowi opisową nazwę, zaznacz pole, aby potwierdzić, że będziesz rozliczany za ten serwer w UpCloud, a następnie kliknij przycisk „Dodaj ten serwer”.

Ekran ładowania kompilacji serwera Runcloud

RunCloud zbuduje teraz dla Ciebie serwer UpCloud, co powinno zająć kilka minut.

Ekran ładowania serwera Runcloud

Następnie musisz poczekać około 15 minut, aż RunCloud skonfiguruje serwer.

Jeśli zalogujesz się do UpCloud, zobaczysz, że utworzono dla Ciebie nowy serwer:

Szczegóły serwera Upcloud

Możesz przeglądać statystyki serwera i konfigurować kopie zapasowe bezpośrednio w UpCloud, jeśli to konieczne, lub zamiast tego użyj RunCloud do zarządzania wszystkim.

Krok 5: Zainstaluj WordPress na swoim nowym serwerze UpCloud

Runcloud Dodaj aplikację internetową

Na pasku menu po lewej stronie kliknij „Aplikacja internetowa” , a następnie naciśnij przycisk „Utwórz aplikację internetową” .

Runcloud Dodaj nową aplikację Upcloud

Wybierz opcję „1 Kliknij WordPress” .

Teraz jest kilka ustawień do skonfigurowania.

Dodaj WordPress do serwera Runcloud

Nadaj swojej aplikacji opisową nazwę.

W polu Nazwa domeny wybierz „ Użyj domeny testowej ”. Umożliwi to przeglądanie, konfigurowanie i testowanie działającej wersji witryny WordPress na tymczasowej domenie (np. 12345test.runcloud.link). Gdy zechcesz zmienić nazwę domeny, możesz to zrobić bez przestojów .

Jeśli wolisz korzystać z własnej domeny, polecam korzystanie z subdomeny , np. new.mywebsite.com, możesz przetestować wszystko przed zmianą bez przestojów. Aby to zrobić, musisz zmapować subdomenę do nowej aplikacji WordPress, dodając rekord DNS (patrz Krok 8).

Możesz również uzyskać dostęp do witryny za pomocą adresu IP, jeśli ustawisz aplikację internetową WordPress jako domyślną aplikację i umieścisz tylko jedną aplikację na serwerze.

W oknie Właściciel aplikacji internetowej pozostaw zaznaczoną opcję „Użyj istniejącego właściciela systemu” .

Wybierz najnowszą wersję PHP z listy rozwijanej.

W przypadku stosu aplikacji internetowych możesz wybrać:

  • NGINX + Apache2 Hybrid
  • Natywny NGINX
  • Natywny NGINX + konfiguracja niestandardowa

Natywny NGINX to najszybsza opcja dla WordPressa, ale nie będziesz mógł używać .htaccess. Jeśli potrzebujesz .htaccess, wybierz NGINX + Apache 2 Hybrid .

Czy potrzebuję .htaccess do WordPressa?

Jeśli nie masz pewności, czy Twoja obecna witryna WordPress używa .htaccess, zajrzyj do folderu public_html swojej witryny (połącz się przez klienta SFTP, takiego jak FileZilla lub File Manager w cPanel) i poszukaj pliku .htaccess. Wyświetl plik, aby zobaczyć, do czego jest używany. Niektóre wtyczki WordPress używają .htaccess do wprowadzania zmian.

Istnieje możliwość migracji .htaccess do formatu bloku serwera NGINX, ale będzie to wymagało pewnego kodowania.

Część konfiguracji Runcloud WordPress 2

Dodaj swoje dane WordPressa:

  • Nazwa strony
  • Nazwa użytkownika administratora
  • Hasło administratora
  • Adres e-mail administratora

Nie martw się, że użyjesz tych samych danych, co Twoja istniejąca witryna WordPress — wkrótce zastąpimy tę nową instalację WordPress Twoją starą witryną.

Część konfiguracji Runcloud WordPress3

Pozostaw puste ustawienia bazy danych, a następnie kliknij „Dodaj aplikację internetową” .

Niemal natychmiast otrzymasz ekran potwierdzenia:

Pulpit aplikacji Runcloud

Krok 6: Użyj Migrate Guru, aby przenieść WordPress do RunCloud

Napisałem już samouczek dotyczący migracji dowolnej witryny WordPress do RunCloud za pomocą wtyczki All-in-One WP Migration, która jest odpowiednia dla małych i prostych witryn (zobacz, jak przeprowadzić migrację witryny WordPress za pomocą All-in-One Migracja WP).

Jednak wolę używać Migrate Guru (darmowej wtyczki WordPress) do przenoszenia witryn, ponieważ jest to szybsze i może obsługiwać złożone konfiguracje. Dokumentacja RunCloud dotycząca korzystania z Migrate Guru jest nieco niejasna, więc pozwól, że wypełnię dla Ciebie puste pola.

Utwórz użytkownika SFTP w RunCloud

Aby korzystać z SFTP, musisz korzystać z 5-dniowego bezpłatnego okresu próbnego RunCloud lub subskrybować co najmniej poziom podstawowy (8 USD / miesiąc lub 80 USD / rok).

Utwórz Runcloud użytkownika Sftp

Na pulpicie RunCloud wybierz serwer UpCloud, a następnie wybierz "Użytkownik systemu" z menu po lewej stronie. Wybierz unikalną nazwę użytkownika i hasło, a następnie kliknij „Dodaj użytkownika” .

Zachowaj kopię nazwy użytkownika i hasła pod ręką, ponieważ będziesz musiał wprowadzić je w Migrate Guru w następnym kroku.

Zainstaluj Migrate Guru na stronie WordPress, którą chcesz przenieść

Migruj guru

Z głównego pulpitu WordPress witryny, którą chcesz przenieść, przejdź do Wtyczki> Dodaj nowy i wyszukaj „migruj guru”. Kliknij „Zainstaluj teraz” , a następnie „Aktywuj” .

Migracja Guru Krok 1

Powinieneś zostać automatycznie przeniesiony do pierwszego kroku Migrate Guru. Wpisz swój adres e-mail, przeczytaj i zaakceptuj warunki, a następnie kliknij „Przenieś witrynę” , aby kontynuować.

Uwaga: nie musisz klikać niczego w wiadomości e-mail, aby zakończyć migrację, ale Migrate Guru wyśle ​​Ci wiadomość e-mail z potwierdzeniem migracji, a następnie kilka e-maili marketingowych dotyczących innych produktów (takich jak BlogVault).

Migracja Guru Wybierz hosta

Wybierz „FTP” z ekranu wyboru hosta.

Migrateguru Ustawienia Runcloud

Omówię teraz, jak wypełnić dane FTP Migrate Guru i pokażę, gdzie znaleźć właściwe informacje w RunCloud.

Adres domeny Runcloud

Adres URL witryny docelowej: Przejdź do głównego pulpitu nawigacyjnego RunCloud, kliknij swój serwer, a następnie wybierz „Aplikacja internetowa” w lewym menu. Wyświetlona zostanie domena dołączona do instalacji WordPress.

Typ FTP: Wybierz SFTP.

Adres IP serwera Runcloud

Adres IP/FTP serwera docelowego: Jest to adres IP Twojego serwera. W RunCloud znajdziesz go na stronie podsumowania swojego serwera.

Port: wpisz 22 jako numer portu.

Nazwa użytkownika FTP: Wprowadź nazwę użytkownika systemu RunCloud SFTP, którą utworzyłeś w poprzednim kroku.

Hasło FTP: Wprowadź hasło użytkownika systemu RunCloud SFTP utworzone w poprzednim kroku.

Ścieżka katalogu Runcloud

Ścieżka katalogu: To jest lokalizacja na serwerze, na której znajduje się Twoja witryna WordPress. Prawidłową ścieżkę można znaleźć w RunCloud, przechodząc do opcji Serwer > Nazwa serwera > Aplikacja internetowa > Nazwa Twojej aplikacji internetowej, aby wyświetlić podsumowanie aplikacji internetowej za pomocą „Ścieżki głównej” .

Pozostaw wszystkie inne ustawienia bez zmian i kliknij przycisk „Migracja” , aby rozpocząć.

Jeśli masz problemy, sugeruję użycie własnej subdomeny zamiast tymczasowej domeny RunCloud. Skonfiguruj rekord A u rejestratora domeny lub Cloudflare. Korzystanie z własnej domeny pozwoli Ci również przetestować HTTPS i Let's Encrypt.

Migrate Guru Sprawdzanie szczegółów

Jeśli pojawi się komunikat o błędzie z informacją, że „nie można uzyskać dostępu do konfiguracji wp”, spróbuj użyć głównego konta użytkownika systemu „runcloud”. Na pulpicie RunCloud wybierz serwer UpCloud, a następnie wybierz "Użytkownik systemu" z menu po lewej stronie.

Zmień hasło użytkownika systemu Runcloud

Zmień hasło i wklej je do formularza Migrate Guru.

Gdy Migrate Guru zweryfikuje ustawienia serwera, rozpocznie się migracja i zobaczysz pasek postępu.

Pasek postępu guru migracji

Po kilku minutach otrzymasz wiadomość o sukcesie.

Migracja Guru Sukces

Jeśli Twoja witryna nie ładuje się poprawnie, możesz utworzyć certyfikat Let's Encrypt SSL, aby przetestować ją z SSL (płatne konta tylko w bezpłatnej wersji próbnej). Menu SSL znajdziesz w menu po lewej stronie RunCloud po wybraniu aplikacji WordPress. Runcloud Dodaj SSL Pozwala szyfrować

Upewnij się również, że adres witryny WordPress jest poprawny. W RunCloud, w ustawieniach aplikacji, kliknij „Ustawienia ogólne” w sekcji WordPress i zaktualizuj swój adres WordPress i adres witryny zgodnie z wymaganiami.

Ustawienia adresu Runcloud WordPress

Krok 7: Sprawdź swoją witrynę

Twoja nowa witryna WordPress będzie miała dokładnie taką samą strukturę i zawartość jak stara.

Będziesz musiał ponownie zalogować się do WordPressa , tym razem używając nazwy użytkownika/adresu e-mail i hasła ze starej witryny (nowe dane logowania zostały nadpisane).

Możesz śmiało usunąć wtyczkę Migrate Guru , ponieważ nie jest już potrzebna. Może się również okazać, że wtyczki Hello Dolly i Akismet pozostały po świeżej instalacji WordPressa – jeśli ich nie używasz, również je usuń.

Teraz, gdy Twoja nowa witryna jest kopią starej, nadszedł czas, aby ją sprawdzić i sprawdzić, czy coś nie jest zepsute .

Jeśli Twoja witryna jest mała, możesz to sprawdzić ręcznie. Jeśli masz wiele stron, możesz dokonać automatycznych kontroli za pomocą oprogramowania takiego jak Screaming Frog lub funkcji audytu witryny ahrefs. Przeprowadź indeksowanie istniejącej domeny oraz nowej domeny instalacyjnej i poszukaj różnic.

Pamiętaj, aby sprawdzić, czy następujące rzeczy są poprawne w nowej witrynie:

  • Struktura łącza bezpośredniego
  • Kod Google Analytics
  • Tytuły i opisy meta
  • Robots.txt
  • Licencje na wtyczki

Jeśli używasz wtyczki z licencją na jedną witrynę, musisz zmienić licencję po zakończeniu migracji.

Kolejnym świetnym testem do wykonania na tym etapie jest test szybkości WordPressa . Możesz zobaczyć, o ile szybsza jest twoja nowa konfiguracja serwera w chmurze RunCloud w porównaniu ze starym hostem.

Istnieje wiele darmowych narzędzi do sprawdzania szybkości witryny, ale podoba mi się, jak szybko i łatwo można sprawdzić szybkość witryny w wielu lokalizacjach jednocześnie dzięki FastorSlow.com.

Test prędkości hostingu Runcloud

Porównaj stronę na nowej konfiguracji hostingu RunCloud ze starym hostem i zobacz, jakie ulepszenia prędkości możesz uzyskać.

Możesz także sprawdzić narzędzie Google PageSpeed ​​Insights.

Gdy uznasz, że nowa witryna jest wolna od błędów, szybka i gotowa do działania, nadszedł czas na zakończenie migracji.

Krok 8: Zmień ustawienia DNS, aby zakończyć migrację

Jedyne, co pozostało do zrobienia, to skierowanie nazwy domeny (np. mywebsite.com) na nowy serwer RunCloud/DigitalOcean, z dala od starego hosta.

Menu nazwy domeny Runcloud

W panelu RunCloud przejdź do swojej aplikacji internetowej, a następnie kliknij „Nazwa domeny” w menu po lewej stronie.

Runcloud Dodaj niestandardową nazwę domeny

W sekcji „Dodaj nową domenę” wybierz „Użyj mojej własnej domeny” i wpisz/wklej nazwę swojej domeny w pustym polu, a następnie kliknij „Dołącz nazwę domeny” .

Następnie możesz usunąć tymczasową domenę RunCloud ze swojej aplikacji, klikając czerwoną ikonę kosza.

Ponownie wdróż SSL Runcloud

Jeśli wcześniej dodałeś certyfikat SSL Let's Encrypt do subdomeny testowej (np. nowa.mojadomena.com), musisz go ponownie wdrożyć, aby uniknąć pętli przekierowań.

Uwaga: jeśli używasz domeny innej niż www jako domeny podstawowej, pamiętaj, aby dodać zarówno www.domain.com, jak i domain.com do RunCloud i utworzyć dodatkowy rekord CNAME DNS . Zapewni to prawidłowe przekierowanie witryny www.domena.com i nie będziesz mieć problemów z nieprawidłowo zaindeksowanymi stronami. Bez WWWCname

Dodawanie rekordu A

Teraz musisz dodać rekord A do swojego menedżera DNS . To nie jest takie trudne, jak się wydaje.

Możesz dodać rekord A u rejestratora nazw domen (miejsca, w którym kupiłeś nazwę domeny) lub za pośrednictwem usługi innej firmy, takiej jak Cloudflare.

Na przykład, oto jak mogę dodać rekord A w moim rejestratorze, NameSilo:

Namesilo Dodaj rekord Dns

Jeśli zamiast tego używasz serwerów nazw Cloudflare do zarządzania rekordami DNS, ponieważ pomaga to również zachować szybkość i bezpieczeństwo witryny. Jest bezpłatny, a gdy już korzystasz z serwerów nazw Cloudflare, możesz zmienić adres IP w rekordzie A, aby wskazywał na adres IP serwera UpCloud.

Ustawienia DNS Cloudflare

Możesz także użyć Cloudflare do zarządzania DNS bez działania jako CDN. Kliknij pomarańczową ikonę chmury pod „Statusem proxy”, aż pojawi się „Tylko DNS”.

Konfiguracja tylko Cloudflare Dns

I to wszystko: po propagacji rekordów DNS (może to potrwać kilka minut w zależności od rejestratora), Twoja witryna zostanie teraz przeniesiona do UpCloud i zarządzana przez RunCloud .

Wskazówka: jeśli pojawi się komunikat o błędzie w stylu: „Strona nie przekierowuje prawidłowo” i używasz Cloudflare, upewnij się, że używasz „Full SSL” w Cloudflare . Jeśli Twoja witryna jest skonfigurowana tak, aby nie używała „Elastycznego SSL”, możesz mieć problem z nieskończoną pętlą przekierowań. Cloudflare pełne SSL Gdy będziesz zadowolony z nowej konfiguracji, możesz bezpiecznie anulować stary plan hostingowy.

Zarządzanie serwerem odbywa się w panelu RunCloud. Możesz zaplanować tworzenie kopii zapasowych, skonfigurować Let's Encrypt, monitorować wykorzystanie serwera, klonować witryny i używać obszarów przejściowych (funkcje zależą od planu, na którym się znajdujesz).

Ciesz się nową, tanią i szybką konfiguracją hostingu w chmurze WordPress!

Oto ulepszenia prędkości, które uzyskałem dla strony internetowej, którą niedawno przeniosłem na serwer UpCloud o wartości 5 USD miesięcznie 1 GB:

Przed mobilną szybkością strony
Szybkość strony mobilnej przed migracją
Po Mobile Pagespeed
Szybkość strony mobilnej po migracji
Przed desktopową szybkością strony
Szybkość strony na komputerze przed migracją
Po Desktop Pagespeed
Szybkość strony na komputery po migracji
Test strony internetowej przed migracją
Czasy ładowania strony przed migracją
Test strony internetowej po migracji
Czasy ładowania strony po migracji

Całkiem szybko, co? Polecam uaktualnienie do jednego z kont premium RunCloud, aby uzyskać dostęp do większej liczby funkcji, zwłaszcza jeśli chcesz zarządzać więcej niż jedną witryną lub serwerem.

Aby uzyskać więcej porad dotyczących szybkości WordPress, możesz przeczytać mój przewodnik o tym, jak przyspieszyć swoją witrynę WordPress za darmo, oraz nasze zestawienie najszybszych motywów WordPress, których możesz użyć.