Привязать собственный домен к проекту Vibecraft

Домен — это уникальное символьное имя сайта в интернете, например example.com. Собственный домен позволяет открывать опубликованный проект Vibecraft по короткому и запоминающемуся адресу вместо технической ссылки, которая формируется по умолчанию.

Регистрацией доменов занимаются специальные организации — доменные регистраторы. В большинстве случаев регистрация домена платная, а ее стоимость зависит от выбранной доменной зоны, например .ru, .com, .org, и регистратора. Регистрацию домена нужно ежегодно продлевать — как правило, за отдельную плату. Не забывайте продлевать регистрацию, иначе вы можете лишиться домена, и он станет доступен для регистрации другими пользователями.

К проекту Vibecraft можно привязать один или несколько собственных доменов.

Важно

Функциональность доступна только для плана потребления Vibecraft Pro.

При привязке домена в Yandex Cloud создаются дополнительные ресурсы, которые тарифицируются отдельно:

Чтобы привязать собственный домен к проекту Vibecraft:

  1. Опубликуйте проект Vibecraft в Yandex Cloud.

  2. Оформите желаемый домен в сервисе регистрации доменных имен.

  3. Откройте главную страницу Vibecraft.

  4. В разделе Проекты выберите нужный проект.

  5. В правом верхнем углу нажмите Настройки.

  6. В открывшемся окне на вкладке Домены нажмите Добавить домен.

  7. В поле ввода укажите домен, который хотите привязать, например example.com или www.example.com. Подробности об ограничениях для корневого (apex) домена — в следующем пункте.

  8. Выберите тип привязки домена — он определяет, как будут настраиваться ресурсные записи для домена:

    • Yandex Cloud DNS — рекомендуемый вариант, при котором дальнейшая привязка домена происходит автоматически. Поддерживаются корневые домены, например example.com, и поддомены, например www.example.com.

      Чтобы использовать этот вариант, делегируйте управление доменом в Yandex Cloud DNS. Для этого в личном кабинете вашего доменного регистратора укажите адреса NS-серверов ns1.yandexcloud.net. и ns2.yandexcloud.net. Указывайте адреса вместе с завершающей точкой — она является частью полного доменного имени (FQDN).

      Пример настройки NS-серверов на Рег.ру

      Важно

      Домен не должен быть добавлен в существующую DNS-зону ни в одном каталоге Yandex Cloud. Иначе при привязке возникнет ошибка domain is occupied.

    • Внешний DNS — подходит, если доменом управляет сторонний провайдер. В таком случае часть шагов по привязке домена будет выполнена вручную. Привязать можно только поддомен, например www.example.com. Корневой (apex) домен для этого варианта не поддерживается.

  9. Нажмите Привязать и выполните дальнейшие действия в зависимости от выбранного типа привязки:

    Дождитесь завершения привязки домена. В Vibecraft будут автоматически выполнены следующие действия:

    1. Выпуск сертификата Let's Encrypt®.
    2. Создание DNS-зоны в Yandex Cloud DNS.
    3. Добавление TXT-записи для проверки прав на домен.
    4. Создание API-шлюза Yandex API Gateway.
    5. Добавление ANAME- или CNAME-записи, которая указывает на URL контейнера Serverless Containers с вашим проектом.
    1. На этапе Проверка DNS будут выведены варианты ресурсных записей для проверки прав на домен. Скопируйте тип, имя и значение одной из записей из интерфейса Vibecraft и добавьте их у вашего DNS-провайдера:

      Тип

      Имя

      Значение

      TXT

      _acme-challenge.<ваш_поддомен>.

      <токен_подтверждения>

      CNAME

      _acme-challenge.<ваш_поддомен>.

      <идентификатор>.cm.yandexcloud.net.

      Значения <токен_подтверждения> и <идентификатор> генерируются автоматически. Их полные значения показаны в интерфейсе Vibecraft на этапе Проверка DNS.

      Обновление DNS-записей может занять до 72 часов. Дождитесь, пока запись будет проверена, и начнется следующий этап.

      Пример настройки ресурсных записей на Рег.ру

    2. После выпуска сертификата удалите у DNS-провайдера TXT- или CNAME-запись, которую вы добавили для проверки прав на домен.

    3. На этапе Привязка CNAME будет выведена CNAME-запись, которая указывает на URL контейнера Serverless Containers с вашим проектом. Скопируйте значение из интерфейса Vibecraft и добавьте запись у своего DNS-провайдера:

      Тип

      Имя

      Значение

      CNAME

      <ваш_поддомен>.

      <идентификатор>.apigw.yandexcloud.net.

Прогресс привязки отображается на этапах: ИнициализацияВыпуск сертификатаПроверка DNSПривязка CNAMEГотово.

После выпуска сертификата на почту, привязанную к учетной записи SourceCraft, придет письмо от Yandex Cloud о выпуске сертификата Let's Encrypt® для вашего сайта.

После завершения всех этапов проект будет доступен на вашем домене.

Полезные ссылки

Следующая