CMS, движки для блогов и статические сайты

Для адопта надо щас делать раздел с полезными материалами. После переделки сайта SEO стало совсем плохим, если раньше из гугла к нам приходило по 900 людей в день то щас не приходит никто.

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

Я начал с полу-самописной. Сделал в админке возможность создавать страницы с rich-text и вроде все готово. Как бы не так—оказалось что дефолтный ActionText не очень хорошо работает с картинками. То они не вставляются как надо, то размер не ресайзится, то одно из двух.

Короче решили заменить ActionText на Froala. Это такой редактор на js. С ним одна проблема: он добавляет свой баннер и вообще-то платный. Интересно, сколько людей, которые ним пользуются, этого не знают? У проекта есть гитхаб, он выглядит как настоящий, но на самом деле там только минифицированный пакет с кодом.

Кроме того, сама эта Froala мне так себе, костыль.

Нужно полноценное решение. Тут у нас много варантов, но суть у всех одна: ставишь себе отдельную CMS и дальше пишешь там контент. Дальше этот контент публикуешь куда-то. Публиковать можно двумя вариками—делать поддомен собственно куда будет торчать клиентская часть CMS или как-то забирать/генерировать контент из бекенда.

Многие делают второй варик (например наши конкуренты). Хотя он гибок, мне он как-то не очень. Нарушается целостность сайта. Как-то оно не то. Не знаю, насколько это хорошо для SEO, наверное пофиг.

Короче я решил делать так: поставить Ghost и написать небольшую интеграцию на своей стороне. Буду по вебхуку из Ghost забирать контент и публиковать на основном сайте. Для пользователей костыль—потому что им теперь надо логиниться в два места, для меня—тоже костыль, потому что нужно будет делать свою тему для блога, просто так скопипастить не выйдет. Но похоже что ничего лучшего пока нет.

Сам ghost я поставил за 5 минут. На джеластике, хаха. Я очень давно его хотел попробовать, но всё никак руки не доходили. Щас потыкал немного и снимаю шляпу—решение очень приятное. Настолько приятное, что мне аж захотелось перевести на него блог. Потому что в блоге у меня нет картинок, их надо вставлять вручную. А я хочу драг-н-дроп.

Но тут есть нюанс: данные ghost хранит в базе данных. А сейчас я свои посты держу все в гитхабе, в маркдауне. И получается что если я хочу использовать ghost как бэкэнд, то мне нужно будет делать просто статический сайт без контента, одни шаблоны. А контент будет тянуться по API по время генерации. Таким образом если я вдруг просру все данные, то мой бложик потеряется. И не будет заархивирован в арктическое хранилище. Короче шляпа какая-то.

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

Я уж думал сделать себе личную CMS, но там опять придется возиться с темами, метатегами, картинками и тд.

Похоже что придется отказаться от картинок? Не знаю. Наверное всё оставлю как есть.


Понравился материал? Подписывайся на мой телеграм канал: https://t.me/full_of_hatred