[Документация Yandex Cloud](../../../index.md) > [Yandex Object Storage](../../index.md) > [Пошаговые инструкции](../index.md) > Хостинг статических сайтов > Поддержка собственного домена

# Собственный домен

Для публикации сайта вы можете использовать собственный домен, например `example.com`.

Чтобы поддержать собственный домен:

1. [Создайте](../buckets/create.md) бакет. 

    {% note warning %}

    Имя бакета должно полностью совпадать с вашим доменом, например `example.com`.

    {% endnote %}

1. [Настройте](setup.md) бакет в качестве хостинга.
1. Создайте на [DNS-сервере](../../../glossary/dns.md#dns-server) публичную [зону DNS](../../../dns/concepts/dns-zone.md) и [ресурсную запись](../../../dns/concepts/resource-record.md), которая связывает ваше доменное имя и бакет.

   Опция доступна для бакетов, в имени которых содержится точка, например `example.com`.

    {% list tabs group=instructions %}

    - Yandex Cloud DNS {#dns}

      {% note warning %}

      Использование сервиса Cloud DNS тарифицируется, подробнее на странице [Правила тарификации для Cloud DNS](../../../dns/pricing.md).

      {% endnote %}

      1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог.
      1. Перейдите в сервис **Object Storage**.
      1. Выберите бакет, для которого хотите использовать собственный домен.
      1. На панели слева выберите ![image](../../../_assets/console-icons/wrench.svg) **Настройки** и перейдите на вкладку **Веб-сайт**.
      1. В разделе **Хостинг** в блоке **Домены в Cloud DNS** нажмите кнопку **Создать запись**.

          {% note info %}

          В блоке **Домены в Cloud DNS** раздела **Хостинг** отображаются только те домены, которые были созданы непосредственно в этом интерфейсе. Если запись была создана в сервисе [Cloud DNS](../../../dns/quickstart.md), то в этом блоке она отображаться не будет.

          {% endnote %}

      1. В открывшемся окне нажмите кнопку **Создать зону** и выберите доменную зону, которая соответствует имени бакета, например `example.com.`. Нажмите кнопку **Создать**.
      1. Раскройте блок **Дополнительные настройки**.
      1. В поле **TTL (в секундах)** укажите время жизни ресурсной записи или выберите из предложенных.
      1. Нажмите кнопку **Создать**.
      1. Нажмите кнопку **Сохранить**.
      
      Чтобы получить доступ к именам из публичной зоны, делегируйте домен. Для этого в личном кабинете вашего доменного регистратора укажите адреса серверов `ns1.yandexcloud.kz` и `ns2.yandexcloud.kz`.

      Делегирование домена и обновление ресурсных записей могут занять некоторое время.

      Вы также можете [создать зону DNS](../../../dns/operations/zone-create-public.md) и [ресурсную запись](../../../dns/operations/resource-record-create.md) средствами Cloud DNS.
      
      {% cut "Пример параметров зоны DNS и ресурсной записи" %}

      Параметры зоны DNS:
      * Зона — `example.com.`.
      * Тип — `публичная`.

      Параметры ресурсной записи:

      | Имя          | Тип   | TTL | Значение                      |
      |--------------|-------|-----|-------------------------------|
      | example.com. | ANAME | 600 | example.com.website.yandexcloud.kz |

      Записи [ANAME](../../../dns/concepts/resource-record.md#aname) позволяют использовать для хостинга домены второго уровня и, в отличие от [CNAME](../../../dns/concepts/resource-record.md#cname), не ограничивают использование других типов записей в одной с ними зоне. 

      {% endcut %}

    - Внешний DNS-сервер {#third-party-dns-server}

      Пример параметров зоны DNS:
      * Зона — `example.com.`.
      * Тип — `публичная`.
      
      Пример ресурсной записи [CNAME](../../../dns/concepts/resource-record.md#cname): 

      ```text
      example.com CNAME example.com.website.yandexcloud.kz
      ```

      Чтобы использовать ресурсную запись CNAME, ваше доменное имя должно быть в домене не ниже третьего уровня — это связано с особенностями обработки CNAME-записей на DNS-хостингах. Подробнее смотрите п. 2.4 [RFC 1912](https://www.ietf.org/rfc/rfc1912.txt).

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

    {% endlist %}


1. Чтобы сайт был доступен по протоколу HTTPS:

    1. (опционально) [Добавьте](../../../certificate-manager/operations/index.md) свой сертификат в Certificate Manager или [выпустите](../../../certificate-manager/operations/managed/cert-create.md) бесплатный сертификат от Let's Encrypt.
       
       {% note info %}

       Использование сервиса Certificate Manager не тарифицируется, подробнее на странице [Правила тарификации для Yandex Certificate Manager](../../../certificate-manager/pricing.md).
       
       {% endnote %}
       
    1. [Настройте HTTPS](certificate.md#cert-manager): привяжите к бакету сертификат из Certificate Manager или загрузите свой.

    Переадресация запросов с HTTP на HTTPS включается автоматически после настройки доступа к бакету по HTTPS. Дополнительных настроек для такой переадресации не требуется.



После успешного выполнения всех шагов доступ к объектам будет работать по ссылкам вида `<имя_домена>/<ключ_объекта>`.

### Полезные ссылки {#see-also}

* [Как исправить некорректный MIME-тип объектов при их загрузке в бакет?](../../qa.md#qa-mime-type)
* [Настройка хостинга](setup.md)
* [Поддержка нескольких доменных имен](multiple-domains/index.md)
* [Настройка HTTPS](certificate.md)