Настройка Ghost Newsletters (email-рассылки)
Ghost Newsletters — встроенная система рассылки без сторонних сервисов типа Mailchimp. Письма отправляются через настроенный SMTP или Mailgun, HTML-шаблон генерируется из поста автоматически.
SMTP-настройка
Ghost использует Nodemailer под капотом. В config.production.json:
"mail": {
"transport": "SMTP",
"from": "\"Мой блог\" <[email protected]>",
"options": {
"service": "Mailgun",
"host": "smtp.mailgun.org",
"port": 587,
"secureConnection": false,
"auth": {
"user": "[email protected]",
"pass": "your-mailgun-smtp-password"
}
}
}
Для Mailgun рекомендуем EU-регион: smtp.eu.mailgun.org.
Создание Newsletter
Ghost Admin → Newsletters → Add newsletter:
- Name: внутреннее название
- Subject: тема письма (поддерживает переменные:
{{post.title}}) - Sender name / email
- Reply-to email
Шаблон письма
Ghost генерирует HTML автоматически, но позволяет кастомизировать через Custom Themes Newsletter. В теме создаём файл шаблона:
my-theme/
└── email/
├── header.html
├── footer.html
└── styles.css # инлайнится в письмо
Минимальный email/styles.css:
/* Типографика письма */
.post-full-content { font-family: Georgia, serif; font-size: 18px; line-height: 1.6; }
.post-full-content h2 { font-size: 24px; margin: 32px 0 16px; }
.kg-bookmark-card { border: 1px solid #e5e5e5; border-radius: 4px; }
/* Кнопка View Online */
.view-online-link { color: #738a94 !important; }
Отправка поста как рассылки
При публикации поста в редакторе: кнопка Send email появляется в настройках публикации, если пост помечен как Newsletter-пост. Ghost отправит HTML-версию всем активным подписчикам выбранного Newsletter.
Сегментация по уровням доступа
При создании Newsletter → Recipients:
- All members
- Free members only
- Paid members only
- Specific tiers
Отслеживание открытий и кликов
Ghost автоматически добавляет пиксель трекинга и UTM-параметры в ссылки. Статистика доступна в:
- Ghost Admin → Newsletters → [Newsletter name] → Analytics
- Posts → [Post] → Email stats: открытия, клики, отписки
Настройка Newsletters со SMTP и базовым шаблоном — 2–4 часа.







