Пишу новую CMS для проекта.
Практически всегда для ведения блога, также для других своих проектов по созданию сайтов, я использовал популярную CMS Joomla. Познакомился с ней еще когда она была в версии 1.0 и как-то привык. Дошел до версии 3.10... 

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

Опять же Joomla (да и прочие универсальные CMS) это сегодня такие монстры, которые имеют на борту кучу функционала, не всегда нужного. А того, что мне необходимо - может не быть вообще и тут либо самому создавать, либо искать в магазинах, искать в интернете, покупать, дорабатывать...

Нужно добавить, что в пользу отказа от Joomla не малую роль сыграли грёбаные западные санкции. Сам проект Joomla не доступен в РФ, обновления автоматом не прилетают. Приходится все тащить через VPN. Экстеншны зарубежных разработчиков купить/оплатить не получается и... ой, все, ну их лесом)))

Посмотрел в сторону очень популярной WordPress - по сути тоже самое, только в профиль. Если что-то дорабатывать, разрабатывать - снова нужно разбираться в требованиях и структуре... Уже не хочется!

Мне показалось, что гораздо проще создать свой движок для блога, а в перспективе и вообще для разработки своих сайтов. Оказалось не проще! Но интереснее)). Писать сразу под свои хотелки, тем более, сразу понимая всю структуру проекта, совершенствовать его в будущем под возникающие требования менее сложно, чем пытаться подружить свои поделки с общей структурой чужой CMS.

Короче - как сказал товарищ Юрий Алексеевич: "Поехали"!!!
Как раз начинаются длинные зимние каникулы и есть немного свободного времени, попробую провести его с пользой.

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

Мне нужна очень простая CMS для блога с системой комментирования постов. 
- иметь возможность отключать комментарии для определенных постов, 
- иметь возможность разделять посты по категориям, 
- возможность голосовать за пост - только лайк с выводом ссылок на посты по рейтингу,
- возможность устанавливать intro изображения или видео к постам,
- возможность использования хештегов к постам и в тексте и фильтрации по хештегам, 
- возможность поиска по блогу.
 
На главной вывод постов должен быть с пагинацией.
- Сайт должен соответствовать базовым требованиям безопасности.
- CSS и JS должны быть максимально отделены от основного кода и выведены в отдельные файлы.

Все это должно крутиться на обычном рядовом хостинге, работать на PHP не менее версии 8.0 и работать с БД Maria DB (у меня только такая есть).
Посмотрим, получится или нет))

P.S.
Весь процесс будет публиковаться под хештегом #4TIM
Автору на кофе ☕🥐

Комментарии

Для комментирования авторизуйтесь на сайте или используйте ВКонтакте