DESIGN.md — формат от Google Stitch: markdown-файл с правилами дизайн-системы, который AI-агенты читают для генерации консистентного UI. Структура, примеры, коллекция готовых файло…
Почему и как я снёс pimenov.ru с Тильды и собрал заново с Codex на своей системе
Живая история о том, как раздражение от Тильды превратилось в авторскую систему публикаций с Notion, Codex, SEO-миграцией и дизайн-гейтами.
Иногда большой технический проект начинается с раздражения. Мой pimenov.ru жил на Тильде, потому что в своё время это был самый быстрый способ запуститься. Но временное решение превратилось в ежедневную головную боль — и однажды я решил это починить.
Когда конструктор перестаёт помогать
Тильда отлично работает на старте. Быстро, визуально терпимо, можно собрать страницу за вечер. Проблемы начинаются, когда контента становится много.
Публикация статьи превращалась в ритуал: зайди в интерфейс, разложи по блокам, поправь карточку, проверь отображение, убедись, что ничего не поехало. Если статья — часть серии, связи приходилось держать в голове.
Главная боль была даже не в потраченном времени. Она была в сломанном ритме. Ты написал материал в Notion, мысль горячая — а дальше нужно переключиться в конструктор и полчаса возиться с блоками. К 2026 году у Тильды по-прежнему нет нормального API для внешнего постинга. Вокруг уже работают кодинг-агенты, пайплайны из Notion в GitHub, а я всё ещё вручную перекладываю тексты.
Это раздражение стало топливом.
Сначала pimenov.ai — как полигон
Прежде чем трогать pimenov.ru, я собрал pimenov.ai. Задумывался он как лаборатория: проверить редакционные процессы, работу с Notion как CMS, сборку статического сайта и публикацию материалов через агентов.
Так в мою работу вошёл Codex. Не просто помощник для кусков кода, а полноценная рабочая точка входа в проект. Я говорю намерение человеческим языком, Codex поднимает контекст, читает документы, предлагает следующий шаг, меняет код, фиксирует решения в Notion и Linear.
pimenov.ai быстро перестал быть экспериментом. Туда пришли читатели, статьи стали расходиться, поисковый трафик пополз вверх. Сейчас около тысячи человек в день. По дороге сложилась полноценная система: редакционный источник в Notion, сборка, публикация, аналитика, дизайн, SEO, инфраструктура.
Когда эта модель доказала жизнеспособность на реальных читателях, стало понятно: пора возвращаться к pimenov.ru.
Что на самом деле пришлось переносить
Снаружи задача звучала просто: перенести сайт с Тильды. Внутри — несколько разных задач, которые нельзя было смешивать.
Нужно было забрать контент и сохранить смысловую структуру. Понять, какие старые страницы важны, какие можно закрыть, какие аккуратно переадресовать. Сохранить SEO — сайт уже жил в поиске. Сделать новый дизайн. Собрать preview на отдельном домене для спокойного тестирования. Подключить аналитику, проверить sitemap, robots, canonical, редиректы, 404, 410.
В процессе всплывали неожиданные вещи. Например, слово «архив». Старый текст говорил о «большом авторском архиве». Формально нормально, но «архив» звучит как место, куда складывают прошлое. А сайт должен был стать живой системой актуального опыта. Так появилась формулировка «Большая авторская система» — и Codex прошёлся по всему сайту, убирая «архив» из заголовков, кнопок и навигации.
Одно слово может незаметно задавать всему сайту неправильную температуру.
Два типа совести: Impeccable и живой дизайнер
После первых правок стало ясно, что нужен отдельный дизайн-гейт.
Impeccable — AI-скилл для валидации дизайна — держал системность: сетка, ритм, карточки, типографика, расстояния, поведение на мобильном. Когда работаешь с агентами, они быстро делают интерфейсные изменения, но скорость сама по себе не гарантирует вкуса.
Параллельно смотрел Вартан — живой дизайнер. Он замечал человеческие вещи: где нелогично, где тяжело, где вроде бы всё правильно, но почему-то не живёт.
Связка оказалась рабочей. Impeccable не даёт интерфейсу расползаться. Вартан видит то, что не укладывается в правила: ощущение, ритм чтения, визуальное совпадение с автором.
Например, на странице статьи заголовочная карточка была широкой, а текст ниже шёл заметно уже. На мобильном нормально, на большом мониторе — странно. Мы выбрали reader-layout: основной текст комфортной ширины, справа навигация по статье. Сайт начал превращаться в систему чтения.
Самая скучная работа, без которой всё разваливается: SEO
У pimenov.ru уже была история. Старые ссылки жили в поиске, в Telegram, в чужих закладках. Часть страниц нужно было перевести на новые адреса через 301. Часть — закрыть честным 410. Часть — оставить.
Мы собрали финальную карту маршрутов и из неё сгенерировали nginx route layer. Проверяли robots.txt, sitemap.xml, canonical-адреса, аналитику, старые пути, страницы ошибок. Отдельно следили, чтобы preview-домен не протащился в production-сборку.
Красивый новый сайт никого не спасает, если старые URL начинают вести в пустоту, а поисковики получают хаос.
Preview как репетиционная комната
Правильный ход — не переносить всё сразу на боевой домен. Сначала появился preview на new.pimenov.ru, где можно было спокойно смотреть страницы, спорить о формулировках, ловить перекосы, показывать дизайнеру.
Там, например, обнаружилась карточка «Предложение списка услуг Сергея Пименова и Фабрики контента». Откуда она вообще взялась? Оказалось, запись сохранили, чтобы не потерять старую ссылку. Технически нужна как маршрут, но как публичная сущность на новом сайте — нет. Оставили в системе для старых посевов, убрали из видимых подборок.
Хороший пример миграционной логики: старой странице иногда нужен не новый дизайн, а тихий технический коридор.
Ночь DNS и финальный переход
К финальному переносу мы подошли как к спецоперации. Был preview, была сборка, был сервер, был route layer, были проверки. Было понятно, что можно делать, а что нельзя трогать без отдельного разрешения: Directus schema, данные, secrets, DNS, production redirects, сертификаты.
Потом наступил Gate 5 — момент, когда основной домен начинает смотреть на новый сайт. DNS, propagation, сертификат, HTTPS, nginx, smoke-тесты, проверка www-редиректа.
DNS напомнил, что интернет работает по своим часам. Домен делегирован на новые NS, TimeWeb отдаёт правильный IP, а публичные резолверы продолжают держать старую зону. Let's Encrypt честно показал: пока рано, валидатор ходит на старый адрес. Мы поставили heartbeat, проверяли каждые пятнадцать минут и ждали, пока сеть догонит реальность.
Весь проект — про систему внимания и решений. И в финале ты учишься не дёргать лишнего, потому что лучший технический шаг — подождать.
Что в итоге получилось
pimenov.ru перестал быть тильдовской страницей с блоговым блоком. Он стал частью нормального редакционного контура: материалы готовятся в Notion, сайт собирается как статический frontend, маршруты проверяются, дизайн развивается системно, SEO переносится картой и проверками.
Сначала была идея: применить продюсерское мышление к собственной жизни. Потом сайт на конструкторе — потому что нужно было начать. Потом раздражение вытолкнуло в сторону агентных инструментов. Потом Codex, Notion, серверы, дизайн-гейты, Linear, SEO-карты и живые ревью сложились в новый способ работы.
Теперь pimenov.ru сам стал примером того, о чём он говорит. Большой авторской системой.
По теме
- Статья: Как я отдал свой сайт на ревью Deep Research и через день выкатил улучшения
- Блог: Один промпт, который заставляет Codex перепроверять себя — и реально улучшает результат
- База знаний: Codex от OpenAI — новая стандартная среда для работы с ИИ-агентами
Если вы строите свою систему публикаций или думаете о переезде с конструктора на собственную инфраструктуру — могу рассказать, на что обратить внимание в первую очередь.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov