Когда надоели тяжелые и перегруженные системы управления контентом для простого блога.
Когда не хочется заниматься поиском плагинов и расширений и платить за них деньги.
Когда хочется просто установить и начать вести свой блог.
4SLAS CMS
простая и свободная CMS
Скрины
несколько скриншотов из "админки"
Подробности?
- Простая CMS для блогов с системой авторизации, постами, категориями, хештегами и комментариями.
- Установка на хостинг через инсталлятор с проверкой требований, выбором базы данных, созданием администратора и настройкой часового пояса.
- Инсталлятор генерирует config.php и создаёт все необходимые папки с правами.
- Система работает на PHP версии не менее 8 и MariaDB.
- Учёл базовые требования безопасности
CSRF-защита всех форм.
Защита от брутфорса (ограничение попыток входа и комментариев по IP).
Подтверждение email при регистрации (через PHPMailer).
Права доступа (роли: admin, editor, moderator).
Экранирование вывода (h()) и подготовленные запросы.
В базовой версии, при авторизации и регистрации применяется элементарная самописная капча.
- Реализована возможность шаблонизации на перспективу))).
- Реализована бесконечная подгрузка постов через AJAX (кроме страницы поиска).
- Реализована система комментариев (в том числе предусмотрено включение виджета VK комментариев)
- Реализована система хештегов, лайков, репостов
- Не забыл про SEO
Вывод мета-тегов через seo_meta таблицу и собственные поля в постах/страницах.
Open Graph и Twitter Card.
Canonical URL.
Редиректы (301) для старых ссылок через таблицу redirects.
Что еще...
Ах да, в процессе разработки CMS понял что очень не удобно писать посты через простое поле textarea,
поэтому начал отдельно создавать простой WYSIWYG редактор "4SLAS_редактор", который, где-то на версии CMS 0.4, подключил к проекту.
Ну и остальной функционал...
- Загрузка файлов для скачивания (через редактор).
- Lightbox-библиотека для изображений.
- Свободные блоки в боковой панели, в подвале, после первого поста на главной (для рекламы или другого кода).
- Страница BIO (визитная карточка с круглым фото, должностью, биографией, произвольными соцсетями).
А еще добавил возможность...
- Возможность создания бекапов
Создание ZIP-архива файлов (с сохранением иерархии) и сжатого дампа базы данных (SQL.GZ).
Управление бэкапами через админ-панель (скачивание, удаление).
- Оптимизации и улучшения производительности
Кеширование страниц и CSS (минимизация).
Конвертация изображений в WebP при загрузке.
Настройка размера анонса (символы/слова).
'
Сторонние приложения
Внимание! В работе 4SLAS CMS используются плагины и решения других разработчиков.
- инструмент для подсветки синтаксиса Highlight.js https://highlightjs.org/
- библиотека для отправки писем PHPMailer https://github.com/PHPMailer/PHPMailer
- Скрипт Lightbox 2 https://lokeshdhakar.com/projects/lightbox2/
Лицензия на 4SLAS CMS
Эта CMS распространяется под лицензией MIT (Текст лицензии).
Если хотите, можете 100% бесплатно использовать код данной CMS в личных и даже в коммерческих целях.
Единственное, требуется указание авторства. Это означает, что вы должны сохранить мое имя, ссылку на мою домашнюю страницу и информацию о лицензии. Не обязательно, чтобы эта информация была видна пользователю, а может просто находиться в коде.
От автора
Друзья, я понимаю, что сейчас желание наживы многих разработчиков зашкаливает, многие стремятся что-то сделать, чтобы продать, даже не вникая, на сколько данный продукт качественный или нет. Однако, я всегда был и буду сторонником и поклонником свободного программного обеспечения.
Кроме того, данную CMS я разрабатываю исключительно для самообразования и личных целей в свободное время. И, если кому-то также пригодится это мое творение, я буду рад.
Я не очень классный кодер, поэтому я уверен, что в данном продукте есть недочеты, вполне могут быть ошибки.
Поэтому если у кого-то будет желание усовершенствовать, модернизировать, добавить функционал данной CMS, прошу поделиться со мной, если есть возможность. Вместе мы сможем сделать данный свободный продукт еще лучше и совершеннее.













