Jak przenieść stronę www na inny serwer?

Tworzenie stron internetowych i ich pozycjonowanie

Jak przenieść stronę www na inny serwer?

Jak przenieść stronę www na inny serwer?

Na przestrzeni kilku ostatnich lat, otrzymujemy możliwość wyboru dostosowanego dla nas serwera. Problem polega na tym, że podczas gdy nasza strona będzie już funkcjonować, na rynku prawdopodobnie pojawi się bardziej ekonomiczna, tańsza czy technicznie lepsza propozycja serwera. W takim przypadku musimy podjąć decyzję o ewentualnym przeniesieniu strony na nowy serwer.

Jak przenieść stronę na inny serwer?

Podczas tego typu prac, stajemy wielokrotnie przed wyborem:

  • Zlecenie prac przeniesienia strony na inny serwer firmie zewnętrznej
  • Przeniesienie strony we własnym zakresie za pomocą wtyczki
  • Ręczne przeniesienie strony na inny serwer we własnym zakresie

W tym przypadku skupimy się na ekonomii i uniwersalizmie. Pozwoli nam to na ręczny transfer naszej strony na nowy hosting. Oczywiście istnieje możliwość na transfer strony poprzez darmowe wtyczki. Problem jednak pojawia się podczas przenoszenia rozbudowanej strony. Wtyczki te w wersji darmowej posiadają pewne limity, które utrudniają nam zadanie. Podczas poszukiwania ciekawych tematów związanych z branżą tworzenia stron internetowych, udało mi się natrafić na takie zapytania jak:

  • Jak przenieść stronę internetową na inny serwer
  • Jak przenieść stronę WordPress na inny serwer
  • Jak przenieść stronę JOOMLA na inny serwer

Przejdźmy więc do konkretów, aby wyjaśnić, jak przenieść stronę na inny serwer w możliwie jak najprostszy sposób.

Przeniesienie WordPress na inny serwer, podobnie z resztą jak przeniesienie Joomla na inny serwer czy jakikolwiek inny CMS jest w naszym przypadku realizowane w identyczny sposób. Jedyna różnica będzie polegała na zmianach w konfiguracji danych systemów CMS, po ich przeniesieniu na inny serwer.

Przeniesienie strony na inny serwer — Założenia

W każdym systemie CMS, do obsługi strony niezbędne są:

Podczas naszego przenoszenia zakładamy że:

  • Posiadamy wybrany oraz wykupiony nowy serwer
  • Posiadamy domenę, która jest już prawidłowo skonfigurowana na nowym serwerze
  • Posiadamy poprawnie skonfigurowany oraz zainstalowany certyfikat SSL
  • Nasza strona funkcjonuje dzięki bazie danych MySQL

Jak przenieść stronę na inny serwer?

Pierwszym zadaniem, jakiego powinniśmy się podjąć to przede wszystkim pobranie zawartości naszej strony na dysk. W tym celu możemy, używając programu do połączenia się przez port FTP połączyć się z serwerem, pobrać i zapisać pliki na nasz dysk.

Kolejną rzeczą, jest eksport naszej dotychczasowej bazy danych do pliku. Pozwoli to nam na zaimportowanie jej tabel, do nowego serwera. Jak tego dokonać? Należy zalogować się do panelu „phpMyAdmin” oraz wykonać wspomniany eksport.

  • Z bocznego (lewa strona) drzewka wybieramy bazę danych która dotyczy naszej strony,
  • Z górnej nawigacji wybieramy pozycję "Export",
  • Zatwierdzamy przyciskiem "Wykonaj"
  • W wyniku powyższego, następuje automatyczne pobranie pliku który będziemy importować (o tym niżej) aby przenieść stronę na nowy serwer.

Połowa pracy za nami! Przechodząc do naszego nowego serwera, musimy utworzyć nową bazę danych oraz konto FTP. W wielu przypadkach tak naprawdę konto FTP jest tworzone automatycznie jako te z prawami dostępu do głównego katalogu. Z reguły hasło do niego jest identyczne z tym od konta, na które się logujemy lub zostaje nam wysłane za pomocą wiadomości e-mail podczas rejestracji konta u usługodawcy.

Kolejny etap to działanie analogiczne do pobierania strony z aktualnego serwera. Należy wgrać pliki na nowy serwer oraz importować nasz plik do nowej bazy danych. Plik, który otrzymaliśmy w wyniku eksportu opisanego powyżej.

  • Z bocznego (lewa strona) drzewka wybieramy bazę danych która będzie dotyczyć naszej strony,
  • Z górnej nawigacji wybieramy pozycję "Import",
  • Za pomoca formularza, wybieramy nasz plik (exportowany przed chwilą - o tym wyżej),
  • Zatwierdzamy przyciskiem "Wykonaj",
  • W wyniku powyższego, nasza nowa baza danych na nowym serwerze otrzymała właśnie dane z naszej dotychczasowej strony.

Pozostały nam jeszcze dwa kroki do tego, aby nasza strona została przeniesiona. Należy do nich:

  • Przeniesienie pobranych plików na nowy serwer, poprzez klienta FTP
  • Konfiguracja pliku odpowiedzialnego za połączenie z bazą danych

Przeniesienie plików należy dokonać do katalogu, do którego skierowana jest domena na nowym serwerze. Jeśli chodzi o konfigurację plików, zależy od stosowanego przez nas systemu CMS.

Zmian w plikach konfiguracyjnych możemy dokonać nawet za pomocą systemowego programu pod nazwa notatnik (w przypadku systemu Windows).

Przeniesienie WordPress — plik odpowiedzialny za połączenie z bazą danych

W przypadku przeniesienia WordPress nie ma większych problemów podczas konfiguracji pliku. Warto jednak zwrócić uwagę, że należy również dokonać ręcznych zmian w naszej bazie danych. Otóż plik, który odpowiada za połączenie z bazą danych, w przypadku WordPress to plik o nazwie wp-config.php, który znajduje się w głównym katalogu. Podczas jego edycji, należy wprowadzić dane stosowne dla nowego serwera:

  • define('DB_NAME', 'nazwa bazy danych');
  • define('DB_USER', 'użytkownik MySQL');
  • define('DB_PASSWORD', 'Hasło do bazy danych');
  • define('DB_HOST', 'Adres serwera MySQL');

Po wprowadzeniu prawidłowych danych do powyżej wskazanych linijek kodu należy jeszcze dokonać jednej zmiany. Zmiana ta to wprowadzenie odpowiednich adresów w bazie danych naszej strony obsługiwanej przez WordPress.

Aby dokonać tych zmian, należy przejść do tabeli wp_options (może wystąpić z dodatkowym prefiksem), odszukując tym samym wiersze, dla których wartość kolumny „option_value” to dokładnie adres naszej dotychczasowej strony www. Dokonujemy tutaj zmiany na nową domenę, tylko jeżeli wraz z serwerem, zmieniamy również domenę. W przypadku transferu domeny wraz z całą stroną nie wprowadzamy zmian w bazie danych.

W przypadku, gdy musimy jednak zmiany te nanieść - poniżej przedstawiamy screen ułatwiający zadanie.

To już! Jeżeli domena wskazuje na katalog, do którego wgraliśmy stronę. Jeżeli wszystkie kroki wykonałeś dokładnie tak jak w opisie. Twoja strona już działa na nowym adresie lub pod tą samą domeną, lecz już na nowym serwerze.

Przeniesienie JOOMLA — plik odpowiedzialny za połączenie z bazą danych

W przypadku CMS JOOMLA jest o tyle łatwiej, że jedynych zmian dokonujemy w pliku configuration.php. On również znajduje się w głównym katalogu wskazanego dla naszej domeny. Otóż odszukujemy wspomnianego powyżej pliku, po czym dokonujemy zmian:

  • public $host = 'adres serwera MySQL';
  • public $user = 'użytkownik bazy danych';
  • public $password = 'hasło dla bazy danych';
  • public $db = 'nazwa bazy danych';

Przeniesienie strony na inny serwer — pliki dla innych CMS — ów

W przypadku innych systemów CMS należy postępować analogicznie. W jednych trzeba będzie dokonywać zmian w stosownej tabeli bazy danych, w innych zaś nie. Zamysł samego procesu przeniesienia strony jest jednak identyczny.

Jeśli będziecie mieli jakieś problemy, zachęcamy do kontaktu. Oczywiście z sugestiami także zapoznamy się z miłą chęcią.