Ghost CMS
Ghost CMS — это современная, быстрая платформа с открытым исходным кодом, созданная специально для блогеров, журналистов, новостных изданий и авторов контента. В отличие от многофункционального WordPress, Ghost ориентирован исключительно на публикацию текстов, рассылки, подписки и монетизацию, обеспечивая минималистичный интерфейс и высокую производительность.
- Ubuntu 24.04 (x86_64)
- Ghost CMS (официальная версия для Docker)
Для создания сервера с Ghost CMS достаточно выбрать это ПО на вкладке Приложения. Аналогичное действие можно сделать при переустановке операционной системы.
Важно: для корректной установки Ghost CMS необходимо, чтобы в качестве hostname сервера был установлен домен, на котором будет работать сайт. После установки Ghost CMS можно будет сменить hostname на любой другой.
В результате, через несколько минут, будет установлена ОС и сама Ghost CMS. Останется лишь произвести первоначальную настройку CMS и наполнить её контентом.
В нашей установке используются следующие пути и параметры:
-
Путь к папке с контейнером Docker:
/opt/mw/ghost -
Файл конфигурации контейнера Docker:
/opt/mw/ghost/docker-compose.yml
- Ghost CMS автоматически настраивается для работы на hostname сервера
-
Путь к папке с бэкапами:
/opt/mw/ghost-backups -
Автоматически настраиваются бэкапы 1 раз в неделю в папку
/opt/mw/ghost-backups -
Утилита для управления установкой:
/usr/local/bin/mwghost
После установки сервера с Ghost CMS перейдите по адресу , перед вами отобразится форма первоначальной настройки:
https://домен/ghost
В форме укажите название сайта, ваше имя, email и пароль для аккаунта администратора. Обязательно сохраните указанные email и пароль.
С нашей установкой поставляется специальная утилита mwghost для удобного управления установленной Ghost CMS.
-
Для запуска Ghost CMS:
mwghost start
-
Для остановки Ghost CMS:
mwghost stop
-
Для перезапуска Ghost CMS:
mwghost restart -
Для обновления Ghost CMS до последней версии:
mwghost update -
Для создания бэкапа:
mwghost backup -
Для восстановления бэкапа:
mwghost restore <file.sql>
При установке Ghost CMS настраивается создание резервной копии базы данных (включая контент, хранимый в БД) 1 раз в неделю через Cron.
Файл для настройки Cron располагается по пути: /etc/cron.weekly/ghost-backup
Если резервные копии не нужны, удалите данный файл и перезапустите сервис Cron.
Для обновления Ghost CMS до последней доступной версии используйте команду:
Перед обновление также будет создан бэкап, который при некорректном обновлении можно будет восстановить командой: