Ако притежавате / управлявате уеб сайт, е неизбежно, че ще трябва да промените вашия уеб хост един ден. Това може да се дължи на лошите услуги на текущия ви хост, или че трафикът на сайта ви избухна и трябва да преминете към по-голям хост, за да настаните трафика. Независимо от случая, повечето хора ще се съгласят, че никога не е радостно събитие за смяна на сървъра. Вашият сайт ще бъде надолу / нестабилен / недостъпен по време на миграционния период и може да доведе до загуба на продажби. В тази статия ще ви покажем как можете да мигрирате сайта си на нов сървър без усилие и без никакви (или минимални) престои.

Има два основни типа уеб хостинг: споделен хостинг и VPS / посветен хостинг . Споделеният хостинг означава, че сайтът се хоства в споделена среда и споделя същия IP адрес като стотици (или дори хиляди) други сайтове. При споделен хостинг административният контрол, който се дава на потребителя, обикновено е много ограничен, така че практически няма начин да се манипулира функцията за DNS. От друга страна, VPS / посветен хостинг дава на потребителите абсолютен контрол над техните сървъри и те могат да играят наоколо с функцията DNS, за да намалят престоя. Нека да разгледаме по-долу как можем да намалим времето на престой за тези две хостинг среди.

Забележка : Този урок предполага, че използвате cPanel / WHM за хостване на вашия сайт.

Мигриране на сайт в споделена хостинг среда

1. Архивирайте всички файлове на стария сървър. Можете лесно да направите това с всички FTP програми. Ако работите с динамичен сайт (като WordPress), не забравяйте да направите резервно копие на Вашата база данни (чрез PhpMyAdmin-> Export)

2. Настройте новия сървър. Копирайте всички файлове от стария сървър на новия сървър. Обърнете специално внимание, за да запазите структурата на файловете непокътната. За динамичен уебсайт създайте нова база данни (с точно същото име и парола) и импортирайте цялата база данни. Отново проверете дали структурата на базата данни е непокътната.

За статичен уебсайт

3. Отидете в регистратора на домейни и сменете имената на сървъра на новия сървър. Това е. DNS ще отнеме 24-48 часа, за да се разпространява. През този период сайтът ви ще бъде нестабилен, осцилиращ между новия и стария сървър, но тъй като той е статичен уебсайт, посетителите ви няма да виждат никакви разлики. Избягвайте да правите промени през този период от време.

За динамичен уебсайт

4. Ще трябва да конфигурирате вашия сайт да сочи към базата данни на новия сървър (някои уеб хостове не позволяват дистанционен достъп до тяхната база данни, затова проверете с вашия уеб-домакин, преди да започнете). Отворете cPanel на новия сървър. Превъртете надолу, докато видите иконата Remote MySQL . Кликнете върху него.

Въведете името на домейна си в полето и кликнете върху " Добавяне на хост ".

Излезте от cPanel. В стария си сървър отворете конфигурационния файл на базата данни (за WordPress това е файлът wp-config.php ). В полето, където ви пита за подробности за името на хоста на базата данни, променете го на IP адреса на новия сървър. В WordPress:

 / ** MySQL хост: Променете 123.456.789.000 към IP адреса на вашия нов сървър * / define ('DB_HOST', '123.456.789.000'); 

Запазване и качване на стария сървър.

5. Отидете в регистратора на домейни и сменете сървъра за имена на новия сървър. Това е. Докато DNS се разпространява, вашите посетители ще виждат съдържание от стария сървър. Тъй като обаче базата данни е насочена към новия сървър, всички промени, направени на сайта, ще бъдат актуализирани на новия сървър. След като завършите мигрирането (24-48 часа), новият ви сървър ще бъде готов с всички промени, направени по време на мигрирането.

Мигриращ сайт в VPS / посветен хостинг среда

Преди да започнем, се приема, че всички потребители имат root достъп до сървърите си, а старите и новите сървъри изпълняват cPanel / WHM.

1. Влезте в WHM на стария сървър. В левия панел превъртете надолу, докато не видите връзката " Редактиране на DNS зона ". Кликнете върху него.

2. Изберете домейна, който мигрирате.

3. Потърсете това поле, където той показва името на домейна и IP адреса.

Променете 86400 (или 14400) на 300. Запазете промените.

Това, което току-що сте направили, е да настроите стойността на TTL (Time to Live) на 5 минути, така че DNS клиентът ще кешира информацията в този запис само за 5 минути (общата настройка е 24 часа и 4 часа). Сега трябва да изчакате 4-24 часа, за да се разпространява тази стойност на TTL, в зависимост от първоначалната стойност.

4. Междувременно можете да архивирате стария си сървър и да прехвърлите всичките си файлове и бази данни към новия сървър. Тествайте новия сървър, за да сте сигурни, че всичко работи добре.

5. Когато сте готови да мигрирате сайта, влезте отново в стария сървър WHM отново. Отворете страницата на DNS зона. Този път променете IP адреса на IP адреса на новия сървър. Запазете промените.

Това, което току-що сте направили, е да настроите това като реле и да го насочите към новия сървър.

6. Отидете в регистратора на домейни и сменете имената на сървъра на новия сървър. Това е. Само за 5 минути новият ви сървър ще бъде готов. Както във всички случаи, DNS ще отнеме 24-48 часа, за да се разпространява, така че междувременно да запазите непокътнатия стар сървър (не изтривайте никакви файлове или да прекратите услугата), докато разпространението на DNS не приключи.

Уведомете ни в коментарите, ако това ви е от полза.

Кредит на изображението: EJP Снимка