Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.
- Звёзды
- 55,578
- Форки
- 12,020
- Открытые issues
- 200
- Последний коммит
- 5 часов назад
Что это?
Ghost — открытая платформа для публикаций на Node.js. По задумке это headless-система: контент управляется через административный интерфейс и передаётся на любой фронтенд через content API, а встроенная система тем отвечает за отображение сайта по умолчанию. Платформа рассчитана на независимых авторов и издания, которые хотят наряду с сайтом развивать программы членства, платные подписки и рассылки.
В проект входит CLI ghost-cli для установки локального экземпляра для разработки или production-сервера с автоматической настройкой SSL через Let's Encrypt. В официальной документации описаны рекомендуемые варианты хостинга, обновления, разработка тем и content API. Кодовая база организована как монорепозиторий TypeScript, проект распространяется по лицензии MIT.
Ghost также доступен как управляемый сервис Ghost(Pro): он берёт на себя хостинг, CDN, резервное копирование и обслуживание сайтов, которые не хотят размещать самостоятельно.
Ключевые возможности
- 01Headless-архитектура, предоставляющая доступ к контенту через content API
- 02Встроенные программы членства, платные подписки и отправка рассылок
- 03Система тем для настройки дизайна сайта по умолчанию
- 04CLI-установщик с режимами для локальной разработки и production, включая автоматическую настройку SSL
- 05Официальный хостинг Ghost(Pro) для управляемого развёртывания
Сценарии использования
- Независимые авторы, запускающие платную рассылку или сайт с членством
- Издания, которым нужна CMS в качестве бэкенда и собственный фронтенд через content API
- Разработчики, размещающие блог самостоятельно на своём Node.js-сервере
Быстрый старт
- 1
Установите Ghost CLI глобально с помощью npm
npm install ghost-cli -g - 2
Установите локальный экземпляр Ghost
ghost install local - 3
Чтобы установить Ghost на сервер с автоматической настройкой SSL, ознакомьтесь с документацией по установке для production и выполните полную установку
ghost install
Что важно знать
- Для production-хостинга необходимо самостоятельно управлять сервером или оплачивать управляемый сервис Ghost(Pro).
- Чтобы вносить вклад в monorepo, нужно следовать отдельной документации по кодовой базе.
Темы
Частые вопросы
- Что такое Ghost?
- Открытая headless-платформа для публикаций на Node.js: блоги, членство, платные подписки и рассылки. Ghost — открытая платформа для публикаций на Node.js. По задумке это headless-система: контент управляется через административный интерфейс и передаётся на любой фронтенд через content API, а встроенная система тем отвечает за отображение сайта по умолчанию. Платформа рассчитана на независимых авторов и издания, которые хотят наряду с сайтом развивать программы членства, платные подписки и рассылки.
- Ghost можно использовать бесплатно? Какая у него лицензия?
- Ghost распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Ghost всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Ghost — 21 окт. 2026 г..
- Для чего можно использовать Ghost?
- Независимые авторы, запускающие платную рассылку или сайт с членством Издания, которым нужна CMS в качестве бэкенда и собственный фронтенд через content API Разработчики, размещающие блог самостоятельно на своём Node.js-сервере
- Как установить Ghost?
- Установите Ghost CLI глобально с помощью npm: npm install ghost-cli -g Установите локальный экземпляр Ghost: ghost install local Чтобы установить Ghost на сервер с автоматической настройкой SSL, ознакомьтесь с документацией по установке для production и выполните полную установку: ghost install
- Где скачать Ghost?
- Исходный код и инструкции по установке — на GitHub: https://github.com/TryGhost/Ghost
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая видеоконференцсвязь с открытым исходным кодом на базе WebRTC: комнаты в браузере, демонстрация экрана, чат и доска.
Подборка коротких самостоятельных статей и фрагментов кода на JavaScript для изучения повседневных программных приёмов за 30 секунд или быстрее.
Node.js — кроссплатформенная среда выполнения JavaScript с открытым исходным кодом для запуска JavaScript вне браузера.
Прогрессивный фреймворк для Node.js, позволяющий создавать эффективные и масштабируемые серверные приложения на TypeScript или JavaScript.
Быстрый, не навязывающий подходов минималистичный веб-фреймворк для Node.js, предназначенный для создания веб-приложений и HTTP API.