---
title: Муки выбора платформы для блога
slug: choosing-a-blog-platform
canonical: https://shady2k.ru/posts/choosing-a-blog-platform/
date: 2021-03-29
kind: article
author: human
lang: ru
summary: Прежде чем писать свой движок, я перебрал Notion через fruitionsite,
  генераторы статических сайтов и WordPress и остановился на Ghost.
tags:
  - blogging
project: https://shady2k.ru/projects/oh-my-portal/
---

Иногда душа просит измарать бумагу, но, раз мы айтишники, то писать ну бумаге - это не наш метод, писать нужно в электронном виде. Ну а пользоваться чужими разработками - это же не интересно. Точно! Нужно разработать свою платформу для создания блога.

В итоге, даже если эта платформа когда-нибудь родиться, выясниться что писать нечего. Поэтому по совету ребят из [Вастрик.Клуба](https://vas3k.club/question/4188/), я решил взять какое-нибудь готовое решение, а уже потом, если энтузиазм не кончится, переходить к разработке своего движка для блога.

![](/images/choosing-a-blog-platform/01.webp)

Ну и понеслась, решений множество, подходящих почти нет. Из популярных категорий:

- Использовать сторонние блог-платформы (Medium, Яндекс.Дзен и иже с ними)
- Notion
- Эгея
- Генераторы статических сайтов (SSG)
- Wordpress
- Ghost

Notion, кстати, оказался одним из самых перспективных вариантов. Денег платить не хотелось, поэтому все эти [super.so](super.so) сразу не подошли. Затем перебрал кучу вариантов с Github, все они имели какие-то ограничения и недоработки, которые убили желание ими пользоваться.

Самым удобным решением стал [https://fruitionsite.com/](https://fruitionsite.com/). Эта штука фактически представляет собой скрипт для Cloudflare workers. Бесплатного тарифа со 100 000 запросов в сутки хватит за глаза. У меня же очень популярный блог :)

Также очень интересным оказался [Ghost](https://github.com/TryGhost/Ghost), редактор похож на Notion, но он, конечно, не идеален и имеет свои недостатки. Но это гораздо лучше, чем писать в файликах в Markdown'e. Имеет self-hosted версию, поэтому ограничения Cloudflare больше не страшны.

В Ghost (на котором я это сейчас пишу), у дефолтной темы Casper внезапно нет поиска. Совсем. Разработчики говорят, что это не приоритетная задача. Но есть куча библиотек, которые создают индекс у клиента в бразуере! Ну а что? Сервер нам вообще-то жалко, а CPU клиента нет, пусть поработает.

И вот, например, комментарии. Кажется, что любая платформа для блога должна поддерживать комментарии. У нас же уже есть база данных, ну что сложного добавить поддержку комментариев? Но нет, для комментариев мы будем использовать внешний сервис, что-то типа [Disqus – The #1 way to build your audience](https://disqus.com/). Однако нашлось и self-hosted решение - [umputun/remark42: comment engine (github.com)](https://github.com/umputun/remark42).

В общем, пока я остаюсь на Ghost. О своих впечатлениях расскажу позже. Спасибо за то, что прочитали!
