Переезд из LiveJournal
Добро пожаловать в мой новый блог!
После долгих лет в LiveJournal я принял решение переехать на собственный сайт. Здесь вы найдёте все мои публикации, перенесённые из ЖЖ, а также новые посты.
Меня по-прежнему можно найти в LinkedIn, Facebook, написать на почту borisovke@gmail.com или в Telegram. Если хочется что-то мне написать или добавиться в друзья — буду рад, не теряйтесь!
Блог жены также переехал на собственную площадку: https://kukina-kat.gladyou.click.
Если вам тоже актуален переезд из ЖЖ — спрашивайте в комментариях, с радостью отвечу и подскажу, что сработало у меня.
Причины для ухода из ЖЖ копились долгие годы, но последнее изменение было настолько неприятным — и с точки зрения продукта, и с точки зрения эмоционального интеллекта, — что мотивации наконец оказалось достаточно.
Но куда интереснее сам механизм переезда. Я давно хотел завести собственный блог, но всегда останавливала необходимость потратить много дней на создание своей платформы. А тут ИИ-агенты развились достаточно, чтобы такие задачи стало реально делать быстро.
Я спланировал переезд в ChatGPT — и ещё до варианта «делаем свой сайт» попросил рассмотреть альтернативы (он предложил в том числе Dreamwidth). Мы сразу прикинули цены разных вариантов и различия по функционалу. По сумме факторов выиграл самый гибкий (и немного хардкорный) вариант: свой движок с логикой на AWS Lambda и хостингом через CloudFront.
Проработка с ИИ оказалась гораздо глубже, чем я бы сделал сам. Например, ИИ указал на нюансы работы с персональными данными в Евросоюзе, дал конкретные выдержки из текста немецких законов (я сейчас в Германии) и предложил изменения в приложении. Или выбор имени сайта и домена: ИИ предложил разные варианты с разбором плюсов и минусов.
Переезд моего блога занял около 12 часов неспешной работы с агентом. Правок руками почти не было, только промптинг. Основная работа делалась в Codex, потому что Cursor на этой задаче очень быстро выедал лимит.
Отдельным челленджем был переезд блога жены.Это большой и сложный сайт: >2000 постов, >15000 картинок и >55000 комментариев. Библиотека livejournal-export (рекомендую!), которую я использовал для экспорта, изначально не была рассчитана на такое число комментариев — мы с агентом её доработали. Помимо версии «для себя» я сделал fork и PR для улучшения открытого кода. API LiveJournal периодически бросал странные ошибки (похоже на ограничение по частоте запросов), поэтому понадобились дополнительные доработки. Понадобились и утилиты — например, удобная массовая загрузка картинок. И снова — не «на коленке», а со вполне взрослым подходом: отдельные учётки/права, инфраструктура в коде, проверки, нормальный процесс.
Изначально Decap CMS не смогла нормально работать с таким количеством постов и по совету ИИ была заменена на Sveltia CMS. Миграция блога жены заняла ещё примерно 12 часов работы с агентом. И ещё жена вручную причесала некоторые посты.
В сумме техническая часть полной миграции двух блогов заняла около 3 рабочих дней работы с агентом. В итоге получили полностью управляемую через код инфраструктуру, дизайн и функциональность. Я считаю это гигантским успехом.