Почему и как я снёс pimenov.ru с Тильды и собрал заново с Codex на своей системе

Живая история о том, как раздражение от Тильды превратилось в авторскую систему публикаций с Notion, Codex, SEO-миграцией и дизайн-гейтами.

ИИРазработкаКейсNotion

Иногда большой технический проект начинается с раздражения. Мой 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.

Старый pimenov.ru на Tilda
Старый pimenov.ru на Tilda

Что на самом деле пришлось переносить

Снаружи задача звучала просто: перенести сайт с Тильды. Внутри — несколько разных задач, которые нельзя было смешивать.

Нужно было забрать контент и сохранить смысловую структуру. Понять, какие старые страницы важны, какие можно закрыть, какие аккуратно переадресовать. Сохранить SEO — сайт уже жил в поиске. Сделать новый дизайн. Собрать preview на отдельном домене для спокойного тестирования. Подключить аналитику, проверить sitemap, robots, canonical, редиректы, 404, 410.

В процессе всплывали неожиданные вещи. Например, слово «архив». Старый текст говорил о «большом авторском архиве». Формально нормально, но «архив» звучит как место, куда складывают прошлое. А сайт должен был стать живой системой актуального опыта. Так появилась формулировка «Большая авторская система» — и Codex прошёлся по всему сайту, убирая «архив» из заголовков, кнопок и навигации.

Одно слово может незаметно задавать всему сайту неправильную температуру.

Два типа совести: Impeccable и живой дизайнер

После первых правок стало ясно, что нужен отдельный дизайн-гейт.

Impeccable — AI-скилл для валидации дизайна — держал системность: сетка, ритм, карточки, типографика, расстояния, поведение на мобильном. Когда работаешь с агентами, они быстро делают интерфейсные изменения, но скорость сама по себе не гарантирует вкуса.

Параллельно смотрел Вартан — живой дизайнер. Он замечал человеческие вещи: где нелогично, где тяжело, где вроде бы всё правильно, но почему-то не живёт.

Связка оказалась рабочей. Impeccable не даёт интерфейсу расползаться. Вартан видит то, что не укладывается в правила: ощущение, ритм чтения, визуальное совпадение с автором.

Например, на странице статьи заголовочная карточка была широкой, а текст ниже шёл заметно уже. На мобильном нормально, на большом мониторе — странно. Мы выбрали reader-layout: основной текст комфортной ширины, справа навигация по статье. Сайт начал превращаться в систему чтения.

Новый pimenov.ru сделанный на мой системе Живой сайт v 1.0
Новый pimenov.ru сделанный на мой системе Живой сайт v 1.0

Самая скучная работа, без которой всё разваливается: 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, проверяли каждые пятнадцать минут и ждали, пока сеть догонит реальность.

Весь проект — про систему внимания и решений. И в финале ты учишься не дёргать лишнего, потому что лучший технический шаг — подождать.

Notion image

Что в итоге получилось

pimenov.ru перестал быть тильдовской страницей с блоговым блоком. Он стал частью нормального редакционного контура: материалы готовятся в Notion, сайт собирается как статический frontend, маршруты проверяются, дизайн развивается системно, SEO переносится картой и проверками.

Сначала была идея: применить продюсерское мышление к собственной жизни. Потом сайт на конструкторе — потому что нужно было начать. Потом раздражение вытолкнуло в сторону агентных инструментов. Потом Codex, Notion, серверы, дизайн-гейты, Linear, SEO-карты и живые ревью сложились в новый способ работы.

Теперь pimenov.ru сам стал примером того, о чём он говорит. Большой авторской системой.


По теме

Если вы строите свою систему публикаций или думаете о переезде с конструктора на собственную инфраструктуру — могу рассказать, на что обратить внимание в первую очередь.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov