Coding  ·  29.06.2026

Как статичный сайт перестал быть статичным

Прощание с WordPress

Раньше все мои сайты работали на WordPress.

Долгое время меня всё устраивало. Да, были свои минусы: плагины, обновления, лишний код, скорость. Но я терпел. Как терпят многие.

Пока однажды не поймал себя на простой мысли

Хватит!

Хватит копаться в json
Хватит копаться в json

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

Так появился мой новый сайт.

Максимально простой. HTML5, CSS, немного JavaScript. Никакой базы данных. Никакой административной панели. Только страницы и код.

Мне казалось, что это и есть идеальная модель.

Потом появился первый компромисс.

Я понял, что полностью статичный сайт тоже имеет свои ограничения. Поэтому добавил немного PHP. Не для превращения сайта в полноценное веб-приложение, а чтобы убрать дублирование и сделать структуру аккуратнее.

Так сайт стал чуть умнее.

Когда блог стал проблемой

Следующим шагом появился блог.

Идея была простой: статьи будут храниться в JSON, а PHP будет их рендерить.

На тот момент это казалось отличным решением.

Но после нескольких публикаций я снова поймал себя на той же мысли.

Хватит!

Восьмая статья стала переломной.

Я вдруг понял, что трачу слишком много времени не на написание текста, а на ручное редактирование JSON, проверку структуры блоков, бесконечные мелкие правки и перезалив по FTP.

Получалось странно.

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

Blog Studio

Поэтому появился Blog Studio.

Небольшой редактор на Flutter.

Не потому, что мне хотелось написать ещё одно приложение.

А потому что хотелось перестать думать о JSON.

Почему именно Flutter?

Во-первых, кроссплатформенность.

Сегодня я пишу статьи за компьютером. Завтра, возможно, захочу редактировать их с ноутбука. Или прямо с iPhone — в аэропорту, в поезде, в гостинице или сидя на пляже.

Во-вторых, возможность постепенно развивать инструмент.

Сегодня это визуальный редактор статей сохраняющий стили сайта c предпросмотром в один клик.

Завтра — библиотека изображений.

Потом — управление публикациями.

А дальше... кто знает. Возможно, подключение ИИ-модели. Или что-то ещё.

Публикация без лишних действий
Публикация без лишних действий

Маленькие решения складываются в большие проекты

Самое смешное во всей этой истории то, что я никогда не собирался писать собственную CMS.

Я просто несколько раз подряд честно отвечал себе на один и тот же вопрос:

«Что сейчас мешает работать?»

Каждый раз решение было небольшим.

Каждый раз казалось, что это последняя доработка.

Но однажды я понял, что все эти маленькие решения начали складываться в единую систему.

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

И, пожалуй, это самая неожиданная часть всей этой истории.

P.S. Кстати, есть одна забавная деталь.

Именно эту статью я пишу уже не в JSON, а в первой рабочей версии Blog Studio. Получается довольно символично: редактор, который появился из-за усталости от ручной разметки, сразу начал использоваться по своему прямому назначению.