Блок 6 · Урок 3 из 4

Домен, DNS и SSL на практике

Как приложение получает красивый адрес, как его находят в интернете и откуда берётся «замочек».

≈ 6 минут 🌐 домен, DNS, SSL 🎯 цель: довести приложение до нормального адреса с https

Зачем это вам

Каждый раз, когда приложение выходит в продакшн (production — боевой режим, видимый пользователям), нужно привязать к нему нормальный адрес. Агент скажет: «купи домен», «пропиши A-запись на хостинг», «DNS ещё не обновился», «сертификат выпустится сам». Без понимания этих фраз разговор превращается в слепое следование инструкции, а любая ошибка ставит в тупик. Здесь разберём порядок действий шаг за шагом — так, чтобы вы могли ставить правильные задачи агенту и понимать, что происходит на каждом этапе.

Как это работает

От числового адреса — к красивому имени и замочку

Сервер в интернете имеет числовой IP-адрес (IP, Internet Protocol address — уникальный номер машины в сети), например 185.10.44.12. Людям неудобно запоминать числа — поэтому существуют домены.

Домен (domain) — это человекочитаемый адрес сайта, например myapp.ru. Его арендуют у регистратора (компания, управляющая продажей доменных имён, — например, reg.ru, nic.ru, Namecheap) обычно на год с автопродлением.1

Чтобы домен вёл на нужный сервер, используется DNS (Domain Name System, система доменных имён) — глобальная распределённая «телефонная книга» интернета. Когда кто-то вводит ваш домен в браузере, браузер спрашивает DNS: «Какой IP за этим именем?» — и получает ответ.2

В DNS-настройках вы создаёте DNS-записи — строки, которые говорят, куда вести домен:

A-запись
Домен → конкретный IP-адрес сервера.
Например: myapp.ru → 185.10.44.12
CNAME-запись
Домен → другой домен (адрес хостинга).
Например: myapp.ru → myapp.vercel.app

После того как вы сохранили DNS-записи, изменения расходятся по серверам DNS по всему миру — это называется распространение DNS (DNS propagation). Занимает от нескольких минут до нескольких часов. Отсюда фраза «DNS ещё не обновился» — просто нужно подождать.2

Наконец, чтобы сайт работал по HTTPS (защищённый протокол с шифрованием) и в браузере появился «замочек», нужен SSL-сертификат — электронный документ, подтверждающий подлинность сайта. Сегодня его выпускают бесплатно и автоматически через Let's Encrypt (некоммерческий удостоверяющий центр). Большинство хостингов (Vercel, Render, Railway, Timeweb) делают это сами сразу после того, как DNS настроен.3

📌 Практический порядок: арендовать домен → прописать DNS-записи на хостинг → дождаться обновления → сертификат выпустится сам → сайт открывается по https://ваш-домен.

Аналогия, которую можно пересказать

Заезд в новый офис

«Красивый адрес на табличке»домен: человекочитаемый адрес вместо числового IP
«Городской справочник адресов»DNS: переводит домен в IP (A-запись, CNAME)
«Справочник обновляется не сразу»распространение DNS: «ещё не прописался»
«Сертифицированный замок на двери»SSL-сертификат: сайт работает по HTTPS

Запустить приложение по своему адресу — как открыть офис в городе. Арендуете красивый адрес на табличке (домен), вас вносят в городской справочник (DNS), вешаете сертифицированный замок на дверь (SSL) — и посетители находят вас по имени, а не по GPS-координатам, с пометкой «вход проверен».

Запомните одно

Домен + DNS + SSL — три шага, которые всегда идут вместе

Без домена — у сайта только числовой адрес. Без DNS-записей — домен никуда не ведёт. Без SSL-сертификата — браузер показывает предупреждение «небезопасно» вместо «замочка». Хорошая новость: сегодня всё это настраивается один раз, занимает 10–15 минут действий и несколько часов ожидания, а SSL выпускается автоматически.

Что это даёт на практике

Фраза агента → что он имеет в виду

«Купи домен у регистратора»
Арендуй человекочитаемый адрес (например, myapp.ru) у компании, которая управляет продажей доменных имён.
«Пропиши A-запись / CNAME на хостинг»
Укажи в DNS-настройках домена, куда его вести: A-запись — на IP-адрес сервера, CNAME — на адрес хостинга (например, myapp.vercel.app).
«DNS ещё не обновился»
Изменения адреса расходятся по DNS-серверам всего мира не мгновенно — нужно подождать от нескольких минут до нескольких часов.
«Сертификат выпустится сам»
HTTPS включится автоматически — хостинг сам получит бесплатный SSL-сертификат через Let's Encrypt, как только DNS обновится.

Домен (domain) — человекочитаемый адрес сайта; арендуется у регистратора.

DNS (Domain Name System) — переводит домен в IP-адрес сервера.

A-запись / CNAME — DNS-записи: домен → IP / домен → другой домен.

SSL-сертификат — даёт HTTPS («замочек»); обычно выпускается автоматически (Let's Encrypt).

Проверьте себя

Четыре вопроса с мгновенной проверкой

1. Что такое домен?

2. Что делает DNS?

3. Почему после смены DNS-записей сайт открывается не сразу?

4. Зачем нужен SSL-сертификат?

Куда мы идём

Программа курса — 7 блоков