S
Seditio.CMS
Архитектура и Код

Сайт без CMS:
Свобода или Техническое рабство?

Многие считают, что чистый HTML/PHP работает быстрее любой CMS. Это правда. Но какой ценой? Разбираем риски "самописа" в 2026 году.

Есть старая поговорка сисадминов: "Лучшая CMS — это отсутствие CMS". Статический HTML файл действительно невозможно взломать через SQL-инъекцию (там нет базы данных), и он отдается сервером мгновенно. Но бизнес — это не статика.

Сценарий 1: Чистый HTML (Static Site)

Вы верстаете 5 страниц: Главная, О нас, Услуги, Цены, Контакты. Всё летает.

Проблема масштабирования

Через месяц вам нужно добавить новый пункт в меню "Отзывы".
Ваши действия: Открываете 6 файлов (5 старых + 1 новый) и вручную копируете код меню в каждый.
Итог: Вы тратите часы на рутину. Ошибка в одном файле ломает навигацию.

Сценарий 2: Самопис на PHP (Include-ориентированный)

Вы решаете проблему дублирования, вынося шапку в header.php и подключая её через include.

<?php include('header.php'); ?>
<h1>Контент</h1>
<?php include('footer.php'); ?>
                

Это работает до тех пор, пока вам не понадобятся:

  • ЧПУ (Friendly URL): Чтобы было /about, а не /about.php. Нужно писать Router.
  • База данных: Чтобы хранить статьи. Нужно писать класс для MySQL.
  • Админка: Чтобы менеджер мог поправить текст без доступа к FTP.

Результат: Вы начинаете писать свою CMS. Кривую, косую, без документации и с дырами в безопасности.

Сценарий 3: Seditio (Золотая середина)

Seditio — это, по сути, тот самый "идеальный самопис", который вы хотели бы написать, если бы у вас было 5 лет свободного времени и опыт в безопасности.

Что Seditio делает за вас (бесплатно по ресурсам):

1. Роутинг и ЧПУ

Система сама обрабатывает URL, отдает правильные заголовки (404, 301) и подключает нужные плагины.

2. Шаблонизатор (TPL)

Отделяет PHP от HTML. Вы можете сменить дизайн сайта за 10 минут, просто переключив папку скина.

3. Безопасность

Фильтрация всех входящих данных (`sed_import`). Защита от SQL-инъекций и XSS уже в ядре.

4. Пользователи

Готовая система регистрации, авторизации, групп и прав доступа.

Тест производительности (Overhead)

Насколько Seditio "тяжелее" чистого PHP-скрипта? Мы провели тест на обычном Shared-хостинге.

Скрипт Время генерации Память (RAM)
Чистый PHP (Hello World) 0.0002 сек 0.1 MB
Seditio (Главная) 0.0050 сек 1.5 MB
WordPress (Чистый) 0.0450 сек 8.0 MB
Laravel (Базовый) 0.0800 сек 12.0 MB

Вывод: Накладные расходы Seditio ничтожно малы (5 миллисекунд). Это плата за удобство, которую пользователь даже не заметит.

Когда стоит писать без CMS?

Чистый код оправдан только в 2 случаях:

  1. Микросервис / API: Если вам нужно только отдавать JSON данные (хотя для этого есть микро-фреймворки).
  2. Промо-страница на 1 день: Если сайт живет неделю под рекламную акцию и потом удаляется.

Во всех остальных случаях (корпоративный сайт, блог, магазин, каталог) экономия на CMS обернется огромными затратами на поддержку "костылей".

Выберите умный путь

Seditio дает вам структуру, не отнимая производительность. Это лучший компромисс для разработчика.