С момента появления на Kickstarter блог-платформа Ghost наделала много шума. Свободный во всех планах движок, нацеленный на полное погружение в написание постов. Разработчики выпустили первую версию в октябре 2013, пообещав простой и удобный интерфейс для ведения своего блога. А для тех, кому этого мало, дали возможность установить Ghost на свой собственный сервер. И всё это совершенно бесплатно
Достоинства
- Open-source движок.
- Лёгкость настройки.
- Простой и понятный интерфейс админки.
- Возможность использовать облачную версию.
Недостатки
- Редактор темы на GitHub.
- Сложно найти готовые шаблоны и плагины.
- Техподдержка на английском языке.
Ghost — некоммерческая организация, цель которой построить максимально удобный и доступный движок. Вся прибыль идёт обратно, на развитие платформы. Исходный код открыт и доступен всем абсолютно бесплатно.
Настройка
Как ленивый человек, я пользуюсь облачной версией Ghost, и поэтому я на свой сервер не стал ничего устанавливать, а сразу зарегистрировался на сайте.
Новый блог создаётся за секунду. Всё, что нужно указать — адрес блога на сервере Ghost и свой домен (если нужно). Между прочим, подключение к своему домену происходит так же быстро. Не нужно ждать сутки, пока обновится DNS. Ещё один из плюсов — поддержка всех «фишек» CloudFlare прямо «из коробки».
![](https://blog.themarfa.name/content/images/2020/01/image-103.png)
Изначально ваш будущий блог будет основан на стандартной теме, но можно выбрать любую из магазина тем, или купить её на стороннем сайте. Ну, либо создать свою.
![](https://blog.themarfa.name/content/images/2020/01/image-104.png)
Как вариант, можно поискать дополнительные ассеты на TemplateMonster. На их сайте можно найти различные темы, плагины, шаблоны и графику. А с подпиской One можно получить все это бесплатно и без ограничений. На некоторые дополнительные продукты действует скидка до 50%. А по коду themarfa
можно получить дополнительную скидку.
Код темы придётся хранить на GitHub или подобном сервисе. Лучше использовать GitHub, так как с ним есть автоматическая интеграция, и изменения сразу же будут отражены на сайте.
![](https://blog.themarfa.name/content/images/2020/01/image-105.png)
У Ghost есть гибкое API, и вы можете настроить любые интеграции. Поэтому можно использовать более удобные решения для хранения кода.
Для разработчиков доступна очень подробная инструкция, дружелюбная и быстрая техподдержка.
Сама тема состоит из нескольких вспомогательных файлов и дополнительных наборов скриптов, которые в конечном счёте рендерят ваш будущий блог:
![](https://blog.themarfa.name/content/images/2016/02/Image--4--8.png)
Ghost является headless CMS, и почитать о всех используемых технологиях можно на этой странице. Ниже я расскажу о возможностях платформы, которые поставляются сразу в любой теме без каких-либо настроек и интеграций. Однако учтите, что можно добиться чего угодно от Ghost при наличии грамотного разработчика.
Для переезда с Wordpress есть специальный инструмент, который поможет быстро поменять CMS.
Возможности движка
Движок Ghost рассчитан на самые различные применения: от простых текстовых блогов до профессиональных СМИ с любым типом контента. Среди пользователей платформы Mozilla, Nasa, DuckDuckGo и Apple.
Управление сайтом
Вы сами полностью управляете внешним видом и параметрами сайта. Ghost никогда и нигде не ставит свои лого.
Можно создавать как отдельные страницы, так и обычные посты. Меню навигации по сайту полностью управляется из админки и не требует изменения кода для добавления новых пунктов. Можно создавать многоуровневую навигацию.
![](https://blog.themarfa.name/content/images/2020/01/image-108.png)
Весь сайт можно защитить паролем. Для каждого поста в отдельности или сайта целиком поддерживается инъекция кода. Можно легко управлять параметрами языка, редиректами и часовыми зонами ресурса.
![](https://blog.themarfa.name/content/images/2020/01/image-109.png)
Подписки и платный контент
Ghost позволяет создавать платный контент, открывая к нему доступ подписчикам вашего ресурса. Вы сами выбираете, какие посты будут доступны всем, а какие по подписке.
Форма оплаты и подписки доступна «из коробки». Но для России про эту возможность можно забыть. Для оплаты и вывода денег используется Stripe, который в нашей стране не даст получить деньги. Остальные могут насладиться удобным инструментом управления подписчиками, настроить подписку с нужным периодом списания денег. Сама платформа не берёт никаких комиссий.
Редактор постов
Редактор постов поддерживает Markdown и визуальное редактирование текста. С помощью горячих клавиш или всплывающих меню можно легко менять шрифты, вёрстку и добавлять нужные элементы.
![](https://blog.themarfa.name/content/images/2020/01/2020-01-25-14_28_28----------------------Ghost.-----------------------------_---All-In-One-Person.png)
![](https://blog.themarfa.name/content/images/2020/01/2020-01-25-14_28_55----------------------Ghost.-----------------------------_---All-In-One-Person.png)
Редактор поддерживает функцию Drag'n'Drop. В тело поста без каких-либо трудностей можно вставлять HTML-код и iFrame. Сам редактор поста можно открыть на весь экран с минимальным количеством лишних элементов, и творить.
Галереи
Обычно при загрузке картинок на сайт их нужно оптимизировать. Иначе страница будет грузиться бесконечно. Ghost автоматически и без каких-либо настроек оптимизирует все изображения для веб без потери качества.
Изображения можно вставлять как по одному, так и создавать галереи из девяти картинок.
![](https://blog.themarfa.name/content/images/2020/01/cars-parked-surrounded-by-trees-3551207.jpg)
![](https://blog.themarfa.name/content/images/2020/01/grayscale-photography-of-a-multi-storey-building-3592799.jpg)
![](https://blog.themarfa.name/content/images/2020/01/photo-of-red-paper-lanterns-1167160.jpg)
![](https://blog.themarfa.name/content/images/2020/01/woman-wearing-blue-top-standing-in-front-of-yellow-balloons-3533228.jpg)
Все изображения автоматически изменяют размер так, чтобы красиво подстроится под вёрстку сайта.
Единственный минус — Ghost не поддерживает лайтбоксов. Для того чтобы пользователь смог нажать на картинку и посмотреть её в полном размере, вам придётся самостоятельно писать код.
Из плюсов стоит отметить интеграцию со стоком Unsplash. Не выходя из редактора поста можно быстро добавить нужную картинку.
Карточки-закладки
Интересная, но малополезная для меня возможность создавать карточки-закладки. Если в редактор просто вставить ссылку, то она превратится вот в такое красивое превью и привлечёт внимание читателя.
![](https://blog.themarfa.name/content/images/2020/02/image-9.png)
Интеграции
Выше я уже несколько раз сделал акцент на открытости API. Но Ghost поддерживает интеграции с десятком сторонних сервисов.
![](https://blog.themarfa.name/content/images/2020/01/image-106.png)
Благодаря интеграции с Zapier число таких сервисов увеличивается до нескольких сотен. Поэтому можно автоматизировать практически любые действия.
![](https://blog.themarfa.name/content/images/2020/01/image-107.png)
Приведу пару примеров того, что настроено у меня:
- У меня есть английская версия сайта. Посты, опубликованные на основном сайте, автоматически переводятся на английский язык и сохраняются в черновики на английском сайте.
- После публикации любого поста подписчики получают Push-оповещения, а анонс автоматически уходит в социальные сети и почтовую рассылку.
Возможности при публикации
Постам и страницам можно добавлять публичные и скрытые теги. Публичные видны посетителям и используются для навигации по сайту. Внутренние не видны и используются для структуризации контента.
Посты можно помечать как Featured, и с помощью CSS темы выделить их среди прочего контента сайта.
![](https://blog.themarfa.name/content/images/2020/01/image-111.png)
Для поисковиков и социальных сетей можно настроить индивидуальные значения Open Graph и контролировать отображение ваших публикаций.
![](https://blog.themarfa.name/content/images/2020/01/image-113.png)
Для постов можно создать несколько шаблонов, выбрать нужный в редакторе и применить дизайн шаблона к посту. Таким образом можно создавать индивидуальную вёрстку для постов.
![](https://blog.themarfa.name/content/images/2020/01/image-114.png)
Посты можно планировать для автоматической публикации в нужное время.
![](https://blog.themarfa.name/content/images/2020/01/image-115.png)
Постам можно назначить одного или несколько авторов.
![](https://blog.themarfa.name/content/images/2020/01/image-116.png)
Для каждого автора создаётся страница со всеми его постами. Для всех публикаций автоматически генерируется RSS-фид с поддержкой подкаст-формата для анонса в iTunes и подобных сервисах.
SEO
Если в Wordpress нужно устанавливать специальные плагины для SEO-оптимизации, то в Ghost всё работает сразу. Вся разметка постов автоматически генерируется в соответствии с современными стандартами. Не важно, что это — текст, картинка, тег или RSS.
Для всех сайтов сразу же доступен sitemap и файл robot.txt. При публикации платформа посылает RPC Ping в поисковики и даёт им знать о новом контенте.
Как я говорил выше, есть индивидуальная настройка Open Graph и мета-информации постов. При публикации платформа сама генерирует читаемые ссылки на посты, а к нужным публикациям добавляет параметр rel="canonical".
«Из коробки» для всех страниц создаётся AMP-копия, которая будет автоматически открываться на медленных устройствах.
Сам движок работает в 20 раз быстрее WordPress.
Управление командой
В Ghost есть гибкий инструмент управления командой с назначением ролей для каждого участника. Кто-то может только готовить посты, кто-то публиковать, а кто-то занимается админкой.
![](https://blog.themarfa.name/content/images/2020/01/image-117.png)
Для каждого участника можно настроить публичный профиль.
Важно ещё раз отметить, что при установке на свой сервер вы можете использовать движок абсолютно бесплатно. При оплате Ghost все проблемы с работой движка, серверов, DDOS-атак на себя берут разработчики. При этом ваш контент остаётся только вашим. Вы полностью им управляете и владеете.
Я пользуюсь платной версией с 2015 года, и съезжать с платформы не планирую.
![](https://blog.themarfa.name/content/images/2020/01/image-118.png)
Стоимость подписки часто меняется с развитием возможностей Ghost. Но для старых пользователей цена не меняется, если они сами не решают сменить тарифный план.
Основной параметр, определяющий стоимость подписки, — количество посетителей вашего сайта. При этом, если ваш сайт посещает 20 000 человек в месяц, но какой-то пост неожиданно завирусился и трафик вышел за оплаченный тариф, вас не отключат.
Наоборот, разработчики хотят, чтобы ваш ресурс оставался доступным всегда. Например, я очень долго сидел на тарифе с 50 000 посетителями в месяц, хотя по факту их было около 100 000. Разработчики лишь недавно попросили меня сменить тариф на более подходящий. Сделали это заблаговременно и помогли мне с частичной оплатой.
![](https://blog.themarfa.name/content/images/2020/01/image-119.png)
Если вы хотите развернуть движок на своём сервере, но руки растут не от туда, можно заказать установку у разработчиков Ghost. Это обойдётся в $99 за разовую установку или можно оформить ежемесячную оплату для получения постоянной техподдержки. В этом случае вы не будете ограничены тарифными планами, указанными выше.
Полный список функций движка, API и прочее можно посмотреть здесь. А я в свою очередь рекомендую Ghost как отличную альтернативу Wordress. Этот движок отлично подходит независимым авторам, СМИ, начинающим блогерам и многим другим.