Миграция 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. • Обслуживание: Ноль.
ИИ сэкономил мне дни работы над конвертацией контента и написанием скриптов. Тем не менее, вам все равно придется принимать решения самостоятельно: что оставить, а как заменить утраченные функции.
Optional learning community: https://t.me/GyaanSetuAi
