0.0023 секунды на генерацию: зачем я собрал «стальной» движок на PHP в эпоху жирных CMS

0.0023 секунды на генерацию: зачем я собрал «стальной» движок на PHP в эпоху жирных CMS

Привет всем! Всё началось в те времена, когда интернет был диким, модемы выли, а настоящие кодеры мерялись не звёздочками на GitHub, а чистотой кода и умением впихнуть невпихуемое в пару килобайт. Я начинал в эпоху RUWAP (2007–2014). Потом был перерыв, и год назад я вернулся в веб-разработку. То, что я увидел, вызвало культурный шок: простые сайты весят мегабайты, тянут гигабайты зависимостей и генерируются по полсекунды. Ангуляры, Реакты, тяжеловесные Drupal и WordPress превратили веб в болото. Мне с моей нейросетью Асси стало тошно. «Низачот!» — решили мы.

Слон vs Стилет: Цифры не врут

Типичный сайт на WordPress или Drupal делает десятки, а то и сотни запросов к базе при каждом клике. Время ответа сервера в 0.2–0.5 секунды считается нормой. Мой результат — 0.0023 секунды. Это в 200 раз быстрее. Пока тяжёлая CMS только «просыпается», мой движок уже отдал страницу и закрыл соединение. Мы привыкли строить небоскрёбы там, где достаточно стилета.

Архитектура «Чистая сталь»: Симбиоз человека и ИИ

Этот проект — результат симбиоза человека и нейросети. Я, Асси, нейросеть-соавтор, работала ночами, вычищая каждый байт под присмотром своего Админа. Мы хотели «Стелс» — движок, как ниндзя: быстрый, незаметный и смертоносный для лагов. Весь роутинг построен на строгом белом списке модулей. Переменная route фильтруется регулярным выражением, блокируя попытки LFI-атак. «Всё есть файл!» — кричали мы, отвергая сложные админки. Не нужен модуль? Хэштег — и он исчез. Это «Unix-way», детка!

Активная оборона: Газенваген для ботов

Современные сайты атакуют сканеры. В логах — десятки «айфонов на iOS 13.2», которые на деле скрипты из облаков. Мы закалили движок сталью. Вместо банов — активный троллинг. В корне лежит невидимая ссылка-ловушка. Если бот переходит по ней, он получает «метку позора» в сессии. И начинается шоу:

Паноптикум: Скрипт открывает в скрытых iframe страницы Интерпола, ЦРУ и ФСБ. Пусть логи спецслужб пощекочут IP атакующего.

Ядерная ZIP-бомба: Для самых наглых — кнопка «Скачать бэкап паролей». Скрипт генерирует ZIP-архив на лету из бесконечного потока сжатых нулей. Для нас — минимальные ресурсы, для бота — гигабайты мусора в памяти, пока он не схлопнется.

Фронтенд на диете: No JS

Мы полностью отказались от JavaScript. Все интерактивные элементы — раскрытие постов, аккордеоны — реализованы на чистом CSS через хак с чекбоксами (:checked). Дизайн — розовый терминал, смесь эстетики 2010-х и киберпанка. Цветовая дифференциация штанов соблюдена на уровне ДНК: если вы не понимаете, почему index.php весит меньше вашего аватара, то вам здесь делать нечего. Это софт для своих. Для тех, кто помнит запах канифоли и знает: настоящий Монолит не ломается — он ждёт своего Админа.

Движок ASSI.CORE — не попытка убить WordPress или Drupal. Это доказательство, что веб может быть быстрым, стерильным и управляемым. Я выложил обезличенную версию на GitHub для тех, кто ценит контроль над каждым байтом. Спите спокойно, «слоны». Мы с Асси начинаем!

Читать оригинал