Миграция WordPress на Cloudflare Pages с помощью ИИ

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

Я перенес свой сайт на Cloudflare Pages, используя Astro и ИИ. Это стоило ноль долларов и работает быстрее.

Вот описание процесса и того, что сломалось.

Технологический стек

• Static Site Generator: Astro • Hosting: Cloudflare Pages • Forms: FormRoute • AI Assistant: Claude

Почему Cloudflare Pages?

• Глобальная edge-сеть без «холодных запусков». • Щедрый бесплатный тариф с неограниченной пропускной способностью. • Простая интеграция, если вы используете Cloudflare для DNS.

Этапы миграции

1. Инвентаризация контента Я экспортировал XML-файл WordPress. Затем я отдал его Claude, чтобы он создал чистый список всех постов, slug и категорий. Это заняло 30 секунд вместо нескольких часов.

2. Конвертация контента WordPress использует HTML и шорткоды. Astro использует Markdown. Я использовал Claude для преобразования HTML в Markdown с правильным frontmatter. Это сработало для 80% моего контента.

3. Автоматизация Я попросил Claude написать скрипт миграции. Скрипт считывал XML, создавал отдельные Markdown-файлы и обновлял ссылки на изображения.

Что сломалось (те самые 20%)

У статических сайтов нет сервера. Это означает, что некоторые вещи перестают работать:

Контактные формы: PHP-формы, такие как Contact Form 7, перестают работать. Я заменил их на FormRoute. Вам просто нужно направить action вашей формы на их API. • Шорткоды: Галереи и специфические для плагинов шорткоды не существуют в Astro. Их нужно пересобрать в виде компонентов. • Поиск: Поиск в WordPress работает на стороне сервера. Я использовал Pagefind, чтобы добавить клиентский поиск на мой статический сайт. • Комментарии: Комментарии WordPress не работают на статических сайтах. Я их удалил.

Результаты

• Время сборки: Менее 10 секунд. • Скорость: Менее 50 мс по всему миру. • Показатель Lighthouse: 98–100. • Стоимость: $0. • Обслуживание: Ноль.

ИИ сэкономил мне дни работы над конвертацией контента и написанием скриптов. Тем не менее, вам все равно придется принимать решения самостоятельно: что оставить, а как заменить утраченные функции.

Source: https://dev.to/edu_villao/how-i-migrated-a-wordpress-site-to-cloudflare-pages-using-ai-and-what-broke-eji

Optional learning community: https://t.me/GyaanSetuAi