Як працюють домен, хостинг і DNS: що потрібно знати власнику сайту

Домен, хостинг і DNS: аналогія з реальним світом

Уявіть що сайт — це магазин. Тоді:

  • Хостинг — це приміщення, де знаходиться ваш магазин. Фізичний сервер з файлами сайту
  • Домен — це адреса магазину, яку ви даєте клієнтам. «example.com» замість координат GPS
  • DNS — це навігатор, який перетворює адресу (домен) у координати (IP-адресу сервера). Без нього браузер не знає де шукати ваш сайт

Всі три компоненти необхідні. Без хостингу сайту немає де жити. Без домену — ніхто не знає як до нього дістатися. Без DNS — домен і хостинг не пов'язані між собою.

Домен: адреса вашого сайту

Домен — це ім'я сайту в інтернеті: example.com. Ви реєструєте домен у реєстратора (Namecheap, Nic.ua, Ukraine.com.ua) і орендуєте його щорічно — зазвичай від 200 до 600 грн/рік для .com або .ua.

Домен складається з двох частин: ім'я (example) і зона (.com, .ua, .com.ua). Піддомени (blog.example.com) — це додаткові адреси, які ви створюєте самостійно без додаткової оплати.

Важливо: домен і хостинг — це різні послуги. Їх можна купити в різних компаній. Домен у Namecheap, хостинг у Cityhost — нормальна практика. DNS з'єднує їх.

Хостинг: де живе ваш сайт

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

Типи хостингу:

  • Shared (спільний) — ваш сайт на одному сервері з сотнями інших сайтів. Дешево (50-200 грн/міс), достатньо для більшості малих сайтів
  • VPS — віртуальний виділений сервер. Більше ресурсів і контролю (200-1 000 грн/міс). Для сайтів з великим трафіком
  • Dedicated — фізичний сервер тільки для вас. Максимум ресурсів (2 000+ грн/міс). Для великих проєктів

Кожен хостинг має IP-адресу — числовий ідентифікатор сервера (наприклад, 185.230.60.123). DNS перетворює ваш домен у цю IP-адресу.

Потрібна консультація?

Безкоштовно розберу ваш проєкт і дам рекомендації

DNS: телефонна книга інтернету

DNS (Domain Name System) — система, яка перетворює доменні імена (зрозумілі людям) в IP-адреси (зрозумілі комп'ютерам). Коли ви вводите example.com у браузер — DNS знаходить відповідну IP-адресу і направляє вас на правильний сервер.

DNS-записи зберігаються на NS-серверах (Name Servers). Коли ви реєструєте домен, реєстратор надає вам NS-сервери за замовчуванням. Якщо хостинг у іншій компанії — потрібно змінити NS-сервери в налаштуваннях домену на ті, що дає хостинг-провайдер. Або залишити NS-сервери реєстратора і вручну прописати A-запис з IP-адресою хостингу.

Зміна DNS не миттєва — від 15 хвилин до 48 годин (зазвичай 1-4 години). Цей процес називається «пропагація DNS». В цей час сайт може бути доступний для одних і недоступний для інших — це нормально.

DNS-записи які потрібно знати

  • A-запис — пов'язує домен з IP-адресою сервера. Основний запис для роботи сайту
  • CNAME — пов'язує піддомен з іншим доменом. Наприклад, www.example.comexample.com
  • MX — визначає поштовий сервер для вашого домену. Без нього email на вашому домені не працюватиме
  • TXT — текстові записи для верифікації (Google Search Console, SSL) і email-автентифікації (SPF, DKIM, DMARC)
  • NS — вказує які DNS-сервери відповідають за ваш домен

Що відбувається коли ви вводите адресу сайту

Повний шлях від натискання Enter до відображення сторінки:

  • Ви вводите example.com у браузер
  • Браузер запитує DNS: «Яка IP-адреса у example.com?»
  • DNS відповідає: «185.230.60.123»
  • Браузер підключається до сервера 185.230.60.123
  • Сервер знаходить файли сайту example.com і відправляє HTML-код
  • Браузер отримує HTML, завантажує CSS, JS, зображення
  • Сторінка відображається на екрані

Типові проблеми і як їх вирішити

  • Сайт не відкривається після зміни DNS — зачекайте до 48 годин. Перевірте через dnschecker.org чи оновились записи по всьому світу
  • Сайт працює, але пошта ні — перевірте MX-записи. При переїзді на новий хостинг MX-записи потрібно перенести окремо
  • www.example.com працює, example.com — ні (або навпаки) — потрібен і A-запис для кореневого домену, і CNAME для www. Плюс редирект одного варіанту на інший
  • Забули продовжити домен — домен «звільняється» і може бути зареєстрований кимось іншим. Увімкніть автоподовження у реєстратора

Часті запитання

Так, і це нормальна практика. Домен у Namecheap, хостинг у Cityhost, пошта на Google Workspace — все пов'язується через DNS-записи. Але для простоти можна купити і домен і хостинг у одного провайдера — тоді DNS налаштовується автоматично.

Сайт стане недоступним поки хостинг не відновиться. Домен і DNS продовжують працювати — вони просто направляють на сервер, який не відповідає. Тому важливо обирати надійний хостинг з SLA 99.9%+ і мати бекапи для швидкого переїзду.

Домен .com — від 300-500 грн/рік. Домен .ua — від 200-400 грн/рік. Shared-хостинг — від 50-200 грн/міс. Разом: від 1 000 до 3 000 грн/рік для малого сайту. Для інтернет-магазину з VPS — від 5 000-15 000 грн/рік.

Розблокуйте домен у поточного реєстратора, отримайте код авторизації (EPP/Auth code), ініціюйте трансфер у нового реєстратора і введіть код. Процес займає 5-7 днів. Домен повинен бути зареєстрований більше 60 днів тому і не закінчуватися протягом 15 днів.

Висновок

Домен, хостинг і DNS — три кити, на яких стоїть будь-який сайт. Розуміння як вони пов'язані допоможе вам уникнути типових проблем: від «сайт не відкривається» до «пошта перестала працювати після переїзду».

Потрібна допомога з налаштуванням? Підберу хостинг, зареєструю домен, налаштую DNS, SSL і пошту — щоб все працювало з першого дня. Замовте консультацію.

Читайте також