Домен — это уникальное символьное имя сайта в интернете, например example.com. Собственный домен позволяет открывать опубликованный проект Vibecraft по короткому и запоминающемуся адресу вместо технической ссылки, которая формируется по умолчанию.
Регистрацией доменов занимаются специальные организации — доменные регистраторы. В большинстве случаев регистрация домена платная, а ее стоимость зависит от выбранной доменной зоны, например .ru, .com, .org, и регистратора. Регистрацию домена нужно ежегодно продлевать — как правило, за отдельную плату. Не забывайте продлевать регистрацию, иначе вы можете лишиться домена, и он станет доступен для регистрации другими пользователями.
К проекту Vibecraft можно привязать один или несколько собственных доменов.
Важно
Функциональность доступна только для плана потребления Vibecraft Pro.
При привязке домена в Yandex Cloud создаются дополнительные ресурсы, которые тарифицируются отдельно:
В открывшемся окне на вкладке Домены нажмите Добавить домен.
В поле ввода укажите домен, который хотите привязать, например example.com или www.example.com. Подробности об ограничениях для корневого (apex) домена — в следующем пункте.
Выберите тип привязки домена — он определяет, как будут настраиваться ресурсные записи для домена:
Yandex Cloud DNS — рекомендуемый вариант, при котором дальнейшая привязка домена происходит автоматически. Поддерживаются корневые домены, например example.com, и поддомены, например www.example.com.
Чтобы использовать этот вариант, делегируйте управление доменом в Yandex Cloud DNS. Для этого в личном кабинете вашего доменного регистратора укажите адреса NS-серверов ns1.yandexcloud.net. и ns2.yandexcloud.net.Указывайте адреса вместе с завершающей точкой — она является частью полного доменного имени (FQDN).
Домен не должен быть добавлен в существующую DNS-зону ни в одном каталоге Yandex Cloud. Иначе при привязке возникнет ошибка domain is occupied.
Внешний DNS — подходит, если доменом управляет сторонний провайдер. В таком случае часть шагов по привязке домена будет выполнена вручную. Привязать можно только поддомен, например www.example.com. Корневой (apex) домен для этого варианта не поддерживается.
Нажмите Привязать и выполните дальнейшие действия в зависимости от выбранного типа привязки:
Yandex Cloud DNS
Внешний DNS
Дождитесь завершения привязки домена. В Vibecraft будут автоматически выполнены следующие действия:
Добавление ANAME- или CNAME-записи, которая указывает на URL контейнера Serverless Containers с вашим проектом.
На этапе Проверка DNS будут выведены варианты ресурсных записей для проверки прав на домен. Скопируйте тип, имя и значение одной из записей из интерфейса Vibecraft и добавьте их у вашего DNS-провайдера:
Тип
Имя
Значение
TXT
_acme-challenge.<ваш_поддомен>.
<токен_подтверждения>
CNAME
_acme-challenge.<ваш_поддомен>.
<идентификатор>.cm.yandexcloud.net.
Значения <токен_подтверждения> и <идентификатор> генерируются автоматически. Их полные значения показаны в интерфейсе Vibecraft на этапе Проверка DNS.
Обновление DNS-записей может занять до 72 часов. Дождитесь, пока запись будет проверена, и начнется следующий этап.
После выпуска сертификата удалите у DNS-провайдера TXT- или CNAME-запись, которую вы добавили для проверки прав на домен.
На этапе Привязка CNAME будет выведена CNAME-запись, которая указывает на URL контейнера Serverless Containers с вашим проектом. Скопируйте значение из интерфейса Vibecraft и добавьте запись у своего DNS-провайдера:
Тип
Имя
Значение
CNAME
<ваш_поддомен>.
<идентификатор>.apigw.yandexcloud.net.
Прогресс привязки отображается на этапах: Инициализация → Выпуск сертификата → Проверка DNS → Привязка CNAME → Готово.
После выпуска сертификата на почту, привязанную к учетной записи SourceCraft, придет письмо от Yandex Cloud о выпуске сертификата Let's Encrypt® для вашего сайта.
После завершения всех этапов проект будет доступен на вашем домене.