Статический сайт в Yandex Object Storage
Статический сайт в Yandex Object Storage — это комплексное решение для размещения статических веб-сайтов в облачной инфраструктуре Yandex Cloud. Все необходимые компоненты настраиваются автоматически: S3-бакет для хостинга, SSL-сертификат от Let’s Encrypt®, DNS-записи.
Приложение поддерживает популярные генераторы статических сайтов (Hugo, Gatsby) с предустановленными конфигурациями, а также позволяет использовать индивидуальные настройки для любых других инструментов. Все компоненты настраиваются автоматически с минимальными правами доступа для обеспечения безопасности.
Репозитории-шаблоны
Для приложения доступны готовые репозитории-шаблоны:
- Hugo: https://sourcecraft.dev/yandex-cloud-examples/cloudapp-hugo
- React: https://sourcecraft.dev/yandex-cloud-examples/cloudapp-react
- Gatsby: https://sourcecraft.dev/yandex-cloud-examples/cloudapp-gatsby
- Vue: https://sourcecraft.dev/yandex-cloud-examples/cloudapp-vue
Преимущества
- Быстрое развертывание. Полная настройка инфраструктуры за несколько минут без ручной конфигурации.
- Автоматический SSL. Бесплатный SSL-сертификат от Let’s Encrypt® с автоматическим обновлением.
- Поддержка популярных генераторов. Предустановленные конфигурации для Hugo и Gatsby.
-
Создайте публичную зону DNS для вашего домена.
-
Создайте сервисный аккаунт с ролями на каталог:
storage.adminlockbox.admincertificate-manager.admindns.admin
-
Создайте приложение:
-
В Marketplace найдите продукт Статический сайт в Yandex Object Storage и нажмите Создать приложение.
-
Задайте параметры приложения:
- Имя — укажите название экземпляра приложения.
- Сервисный аккаунт — выберите созданный ранее сервисный аккаунт или выберите
Автоматически, чтобы сервисный аккаунт с нужными правами создался при установке приложения. - DNS-зона — выберите созданную ранее зону DNS.
- Поддомен — поддомен сайта. По умолчанию поддомен пустой. Домен сайта формируется добавлением поддомена к домену зоны DNS. Опционально.
- Конфигурация веб-сайта — выберите тип генератора статических сайтов или
Custom, чтобы указать пользовательские файлы для главной страницы и страницы ошибок. - Максимальный размер бакета — укажите максимальный размер бакета в ГБ, который будет создан автоматически. По умолчанию — 10 ГБ.
-
Нажмите Установить.
-
В открывшемся окне подтвердите создание ресурсов.
Дождитесь, когда все ресурсы будут созданы.
-
-
Найдите автоматически созданный бакет и загрузите в него файлы вашего статического сайта.
-
Проверьте доступность сайта по адресу
https://<поддомен>.<домен>.Примечание
Сайт станет доступен после выпуска SSL-сертификата от Let’s Encrypt®. Чтобы проверить статус сертификата, перейдите в сервис Yandex Certificate Manager.
- Персональные блоги и портфолио разработчиков.
- Корпоративные сайты-визитки и посадочные страницы.
- Документация проектов и API.
- Статические веб-приложения (SPA).
- Презентационные сайты для продуктов и услуг.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
| Тип ресурса | Количество |
|---|---|
| Сервисный аккаунт | 1 |
| Статический ключ доступа сервисного аккаунта | 1 |
| Права доступа к бакету Object Storage | 1 |
| Бакет Object Storage | 1 |
| Права доступа к секрету Lockbox | 1 |
| Секрет Lockbox | 1 |
| Версия секрета Lockbox | 1 |
| Права доступа к каталогу | 1 |
| TLS-сертификат | 1 |
| Ресурсные записи Cloud DNS | 2 |