С момента появления на Kickstarter блог-платформа Ghost наделала много шума. Свободный во всех планах движок, нацеленный на полное погружение в написание постов. Разработчики выпустили первую версию в октябре 2013, пообещав простой и удобный интерфейс для ведения своего блога. А для тех, кому этого мало, дали возможность установить Ghost на свой собственный сервер. И всё это совершенно бесплатно
Достоинства
- Open-source движок.
- Лёгкость настройки.
- Простой и понятный интерфейс админки.
- Возможность использовать облачную версию.
Недостатки
- Редактор темы на GitHub.
- Сложно найти готовые шаблоны и плагины.
- Техподдержка на английском языке.
Ghost — некоммерческая организация, цель которой построить максимально удобный и доступный движок. Вся прибыль идёт обратно, на развитие платформы. Исходный код открыт и доступен всем абсолютно бесплатно.
Настройка
Как ленивый человек, я пользуюсь облачной версией Ghost, и поэтому я на свой сервер не стал ничего устанавливать, а сразу зарегистрировался на сайте.
Новый блог создаётся за секунду. Всё, что нужно указать — адрес блога на сервере Ghost и свой домен (если нужно). Между прочим, подключение к своему домену происходит так же быстро. Не нужно ждать сутки, пока обновится DNS. Ещё один из плюсов — поддержка всех «фишек» CloudFlare прямо «из коробки».
Изначально ваш будущий блог будет основан на стандартной теме, но можно выбрать любую из магазина тем, или купить её на стороннем сайте. Ну, либо создать свою.
Как вариант, можно поискать дополнительные ассеты на TemplateMonster. На их сайте можно найти различные темы, плагины, шаблоны и графику. А с подпиской One можно получить все это бесплатно и без ограничений. На некоторые дополнительные продукты действует скидка до 50%. А по коду themarfa
можно получить дополнительную скидку.
Код темы придётся хранить на GitHub или подобном сервисе. Лучше использовать GitHub, так как с ним есть автоматическая интеграция, и изменения сразу же будут отражены на сайте.
У Ghost есть гибкое API, и вы можете настроить любые интеграции. Поэтому можно использовать более удобные решения для хранения кода.
Для разработчиков доступна очень подробная инструкция, дружелюбная и быстрая техподдержка.
Сама тема состоит из нескольких вспомогательных файлов и дополнительных наборов скриптов, которые в конечном счёте рендерят ваш будущий блог:
Ghost является headless CMS, и почитать о всех используемых технологиях можно на этой странице. Ниже я расскажу о возможностях платформы, которые поставляются сразу в любой теме без каких-либо настроек и интеграций. Однако учтите, что можно добиться чего угодно от Ghost при наличии грамотного разработчика.
Для переезда с Wordpress есть специальный инструмент, который поможет быстро поменять CMS.
Возможности движка
Движок Ghost рассчитан на самые различные применения: от простых текстовых блогов до профессиональных СМИ с любым типом контента. Среди пользователей платформы Mozilla, Nasa, DuckDuckGo и Apple.
Управление сайтом
Вы сами полностью управляете внешним видом и параметрами сайта. Ghost никогда и нигде не ставит свои лого.
Можно создавать как отдельные страницы, так и обычные посты. Меню навигации по сайту полностью управляется из админки и не требует изменения кода для добавления новых пунктов. Можно создавать многоуровневую навигацию.
Весь сайт можно защитить паролем. Для каждого поста в отдельности или сайта целиком поддерживается инъекция кода. Можно легко управлять параметрами языка, редиректами и часовыми зонами ресурса.
Подписки и платный контент
Ghost позволяет создавать платный контент, открывая к нему доступ подписчикам вашего ресурса. Вы сами выбираете, какие посты будут доступны всем, а какие по подписке.
Форма оплаты и подписки доступна «из коробки». Но для России про эту возможность можно забыть. Для оплаты и вывода денег используется Stripe, который в нашей стране не даст получить деньги. Остальные могут насладиться удобным инструментом управления подписчиками, настроить подписку с нужным периодом списания денег. Сама платформа не берёт никаких комиссий.
Редактор постов
Редактор постов поддерживает Markdown и визуальное редактирование текста. С помощью горячих клавиш или всплывающих меню можно легко менять шрифты, вёрстку и добавлять нужные элементы.
Редактор поддерживает функцию Drag'n'Drop. В тело поста без каких-либо трудностей можно вставлять HTML-код и iFrame. Сам редактор поста можно открыть на весь экран с минимальным количеством лишних элементов, и творить.
Галереи
Обычно при загрузке картинок на сайт их нужно оптимизировать. Иначе страница будет грузиться бесконечно. Ghost автоматически и без каких-либо настроек оптимизирует все изображения для веб без потери качества.
Изображения можно вставлять как по одному, так и создавать галереи из девяти картинок.
Все изображения автоматически изменяют размер так, чтобы красиво подстроится под вёрстку сайта.
Единственный минус — Ghost не поддерживает лайтбоксов. Для того чтобы пользователь смог нажать на картинку и посмотреть её в полном размере, вам придётся самостоятельно писать код.
Из плюсов стоит отметить интеграцию со стоком Unsplash. Не выходя из редактора поста можно быстро добавить нужную картинку.
Карточки-закладки
Интересная, но малополезная для меня возможность создавать карточки-закладки. Если в редактор просто вставить ссылку, то она превратится вот в такое красивое превью и привлечёт внимание читателя.
Интеграции
Выше я уже несколько раз сделал акцент на открытости API. Но Ghost поддерживает интеграции с десятком сторонних сервисов.
Благодаря интеграции с Zapier число таких сервисов увеличивается до нескольких сотен. Поэтому можно автоматизировать практически любые действия.
Приведу пару примеров того, что настроено у меня:
- У меня есть английская версия сайта. Посты, опубликованные на основном сайте, автоматически переводятся на английский язык и сохраняются в черновики на английском сайте.
- После публикации любого поста подписчики получают Push-оповещения, а анонс автоматически уходит в социальные сети и почтовую рассылку.
Возможности при публикации
Постам и страницам можно добавлять публичные и скрытые теги. Публичные видны посетителям и используются для навигации по сайту. Внутренние не видны и используются для структуризации контента.
Посты можно помечать как Featured, и с помощью CSS темы выделить их среди прочего контента сайта.
Для поисковиков и социальных сетей можно настроить индивидуальные значения Open Graph и контролировать отображение ваших публикаций.
Для постов можно создать несколько шаблонов, выбрать нужный в редакторе и применить дизайн шаблона к посту. Таким образом можно создавать индивидуальную вёрстку для постов.
Посты можно планировать для автоматической публикации в нужное время.
Постам можно назначить одного или несколько авторов.
Для каждого автора создаётся страница со всеми его постами. Для всех публикаций автоматически генерируется RSS-фид с поддержкой подкаст-формата для анонса в iTunes и подобных сервисах.
SEO
Если в Wordpress нужно устанавливать специальные плагины для SEO-оптимизации, то в Ghost всё работает сразу. Вся разметка постов автоматически генерируется в соответствии с современными стандартами. Не важно, что это — текст, картинка, тег или RSS.
Для всех сайтов сразу же доступен sitemap и файл robot.txt. При публикации платформа посылает RPC Ping в поисковики и даёт им знать о новом контенте.
Как я говорил выше, есть индивидуальная настройка Open Graph и мета-информации постов. При публикации платформа сама генерирует читаемые ссылки на посты, а к нужным публикациям добавляет параметр rel="canonical".
«Из коробки» для всех страниц создаётся AMP-копия, которая будет автоматически открываться на медленных устройствах.
Сам движок работает в 20 раз быстрее WordPress.
Управление командой
В Ghost есть гибкий инструмент управления командой с назначением ролей для каждого участника. Кто-то может только готовить посты, кто-то публиковать, а кто-то занимается админкой.
Для каждого участника можно настроить публичный профиль.
Важно ещё раз отметить, что при установке на свой сервер вы можете использовать движок абсолютно бесплатно. При оплате Ghost все проблемы с работой движка, серверов, DDOS-атак на себя берут разработчики. При этом ваш контент остаётся только вашим. Вы полностью им управляете и владеете.
Я пользуюсь платной версией с 2015 года, и съезжать с платформы не планирую.
Стоимость подписки часто меняется с развитием возможностей Ghost. Но для старых пользователей цена не меняется, если они сами не решают сменить тарифный план.
Основной параметр, определяющий стоимость подписки, — количество посетителей вашего сайта. При этом, если ваш сайт посещает 20 000 человек в месяц, но какой-то пост неожиданно завирусился и трафик вышел за оплаченный тариф, вас не отключат.
Наоборот, разработчики хотят, чтобы ваш ресурс оставался доступным всегда. Например, я очень долго сидел на тарифе с 50 000 посетителями в месяц, хотя по факту их было около 100 000. Разработчики лишь недавно попросили меня сменить тариф на более подходящий. Сделали это заблаговременно и помогли мне с частичной оплатой.
Если вы хотите развернуть движок на своём сервере, но руки растут не от туда, можно заказать установку у разработчиков Ghost. Это обойдётся в $99 за разовую установку или можно оформить ежемесячную оплату для получения постоянной техподдержки. В этом случае вы не будете ограничены тарифными планами, указанными выше.
Полный список функций движка, API и прочее можно посмотреть здесь. А я в свою очередь рекомендую Ghost как отличную альтернативу Wordress. Этот движок отлично подходит независимым авторам, СМИ, начинающим блогерам и многим другим.