Как подключить свой домен к сайту

Подключить свой домен к сайту кажется сложным ровно по одной причине: домен и сайт живут в разных местах. Домен вы купили у регистратора, сайт работает на сервере, и между ними нет никакой связи, пока вы не создадите её сами. Связь эта — обычная DNS-запись: короткий указатель, который говорит браузеру, на какой адрес идти за сайтом. Дальше начинаются мелочи, на которых спотыкаются чаще всего: запись добавлена не в той панели, IP указан от прежнего хостинга, включён прокси Cloudflare. Разбираем по шагам, как подключить домен на Dockbox и что проверить, если сайт по домену не открывается.

Что такое A-запись и почему домен сам не «привяжется»

Домен — это только имя. Купить mysite.ru значит получить право пользоваться этим именем, но не место, где будет лежать сайт. Имя нужно с чем-то сопоставить.

Сопоставление хранится в DNS. Это распределённая телефонная книга интернета: браузер спрашивает «какой IP у mysite.ru?» и получает ответ. Пока ответа нет, домен никуда не ведёт.

Основная запись для сайта — A. Она связывает имя с IP-адресом сервера, и нужна она в девяти случаях из десяти. Запись CNAME делает похожее, но указывает не на IP, а на другое имя — её берут для поддоменов, когда хотят, чтобы адрес менялся вместе с основным.

HTTPS — отдельный вопрос, и он решается сам. Раньше сертификат покупали, ставили на сервер и продлевали каждые три месяца. На платформе это происходит автоматически, как только домен подтверждён.

Шаг 1. Добавьте домен в проект

Откройте проект в панели и найдите раздел «Домены». Введите адрес, который купили, — точно так, как он записан: mysite.ru, без https:// и без слэша на конце.

Свой домен подключается на тарифе Pro (2 490 ₽/мес). На Starter (990 ₽/мес) сайт живёт по ссылке Dockbox, а домены доступны на Pro. При этом первый месяц на Starter бесплатный, и его хватает, чтобы посмотреть, как проходит сборка и деплой, а затем перейти на Pro. Контейнеры работают постоянно на любом тарифе — сайт не «засыпает» и не требует будить себя запросом.

Домены Dockbox не продаёт и не перепродаёт. Купить mysite.ru можно у любого регистратора, и после покупки нужен доступ к его панели: именно туда вы добавите запись.

Какую запись покажет панель и что с ней делать

После добавления домена панель показывает готовую запись. В ней три поля: тип, имя и значение. Для основного домена это выглядит так:

Тип: A
Имя: @
Значение: 203.0.113.10

Скопируйте эти три поля в панель регистратора и сохраните. У разных регистраторов интерфейсы не похожи, но набор полей всегда один: тип, имя (иногда «хост») и значение (иногда «адрес»). Четвёртое поле — TTL, время жизни записи в кэше; если не знаете, что ставить, оставьте значение по умолчанию.

Значение — это публичный IP сервера, на котором работает ваш проект. Его видно в карточке проекта в панели Dockbox.

Хотите www — нужна вторая запись. Для браузера mysite.ru и www.mysite.ru — два разных имени. Панель подскажет вторую запись отдельно:

Тип: A
Имя: www
Значение: 203.0.113.10

Как проверить запись утилитами dig и nslookup

Проверять стоит до того, как нажать «Проверить». Так вы сразу увидите: запись ещё не разошлась или она указывает не туда.

dig показывает, что отвечает DNS. Спросите его про свой домен:

dig mysite.ru A

Короткий ответ удобнее — с флагом +short. Он вернёт только IP-адрес, без служебных строк:

dig mysite.ru A +short
203.0.113.10

nslookup делает то же самое. Он есть и на Windows, поэтому им удобно проверять с домашней машины:

nslookup mysite.ru
Name:    mysite.ru
Address: 203.0.113.10

Сравните полученный IP с адресом в панели. Совпал — можно жать проверку. Не совпал или пусто — либо ждите, либо правьте запись у регистратора.

Сколько ждать распространения записи

Мгновенного результата не бывает. DNS-ответы кэшируются: провайдеры и браузеры держат предыдущее значение от нескольких минут до нескольких часов. Это не ограничение платформы, а устройство самого интернета.

Обычно расхождение занимает от пары минут до часа. Иногда дольше — если у домена изначально был большой TTL. Ускорить процесс нельзя.

Пока запись расходится, сайт доступен по ссылке Dockbox. Она работает всегда и остаётся запасным адресом даже после подключения домена.

Если проверка не прошла — подождите и повторите. Не переделывайте запись каждый час: она либо верна, либо требует исправления.

Прокси Cloudflare — главная ловушка. Если домен обслуживается через Cloudflare, у записи есть переключатель Proxy (оранжевая облачка). При включённом прокси трафик идёт через Cloudflare, и проверка видит не ваш IP, а их адреса. Выключите прокси — и запись снова указывает туда, куда нужно.

Типичные ошибки: где чаще всего теряется домен

Запись добавлена не там, где управляется домен. Классика: домен куплен у регистратора, а правят запись в старой панели хостинга — те изменения просто ни на что не влияют. Посмотрите, на какие NS-серверы делегирован домен:

dig mysite.ru NS +short
ns1.registrar.ru
ns2.registrar.ru

Забыли A-запись и добавили только CNAME. Или наоборот — сделали всё, кроме самой главной записи. Без A для основного имени сайт по домену не откроется, сколько ни ждать.

Домен куплен минуту назад и ещё не делегирован. Пока регистратор не подтвердил переход на свои NS-серверы, ваши записи не действуют. У свежих доменов это может занять до суток.

IP оставлен от прежнего хостинга. При переезде легко забыть про старое значение. Сверьте его с тем, что показывает панель проекта, и с тем, что отдаёт dig.

Опечатка в имени. Лишняя буква (wwww), точка в конце или пробел создают новую запись, которую никто не запрашивает.

HTTPS и сертификат: что происходит после подтверждения

Сертификат покупать не нужно. Как только домен подтверждён, платформа на Dockbox выпускает HTTPS-сертификат и продлевает его сама. Отдельной строки за SSL в счёте нет.

Замок появится по обоим адресам. И для основного домена, и для www, если вы добавили вторую запись — каждому имени свой сертификат.

Если сертификат «не выходит» — почти всегда дело в DNS. Он оформляется на имя, которое уже подтверждено. Пока запись не разошлась или указывает не туда, ждать замка бессмысленно: сначала DNS, потом HTTPS.

Ссылка Dockbox остаётся рабочей. Её нельзя удалить, и это удобно: если с доменом что-то случится, сайт всё равно откроется.

Частые вопросы

Сколько времени домен подключается?

От нескольких минут до нескольких часов. Всё зависит от того, как быстро обновятся кэши DNS у провайдеров. Ускорить это никакой хостинг не может — остаётся дождаться и повторить проверку.

Почему сайт открывается по IP, но не по домену?

Значит, сервер работает, а связь между именем и адресом не установлена. Проверьте dig: если ответ пуст, запись не разошлась или добавлена не в ту панель. Если dig показывает чужой IP — на домене включён прокси (например, Cloudflare) либо запись осталась от прежнего хостинга.

Как проверить, что домен указывает туда, куда нужно?

Спросите DNS напрямую: dig mysite.ru A +short или nslookup mysite.ru. Полученный IP должен совпасть с адресом в карточке проекта в панели. Если dig возвращает адреса Cloudflare вместо вашего — выключите прокси-режим у записи.

Можно ли подключить www и поддомены?

Да, каждому имени нужна своя запись. Для www панель покажет вторую A-запись, а для поддомена вроде blog.mysite.ru добавьте запись с именем blog и тем же IP. Сертификат выпустится на каждое подтверждённое имя.

Нужно ли покупать SSL-сертификат отдельно?

Нет. HTTPS для подключённого домена платформа оформляет и продлевает сама, вручную ставить и обновлять сертификат не придётся. Отдельной платы за сертификат тоже нет.