Ghost построен на Node.js и работает принципиально иначе, чем WordPress. Это влияет на выбор серверного стека:
- Node.js 20 LTS: Ghost 5.x требует Node.js 18 или 20, мы используем LTS-релиз для стабильности до апреля 2026 года.
- MySQL 8.0: обязательное требование Ghost 5, MariaDB не поддерживается официально. Мы настраиваем innodb_buffer_pool_size автоматически.
- Nginx как reverse proxy: Ghost слушает на 127.0.0.1:2368, Nginx терминирует TLS через Let's Encrypt и проксирует запросы с правильными заголовками X-Forwarded.
- PM2 process manager: Ghost-CLI использует systemd по умолчанию, но мы рекомендуем PM2 для cluster-режима на VPS с 4+ ядрами.
- Ghost-CLI: предустановлен для установки, обновления и резервного копирования через одну команду.
На VPS S (2 vCPU, 4GB RAM) Ghost обрабатывает 800-1000 одновременных читателей. Это эквивалент 50-80 тысяч уникальных посетителей в сутки для блога средней посещаемости.