Як працюють домен, хостинг і 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.com→example.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 і пошту — щоб все працювало з першого дня. Замовте консультацію.