Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Практические руководства
    • Все руководства
      • Перенос WordPress сайта с хостинга в Yandex Cloud
      • Организация виртуального хостинга
      • Создание веб-приложения на Python с использованием фреймворка Flask
      • Хостинг статического сайта на фреймворке Gatsby
      • Установка Ghost CMS CloudApp
      • Миграция в Cloud CDN из стороннего CDN-провайдера
      • Получение статистики посещения сайта с использованием S3 Select
      • Оформление контента из Cloud Video в IFrame

В этой статье:

  • Подготовьте облако к работе
  • Необходимые платные ресурсы
  • Настройте DNS-зону
  • Установите Ghost CMS CloudApp
  • Настройте Ghost CMS
  • Проверьте результат
  • Как удалить созданные ресурсы
  1. Прикладные решения
  2. Создание сайта
  3. Установка Ghost CMS CloudApp

Установка Ghost CMS CloudApp в Yandex Cloud

Статья создана
Yandex Cloud
Обновлена 12 января 2026 г.
  • Подготовьте облако к работе
    • Необходимые платные ресурсы
  • Настройте DNS-зону
  • Установите Ghost CMS CloudApp
  • Настройте Ghost CMS
  • Проверьте результат
  • Как удалить созданные ресурсы

С помощью этого руководства вы установите и настроите Ghost CMS — платформу для публикации контента и ведения блогов — используя сервис Cloud Apps. Приложение будет развернуто на виртуальной машине с автоматической настройкой всех необходимых сервисов, включая базу данных, веб-сервер и интеграцию с почтовым сервисом.

Чтобы установить Ghost CMS:

  1. Подготовьте облако к работе.
  2. Настройте DNS-зону.
  3. Установите Ghost CMS CloudApp.
  4. Настройте Ghost CMS.
  5. Проверьте результат.

Если созданные ресурсы вам больше не нужны, удалите их.

Подготовьте облако к работеПодготовьте облако к работе

Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь.
  2. На странице Yandex Cloud Billing убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его и привяжите к нему облако.

Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака.

Подробнее об облаках и каталогах.

Убедитесь, что в выбранном каталоге есть облачная сеть с подсетью хотя бы в одной зоне доступности. Для этого на странице каталога выберите VPC. Если в списке есть сеть, нажмите на её имя, чтобы увидеть список подсетей. Если нужных подсетей или сети нет, создайте их.

Необходимые платные ресурсыНеобходимые платные ресурсы

В стоимость поддержки создаваемой инфраструктуры входят:

  • плата за использование виртуальной машины (см. тарифы Yandex Compute Cloud);
  • плата за использование публичной DNS-зоны и за публичные DNS-запросы (см. тарифы Yandex Cloud DNS);
  • плата за хранение данных на диске (см. тарифы Yandex Compute Cloud);
  • плата за использование S3-бакета для хранения медиафайлов (см. тарифы Object Storage).

Настройте DNS-зонуНастройте DNS-зону

Перед установкой Ghost CMS вам необходимо создать публичную DNS-зону и делегировать на неё домен. Подробнее о делегировании домена читайте в инструкции.

Консоль управления
Yandex Cloud CLI
API
  1. В консоли управления выберите каталог, в котором хотите создать зону DNS.

  2. В списке сервисов выберите Cloud DNS.

  3. Нажмите кнопку Создать зону.

  4. Задайте настройки зоны DNS:

    • Зона — укажите ваш зарегистрированный домен, например example.com. (с точкой в конце).
    • Тип — выберите Публичная.
    • Имя — укажите имя зоны, например example-zone.
  5. Нажмите кнопку Создать.

  6. Делегируйте домен на серверы Yandex Cloud. Для этого в личном кабинете вашего регистратора доменных имен укажите адреса DNS-серверов ns1.yandexcloud.net и ns2.yandexcloud.net.

    Делегирование происходит не сразу. Серверы интернет-провайдеров обновляют записи до 24 часов. Проверить делегирование домена можно с помощью сервиса Whois или утилиты dig:

    dig +short NS example.com
    

    Результат:

    ns2.yandexcloud.net.
    ns1.yandexcloud.net.
    

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

  1. Создайте публичную зону DNS:

    yc dns zone create \
      --name example-zone \
      --zone example.com. \
      --public-visibility
    

    Где --zone — имя вашего домена, например example.com.. Значение параметра --zone должно заканчиваться точкой.

    Результат:

    id: dns39gihj0ef********
    folder_id: b1g681qpemb4********
    created_at: "2024-09-09T15:23:34.919887Z"
    name: example-zone
    zone: example.com.
    public_visibility: {}
    

    Подробнее о команде yc dns zone create читайте в справочнике CLI.

  2. Делегируйте домен на серверы Yandex Cloud. Для этого в личном кабинете вашего регистратора доменных имен укажите адреса DNS-серверов ns1.yandexcloud.net и ns2.yandexcloud.net.

    Делегирование происходит не сразу. Серверы интернет-провайдеров обновляют записи до 24 часов.

Чтобы создать публичную зону DNS, воспользуйтесь методом REST API create для ресурса DnsZone или вызовом gRPC API DnsZoneService/Create.

Делегируйте домен на серверы Yandex Cloud. Для этого в личном кабинете вашего регистратора доменных имен укажите адреса DNS-серверов ns1.yandexcloud.net и ns2.yandexcloud.net.

Установите Ghost CMS CloudAppУстановите Ghost CMS CloudApp

Установите Ghost CMS с помощью Cloud Apps:

Консоль управления
  1. В консоли управления выберите каталог, в котором хотите установить приложение.

  2. В списке сервисов выберите Cloud Apps.

  3. Нажмите кнопку Установить приложение.

  4. В открывшемся окне выберите приложение Ghost CMS.

  5. Заполните параметры установки:

    Примечание

    Обязательные параметры:

    • Подсеть (Параметры хоста)
    • Идентификатор DNS зоны (Параметры хоста)

    Остальные параметры опциональны или имеют значения по умолчанию.

    Общие параметры:

    • Настройки приложения — укажите название приложения и описание (опционально).
    • Сервисный аккаунт — выберите сервисный аккаунт, от имени которого будет происходить установка приложения. Если у вас нет сервисного аккаунта, создайте его.

    Параметры хоста:

    • Подсеть — выберите подсеть VPC, в которой будет развернута виртуальная машина. Обязательно.
    • Идентификатор DNS зоны — выберите DNS-зону из списка. Обязательно. Поддомены будут созданы внутри выбранной DNS-зоны.

    Параметры доменов:

    • Поддомен сайта — укажите поддомен внутри выбранной DNS-зоны, на котором будет доступен основной сайт. Домен сайта будет вычислен путём добавления поддомена к домену DNS‑зоны.
    • Поддомен админ панели — укажите поддомен внутри выбранной DNS-зоны для доступа к административной панели Ghost CMS. По умолчанию admin. Домен административной панели будет вычислен добавлением поддомена к домену DNS-зоны. Административная панель будет доступна по адресу https://<поддомен-админ-панели>.<домен-днс-зоны>/ghost.
    • Поддомен админ панели базы данных — укажите поддомен внутри выбранной DNS-зоны для доступа к административной панели базы данных. По умолчанию db. Домен административной панели базы данных будет вычислен добавлением поддомена к домену DNS-зоны.
    • Отправитель почты — укажите адрес электронной почты, от имени которого будут отправляться уведомления (например, о смене пароля или регистрации). По умолчанию используется noreply@<домен_сайта>.

    Параметры виртуальной машины:

    • Количество vCPU — укажите количество виртуальных процессоров. По умолчанию: 2.
    • Объем RAM в GB — укажите объем оперативной памяти. По умолчанию: 2.
    • Гарантированная доля vCPU — укажите гарантированную долю процессорного времени (20, 50 или 100). По умолчанию: 100.
    • Публичный SSH ключ — укажите публичный SSH-ключ для доступа к виртуальной машине. Если ключ указан, он будет добавлен в authorized_keys пользователя ghost. Это опциональное поле.

    Параметры диска:

    • Тип диска — выберите тип диска. По умолчанию: network-ssd.
    • Размер диска в GB — укажите размер диска. По умолчанию: 20.

    Параметры базы данных:

    • ID секрета с паролем БД — укажите идентификатор секрета из Yandex Lockbox, содержащего пароль для базы данных по ключу db_password. Если секрет не указан, будет сгенерирован случайный пароль, значение которого можно будет найти в автоматически созданном секрете.
    • ID секрета с root паролем БД — укажите идентификатор секрета из Yandex Lockbox, содержащего пароль для root-пользователя базы данных по ключу db_root_password. Если секрет не указан, будет сгенерирован случайный пароль, значение которого можно будет найти в автоматически созданном секрете.
  6. Нажмите кнопку Установить.

    Установка приложения займет 5–10 минут. В процессе установки будут созданы следующие ресурсы:

    • сервисный аккаунт;
    • секреты для хранения паролей и ключей доступа;
    • права доступа для сервисного аккаунта;
    • публичный IP-адрес для виртуальной машины;
    • группа безопасности для виртуальной машины;
    • диск для хранения данных;
    • записи в DNS-зоне для поддоменов сайта, административной панели и административной панели БД;
    • S3-бакет для хранения медиафайлов (изображения, GIF-анимации и другие файлы, загружаемые на сайт).

    Примечание

    Загрузка видеофайлов в S3‑бакет невозможна ввиду ограничений, наложенных используемым плагином для работы с объектным хранилищем.

    • виртуальная машина с установленным Ghost CMS.

    После создания всех ресурсов на виртуальной машине будет происходить настройка сайта и выпуск TLS-сертификатов. Дождитесь завершения установки.

Примечание

При установке приложения автоматически создаются адрес Yandex Cloud Postbox и DNS-запись для его верификации.

Настройте Ghost CMSНастройте Ghost CMS

После успешной установки приложения настройте Ghost CMS:

  1. Откройте в браузере адрес административной панели: https://<поддомен-админки>/ghost (где <поддомен-админки> — поддомен, который вы указали при установке, или поддомен сайта, если поддомен административной панели не был указан).

  2. Заполните форму регистрации администратора:

    • Название сайта — укажите название вашего сайта.
    • Имя — укажите ваше имя.
    • Email — укажите адрес электронной почты для входа в административную панель.
    • Пароль — создайте надежный пароль для входа в административную панель.
  3. Нажмите кнопку Создать аккаунт и запустить сайт.

  4. После регистрации вы будете перенаправлены в административную панель Ghost CMS, где сможете начать работу с сайтом.

Проверьте результатПроверьте результат

Убедитесь, что Ghost CMS работает корректно:

  1. Откройте в браузере поддомен основного сайта, который вы указали при установке. Вы должны увидеть главную страницу Ghost CMS.

  2. Создайте тестовый пост:

    1. В административной панели нажмите кнопку New post (или Новый пост, если интерфейс переведен на русский язык).
    2. Заполните заголовок и содержимое поста.
    3. Загрузите изображение в пост — оно автоматически сохранится в S3-бакете.
    4. Опубликуйте пост.
  3. Проверьте, что пост доступен на главной странице сайта.

  4. Проверьте работу почтовых уведомлений:

    1. В административной панели перейдите в раздел настроек.
    2. Попробуйте восстановить пароль, используя функцию «Забыли пароль?».
    3. Проверьте, что письмо с инструкциями по восстановлению пароля пришло на указанный адрес электронной почты.

    Примечание

    Интеграция с Yandex Cloud Postbox поддерживает регистрацию пользователей и восстановление пароля. Массовые рассылки через Yandex Cloud Postbox не поддерживаются, так как для них требуется специальный API.

  5. (Опционально) Если вы указали домен для административной панели БД, откройте его в браузере:

    1. Войдите в административную панель базы данных.
    2. Для входа используйте:
      • Сервер — db.
      • Движок — MySQL.
      • Имя пользователя — ghost.
      • Пароль — пароль базы данных. Значение пароля можно найти в секрете, который был автоматически создан при установке приложения. Имя секрета содержит db-passwords-secret.

Как удалить созданные ресурсыКак удалить созданные ресурсы

Чтобы остановить работу и перестать платить за созданные ресурсы:

  1. Удалите установленное приложение Ghost CMS:

    1. В консоли управления выберите каталог, в котором установлено приложение.
    2. В списке сервисов выберите Cloud Apps.
    3. Найдите установленное приложение Ghost CMS в списке.
    4. Нажмите на значок рядом с приложением и выберите Удалить.
    5. Подтвердите удаление приложения.

    Важно

    При удалении приложения автоматически не удаляются:

    • адрес Yandex Cloud Postbox, созданный при установке;
    • DNS-запись для верификации Yandex Cloud Postbox.

    Эти ресурсы необходимо удалить вручную.

  2. При необходимости удалите публичную DNS-зону.

  3. При необходимости удалите адрес Yandex Cloud Postbox и связанные с ним DNS-записи.

Была ли статья полезна?

Предыдущая
Хостинг статического сайта на фреймворке Gatsby
Следующая
Миграция в Cloud CDN из стороннего CDN-провайдера
Проект Яндекса
© 2026 ООО «Яндекс.Облако»