Розробка сайту на CMS Ghost
Ghost — спеціалізований рушій для паблішингу: блоги, медіа, newsletter-платформи, сайти з монетизацією через підписку. На відмінну від WordPress, Ghost не намагається бути універсальним — це його сила та обмеження одночасно.
Коли Ghost підходить
Ghost добре працює для незалежних видань, корпоративних блогів, технічної документації з newsletter. Вбудовані Members + Stripe-підписки, RSS, шаблони email-рассилок — все це без плагінів. Якщо сайт — це насамперед контент та монетизація через підписку, Ghost запускається швидше за кастомне рішення.
Варіанти розміщення
Ghost Pro — офіційний managed-хостинг, від $9/мес. Оновлення та інфраструктура на стороні Ghost Foundation. Обмежена кастомізація сервера.
Self-hosted — повний контроль, безплатний Ghost (MIT). Вимагає VPS з Ubuntu 20.04/22.04, Node.js 18, MySQL 8, Nginx. Установка через ghost-cli.
Базова установка (Self-Hosted)
# На свіжому Ubuntu 22.04
sudo npm install ghost-cli@latest -g
# Створюємо директорію та встановлюємо Ghost
sudo mkdir -p /var/www/myblog && sudo chown $USER:$USER /var/www/myblog
cd /var/www/myblog
ghost install --url https://myblog.com --mail-from [email protected]
Ghost CLI автоматично налаштує Nginx, Systemd та SSL через Let's Encrypt.
Варіанти підходу до фронтенду
Варіант 1: Нативні Handlebars-теми — простіше, вбудовані Members та підписки працюють з коробки.
Варіант 2: Headless через Content API — Next.js/Astro фронтенд, повна свобода дизайну, але Members/підписки вимагають додаткової інтеграції.
Для більшості паблішинг-проектів вибираємо кастомну Handlebars-тему — це швидше та підтримує всі функції Ghost без костилів.
Структура проекту
my-ghost-theme/
├── package.json # з "engines": { "ghost": ">=5.0.0" }
├── index.hbs # головна сторінка
├── post.hbs # сторінка посту
├── page.hbs # статичні сторінки
├── tag.hbs # архів по тегу
├── author.hbs # профіль автора
├── error.hbs # сторінка помилки
├── partials/
│ ├── header.hbs
│ ├── footer.hbs
│ ├── post-card.hbs
│ └── membership-cta.hbs
└── assets/
├── css/
├── js/
└── images/
Мінімально рабочая тема — 30–60 годин розробки. Повнофункціональна тема з кастомними секціями, membership UI та email-рассилкою — 80–150 годин.
Терміни
| Етап | Час |
|---|---|
| Установка та налаштування Ghost | 4–8 годин |
| Розробка базової теми | 2–4 дні |
| Members та Stripe-підписки | 1–2 дні |
| Newsletter-шаблони | 1 день |
| SEO та продуктивність | 1 день |
| Розгортання та мониторинг | 4–8 годин |







