Идеальная блог-платформа

Когда ты программист, то все продукты кажутся с изъянами и прежде чем завести свой блог, очень хочется написать свою платформу. Попробуем поразмышлять что мне вообще нужно...

Первое - язык на котором написано

Желательно, чтобы это был знакомый вам язык, для меня это PHP. При этом, лучше максимально отказаться от готовых решений, вся эта гибкость и модульность хороша, но добавляет лишние мегабайты кода, но это уже вкусовщина, можете десять фреймворков и двадцать библиотек подключить. Но язык не важен, если продукт не придется дописывать.

Второе - удобный редактор

Редактор страниц должен поддерживать вставку изображений из буфера обмена, чтобы просто нажал ctrl+v и готово.

Еще редактор не должен создавать лишнего мусорного кода, только минимальная разметка - абзацы, заголовки, таблицы, списки, цитаты, блоки кода, встраиваемые картинки и видео.

Про код самое главное - нужно чтобы я мог

//писать код

И желательно сделать так, чтобы подсветка этого кода была не только на внешнем разделе сайта, но и в редакторе было идентичным.

Вообще, нужно позаботиться и оформить CSS скрипт, который подключать и в админке, и в основной части сайта, чтобы написанный текст на выходе выглядел полностью идентично.

Еще хотелось бы не только поддержку листингов кода, встраивания видео и вставку картинок, но и draw.io, хочется рисовать диаграммы прямо на сайте, но для начала можно их рисовать на десктопном клиенте и потом встраивать.

Кстати да, еще одна полезная фича - вставка html кода или js в тело страницы, тогда можно и яндекс-карты и всякие интересные модули в страницу вставлять.

Третье - автосохранение и черновики

То что пишется - должно сохраняться автоматом в настраиваемый интервал, а то вдруг зависнет браузер и то что писал последний час пропадет. При падении связи с сервером нужно использовать локальное хранилище и показывать уведомление о недоступности некоторых функций (использующие серверные мощности).

Четвертое - доставка контента

Прошли те времена, когда человек бегает по сайтам и проверяет что там нового написали, сейчас все листают ленты в том же ВК и уже оттуда переходят на сайты. После каждой публикации - должна срабатывать интеграция с соцсетями, вероятно еще с группой в телеге. И еще надо предусмотреть турбостраницы для яндекса.

Еще важным моментом - красивое встраивание по ссылке в соцсети, нужно разметить shema.org разметкой заголовок статьи, краткий вступительный контент, обложку...

Отдельно можно сделать рассылку на почту, чтобы раз в месяц приходило письмо всем подписчикам с статьями из интересующих его тематик.

Разделение на тематики

Нужно реализовать тегирование и разделы, чтобы пользователи читали только то, что им интересно.

Комментарии с премодерацией

Не так хороша статья, как обсуждение ее, но рекламу чего-дибо лучше не публиковать, поэтому хотелось бы иметь премодерацию.

Кликабельные картинки

Хочется чтобы картинки автоматически подрезались на несколько размеров и по ним можно было кликать в том случае, если они большие.

Сверхлегкость

Платформа должна быть настолько легкой, что ее можно было бы разместить на самом дешевом хостинге, нужно оптимизировать не только серверную мощность, но и фронтенд, чтобы везде под соточку измерение скорости было.

Оптимизация под мобильные

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

Большинство из этого я постараюсь релизовать в рамках проекта LE2-blog, следите за гитхабом

Показать комментарии