Як перенести домен веб-сайту на інший хостинг?

Як перенести домен веб-сайту на інший хостинг?

Усі ми рано чи пізно стикаємося з необхідністю перенесення домену на новий хостинг. Причин тому безліч: очікувана більш стабільна робота, вигідний тарифний план, нові можливості з керування та оптимізації сайту.

Частіше причиною зміни хостингу є критичний збій, після якого приймається емоційне рішення з «переїзду». Ще гірше ситуація, коли сайт залишається недоступним в мережі, і на рахунку кожна хвилина.

Як у цій ситуації мінімізувати витрати, щоб перенесення домену пройшло максимально швидко?

Виявити, що Ви даремно чекали декілька діб через «втрачену» точку — вкрай неприємно.

Головне — не поспішати і не робити поспішних змін, вносячи правки осмыслено та обережно! Пам'ятайте, що застосування внесених Вами змін в DNS-записи звичайно займає від 24 до 72 годин.

Для початку давайте виокремимо ключові поняття й терміни.

Що таке DNS і чим відрізняється домен від хостингу

Як і будь-яка ієрархічна система, Інтернет побудован за принципом делегування зон відповідальності — т.з. доменів (від лат. dominium — володіння).

{%%IMG_ALT1%%}
Спрощена «мапа» онлайн-світу

Наприклад, є декілька знайомих Вам доменів верхнього рівня: .com, .net, .ua, .travel та інші. Всередині домену .com доступний домен google.com, а всередині нього — піддомен maps.google.com.

Таким чином, домен сервісу Google Maps знаходиться в зоні відповідальності компанії Google, а домен Google — в зоні відповідальності адміністратора доменної зони .com. У випадку порушення правил домену адміністратор в праві призупинити делегування домену.

Домен, або доменне ім'я — це зрозуміла людині адреса певного мережевого ресурсу: веб-сайту, поштового серверу, мережевого принтера або іншого пристрою, який доступний в мережі Інтернет. Безпосередньо в мережі ідентифікація вузлів здійснюється по спеціальних числових ідентифікаторах — IP-адресам (наприклад, 216.58.209.142).

Хостинг — це спеціальна послуга з надання ресурсів (спеціальним чином сконфігурованого сервера, дискового простору та ін.) сервера, постійно підключеного до мережі Інтернет.

У залежності від конфігурації використаного обладнання і набору надаваних послуг є декілька видів хостингу:

  • віртуальний хостинг має на увазі, що на одному комп'ютері знаходиться декілька веб-сайтів із загальним доступом до пам'яті та обчислювальним ресурсам (процесорам)
  • VPS/VDS послуга має на увазі отримання повноцінного доступу до віртуального сервера і гарантію замовлених обчислювальних ресурсів і видільною оперативною пам'яттю (ОЗУ)
  • виділений сервер відрізняється від VPS/VDS в основному тим, що це фізично автономний комп'ютер, а не емульована система
  • «хмарний» хостинг за своїми характеристиками схожий із VPS/VDS, і відрізняється тільки внутрішньою архітектурою обладнання та ПЗ

Ми настільки звикли до літерних назв доменів, що інколи навіть не замислюємося про те, яка технічна база лежить в основі сучасного інтернету. Такі домени, як google.com, wikipedia.org, facebook.com та багато інших сприймаються як «прості сайти», але за короткою адресою приховані високотехнологічні технопарки, величезні будівлі, де сотні тисяч комп'ютерів з'єднані в єдину структуру і взаємодіють як єдина система. Для розподілу навантаження на обладнання одному домену можуть відповідати десятки або сотні технічних IP-адрес.

Приклад структури свого доменного імені
Wikipedia новодить приклад структури свого доменного імені.

Для зберігання інформації про відповідність між технічними IP-адресами й доменними іменами використовується т.з. система доменних імен — DNS (Domain Name System). Пристрої, які входять у цю систему, називаються DNS-серверами і зберігають інформацію по ввіреним їм доменним зонам. Кожен такий пристрій може перетворити доменне ім'я у відповідну йому IP-адресу у випадку, якщо такий запис зберігається в пам'яті пристрою, або передати відповідний запит іншому пристрою, який відповідає за цільову доменну зону.

Усі DNS-сервери об'єднані в єдину мережу і обмінюються інформацією по спеціальних протоколах, періодично оновлюючи та звіряючи збережену в них інформацію з іншими пристроями. Тому внесення змін на одному пристрої лише через певний час буде застосовано для усієї мережі. Зазвичай зміни вступають в силу впродовж 24-72 годин.

Записи о відповідності доменного імені та службової інформації про неї мають назву ресурсні записи DNS, або DNS-записи. Існує декілька типів таких записів:

Тип Назва Опис
A Address Запиc адреси, яка об'єднує доменне ім'я з адресою протоколу IPv4.
Наприклад, для домену «vkomlev.com.» вказаний IP-адрес «185.68.16.127».
Аналогічно можна вказати також IP-адресу для піддоменів, наприклад, для «domain1.vkomlev.com.», «domain2.vkomlev.com.» і будь-яких інших.
Щоб вказати адресу для усіх піддоменів, використовуйте формат виду«*.vkomlev.com.».
AAAA Address (для версії IPv6) Запис адреси, аналогічно типу «А», але для IP-адреси протоколу IPv6.
Наприклад, для домену «vkomlev.com.» вказаний IP-адрес «2a00:7a60:0:107f::1».
CNAME Canonical Name Канонічне ім'я для псевдоніма домену.
Використовується для переадресації.
MX Mail Exchanger Адреса поштового шлюза (сервера) для даного домену.
Наприклад, ми використовуємо Яндекс.Пошту для доменів, тому значення для домену «vkomlev.com.» вказано «mx.yandex.net.» із пріоритетом 10. Чим менше число пріоритета, тим важливіше сервер.
NS Name Server Адреса (або доменне ім'я) вузла, який відповідає за доменну зону, т.з. NS-сервер.

Перенесення домену на новий хостинг складається з двох етапів:

  1. Дублювання інформації по сайту на новому хостингу
  2. Переписування DNS-записів

Зупинимося детальніше на кожному із цих етапів.

Перенесення домену на інший хостинг

Перенесення інформації частіше за все складається з копіювання файлів сайту, перенесення бази даних і налаштування підключення до нової бази даних.

Для деяких CMS є свої особливості перенесення, на яких ми зараз не будемо зупинятися. Відзначимо тільки, що більшість хостинг-провайдерів зараз пропонують послугу службової адреси, що дуже зручно при перенесенні сайту. Після копіювання усіх даних і налаштування конфігурації у Вас є можливість перевірити роботу сайту через службову адресу, і такою можливістю не слід нехтувати.

Оновлення DNS-записів зазвичай зводиться до заміни IP-адреси для A-запису. Якщо Ваш хостинг пропонує також IPv6-адресу, оновити вимагається ще й запис типу «АААА».

Зверніть увагу, що оновлювати потрібно усі А-записи, в тому числі записи для піддоменів.

Перенесення пошти при зміні хостингу

Якщо у Вас на домені налаштовані прийом і обробка пошти, то при перенесенні необхідно приділити увагу запису типу «MX». Якщо новий хостинг пропонує використовувати особисті NS-сервери, обов'язково внесіть на них MX-запис, який відповідає старій.

У випадку, якщо налаштування нового хостингу виконано коректно, переривання в роботі майже бути не повинно. Зміни повноцінно вступають в силу впродовж трьох діб, після чого можна закінчувати підтримку старого хостингу та видаляти акаунт.

Як перевірити IP-адресу сайту

Якщо Вас все ж гризуть сумніви, рекомендуємо перед відключенням старого хостингу виконати перевірку актуального розміщення сайту.

Зробити це можна на будь-якому сервісі, які доступні в мережі Інтернет і безкоштовних.

Ось декілька прикладів таких сайтів:

  • 2IP.ru: https://2ip.ru/whois/ — один із найбільш функційних сервісів, який видає багато інформації по сайту і використаних на ньому технологіях
  • Get Site IP: http://get-site-ip.com/ — окрім IP-адреси спробує визначити також країну, в якій розташований хостинг
  • IP Checker: http://ipinfo.info/html/ip_checker.php — повертає список усіх IP-адрес, які відповідають даному домену

Переконавшись, що сайт повноцінно працює на новому домені, Ви можете вимикати старий акаунт і продовжувати роботу на новому хостингу. Рекомендуємо на всякий випадок зберегти копію сайту у захищеному місці — резервне копіювання ніколи не буває зайвим.

Якщо у Вас виникли складності з перенесенням сайту, або вимагається специфічне налаштування оточення, ми будемо раді Вам допомогти. Зв'яжіться з нами зручним для Вас способом, і ми виконаємо усі необхідні роботи з перенесення, налаштування і оптимізації.

Якщо ж Ви вважаєте, що відповідь на Ваше питання буде корисною іншим читачам, ставте його в коментарях.

Сподіваємося, наш матеріал був корисним для Вас!

Бажаєте обговорити матеріал публікації?

Наш Facebook створений спеціально для того, щоб експерти з різних галузей могли обмінюватись думками і відслідковувати оновлення у наших публікаціях.