Як перенести домен веб-сайту на інший хостинг?
Усі ми рано чи пізно стикаємося з необхідністю перенесення домену на новий хостинг. Причин тому безліч: очікувана більш стабільна робота, вигідний тарифний план, нові можливості з керування та оптимізації сайту.
Частіше причиною зміни хостингу є критичний збій, після якого приймається емоційне рішення з «переїзду». Ще гірше ситуація, коли сайт залишається недоступним в мережі, і на рахунку кожна хвилина.
Як у цій ситуації мінімізувати витрати, щоб перенесення домену пройшло максимально швидко?
Виявити, що Ви даремно чекали декілька діб через «втрачену» точку — вкрай неприємно.
Головне — не поспішати і не робити поспішних змін, вносячи правки осмыслено та обережно! Пам'ятайте, що застосування внесених Вами змін в DNS-записи звичайно займає від 24 до 72 годин.
Для початку давайте виокремимо ключові поняття й терміни.
Що таке DNS і чим відрізняється домен від хостингу
Як і будь-яка ієрархічна система, Інтернет побудован за принципом делегування зон відповідальності — т.з. доменів (від лат. dominium — володіння).
Наприклад, є декілька знайомих Вам доменів верхнього рівня: .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-адрес.
Для зберігання інформації про відповідність між технічними 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-сервер. |
Перенесення домену на новий хостинг складається з двох етапів:
- Дублювання інформації по сайту на новому хостингу
- Переписування 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-адрес, які відповідають даному домену
Переконавшись, що сайт повноцінно працює на новому домені, Ви можете вимикати старий акаунт і продовжувати роботу на новому хостингу. Рекомендуємо на всякий випадок зберегти копію сайту у захищеному місці — резервне копіювання ніколи не буває зайвим.
Якщо у Вас виникли складності з перенесенням сайту, або вимагається специфічне налаштування оточення, ми будемо раді Вам допомогти. Зв'яжіться з нами зручним для Вас способом, і ми виконаємо усі необхідні роботи з перенесення, налаштування і оптимізації.
Якщо ж Ви вважаєте, що відповідь на Ваше питання буде корисною іншим читачам, ставте його в коментарях.
Сподіваємося, наш матеріал був корисним для Вас!