Пост описывает процесс миграции сайта с WordPress в Astro, используя экспорт XML, Markdown и Tailwind CSS, чтобы избавиться от лишних плагинов.

О переездах с WordPress в 2026

В OpenCode всё ещё дают бесплатно попользоваться DeepSeek 4 Flash. Подумал что бы такого сделать для себя или вечности простого и полезного. Вспомнил про сайт моего перешедшего в статус «архивное, материалы переиспользуем» проекта @yatygorod.

Чего с ним только не было! Самый его прайм пришёлся на 2022-й, когда я платил за тариф Tilda и делал всё на нём, просто потому что меня в реальной жизни уже начинал бесить WordPress со всеми его бесконечными платными плагинами, темами и php. Но потом я уволился с работы, стал резать косты и подписки. Держать лучшее воплощение 5 материалов и каталог видео ради 3 посещений в месяц и желания 1 раз в году потыкать пальцем в старую (а после и в новую) версию сайта Центра развития туризма стало накладно. Ещё и не выгрузишь так просто свои тексты и фото.

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

Возвращаемся в наши дни. Я погружаюсь в контекст документирования чего-либо, тут вот что-то сохранили цифровое, сям. Даже этот самый тг-канал, в котором вы, возможно, читаете этот пост — превращен в сайт и лежит на Gitlab. Т.е. защищён от приколов хостингов, заметки и изображения можно брать из репозитория и прочее. Значит нужно как-то сделать такое для того, чтобы оно тоже просто где-то публично было и существовало не только в выгрузке из плагина All-in-One WP Migration and Backup.

Так вот, наш План минимум, если тоже хотите избавиться от огромной старой штуки ради новой штуки:
1). Нужно локально поднять резервную копию того вашего сайта, если сейчас он не онлайн (с действующими сразу в пункт 3). Самое простое для Windows здесь;

2). Импортировали туда сайт. Возможно придётся в php.ini увеличить максимальный размер для загрузки файла;

3). Я в качестве фреймворка-приемника выбрал Astro, как нечто дефолтное со всеми современностями и модульностямит. Открываем документацию про переезд, вдохновляемся этой историей.

Или пугаемся тому, что хочется какую-то CMS, экспериментировать со своими не хочется и пойти в итоге по пути WP Headless. По этому пути ещё ходят те, кто делают React приложения из своих WooCommerce магазинов, но мы тут про другое!

4). Смелые остаются, натыкаются на этот репозиторий , который из стандартного экспорта сайта в XML сделает вам красивые markdown с сортировкой записей по папкам, с тегами и всеми радостями. Даже картинки выгрузит. Их можно будет оставить у себя где-нибудь в Obsidian и использовать как «сырьё» для нового;

5). Идём к своему харнессу, говорим «бро, делаем миграцию, вот в той папке лежит export.xml для этого инструмента. На первом этапе получаем маркдауны, положи копию из них в мой vault так, как у меня всё складируется там. Дальше сделай мне из этого Astro сайт, вот с этой темой (ссылка на понравившуюуся простую, которую переделаете. Или с нуля) и веди до деплоя». Не так коротко, конечно, но общий принцип таков;

6). Оно что-то сделает, уже лучше чем ничто. И уже можно на бесплатный GitHub Pages/Gitlab выгружать как статические, быстрые html-странички с современным Tailwind CSS и радоваться

7). А можно начать там накидывать в планах, чтоб если карты есть, то давай с бесплатных и непонятно живых ли завтра Google переводить на Leaflet. Давать правки на натуральном языке, и по-тихоньку к чему-то прийти. У меня, например, была серия видео с велопокатушками и я грузил GPX-файлы маршрутов с визуализацией на внешние сервисы. Strava сами знаете как по доступности, другой сервис даже для автора стал просить платную подписку, чтобы скачать. Взял триал, скачал своё же, отменил его. Теперь бесплатно (для меня) будет лежать тут.
20260624_Миграция-WordPress-в-Astro-без-плаг

t.me/staniverse/1098 · 24 июн 2026