Ghost CMS High Availability
Ghost CMS HA — издательская платформа для создателей контента, журналистов и медиакомпаний. Приложение разворачивает одну виртуальную машину Ghost и высокодоступный кластер Managed Service for MySQL® с двумя хостами в зонах доступности ru-central1-a и ru-central1-d.
Основные возможности Ghost CMS
- Минималистичный редактор. Удобный интерфейс для написания статей, поддерживающий Markdown, вставку динамических блоков (галереи, видео, аудио, закладки) и работу без отвлекающих факторов.
- Управление подписками. Регистрация читателей и управление доступом к материалам.
- SEO-оптимизация. Автоматическая генерация метатегов, карт сайта (
sitemaps) и структурированных данных без установки дополнительных плагинов. - Персонализация. Полный контроль над фронтендом, поддержка тем оформления и возможность создать уникальный дизайн (
Handlebars.js).
Для хранения данных используется Yandex Managed Service for MySQL® с автоматическим резервным копированием, репликацией и мониторингом.
-
Для работы приложения необходим домен, подключённый к Yandex Cloud DNS. У регистратора укажите NS‑серверы
ns1.yandexcloud.net.иns2.yandexcloud.net.. Подробнее см. Как делегировать домен на серверы Cloud DNS. -
Создайте публичную DNS-зону для делегированного домена и сохраните её идентификатор.
-
Создайте облачную сеть Yandex Virtual Private Cloud и подсети в зонах доступности
ru-central1-aиru-central1-d. -
Создайте секрет Yandex Lockbox с паролем для базы данных Managed Service for MySQL®. В поле Ключ введите
db_password. -
В консоли управления выберите каталог, в котором хотите развернуть приложение.
-
Выберите сервис Cloud Apps.
-
На панели слева выберите Магазин приложений.
-
Выберите Ghost CMS HA и нажмите кнопку Использовать.
-
Укажите:
- Имя приложения — название вашего экземпляра Ghost CMS HA.
- (Опционально) Описание приложения.
- Сервисный аккаунт с ролью
adminна каталог или выберитеАвтоматически, чтобы нужный сервисный аккаунт создался при установке приложения. - Идентификатор DNS-зоны, в которой будут размещаться домены приложения.
- (Опционально) Поддомен сайта для Ghost CMS. По умолчанию поддомен пустой. Домен сайта формируется добавлением поддомена к домену DNS-зоны.
- (Опционально) Поддомен панели администратора. По умолчанию —
admin. Домен панели администратора формируется добавлением поддомена к домену DNS-зоны. - (Опционально) Отправителя. По умолчанию —
noreply@домен_сайта. Используется для настройки SMTP через Yandex Cloud Postbox. - Подсети VPC в зонах доступности
ru-central1-aиru-central1-dдля развёртывания кластера Managed Service for MySQL®. - (Опционально) Подсеть VPC, в которой будет развёрнута виртуальная машина. По умолчанию — подсеть в зоне доступности
ru-central1-d. - (Опционально) Количество ядер vCPU. По умолчанию — 2.
- (Опционально) Объём RAM в ГБ. По умолчанию — 2 ГБ.
- (Опционально) Гарантированную долю vCPU. Доступные значения — 20%, 50% или 100%. По умолчанию — 100%.
- (Опционально) Публичный SSH-ключ. Он добавится в
authorized_keysпользователя Ghost. Как создать SSH-ключ, см. в документации. - (Опционально) Тип диска. По умолчанию —
network-ssd. Подробнее про типы дисков см. Хранилище в Managed Service for MySQL®. - (Опционально) Размер дополнительного диска ВМ в ГБ. По умолчанию — 20 ГБ. Загрузочный диск размером 10 ГБ создаётся отдельно.
- Идентификатор секрета с паролем БД для подключения к кластеру Managed Service for MySQL®, созданный ранее.
- (Опционально) Размер диска кластера Managed Service for MySQL® в ГБ. По умолчанию — 20 ГБ.
-
Нажмите кнопку Установить и дождитесь завершения установки.
После успешной установки Ghost CMS HA станет доступен:
- Основной сайт:
https://ваш-домен - Административная панель Ghost:
https://admin.ваш-домен/ghost
Для первоначальной настройки откройте ссылку на панель администратора из результатов установки и создайте учётную запись администратора. Ссылки на сайт, панель администратора и секрет Lockbox с паролями доступны в результатах установки. Пароли храните в секрете, не публикуйте их.
Удаление приложения
- Удалите адрес Yandex Cloud Postbox, который автоматически создался при установке приложения. По техническим причинам он не удалится автоматически при удалении приложения.
- Удалите DNS-запись, созданную для верификации адреса Yandex Cloud Postbox.
- Удалите все объекты из бакетов Yandex Object Storage, созданных при установке приложения, так как удалять можно только пустые бакеты.
- Удалите экземпляр Ghost CMS HA.
- Новостные издания и авторские блоги.
- Сообщества с доступом к эксклюзивным материалам.
- Корпоративные блоги и базы знаний.
- Бренд-медиа для продвижения продуктов и услуг.
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
| Тип ресурса | Количество |
|---|---|
| Диск | 1 |
| Виртуальная машина | 1 |
| Ресурсные записи Cloud DNS | 2 |
| Секреты Lockbox | 3 |
| Версия секрета Lockbox | 1 |
| Группы безопасности VPC | 2 |
| IP-адрес VPC | 1 |
| Бакет Object Storage | 1 |
| Кластер MySQL® | 1 |
| База данных MySQL® | 1 |
| Пользователь MySQL® | 1 |
| Сервисный аккаунт | 1 |
| Статический ключ доступа сервисного аккаунта | 1 |
| Права доступа к каталогу | 12 |