Migrasi WordPress ke Cloudflare Pages dengan AI

WordPress sangat berkuasa. Untuk laman pendaratan, portfolio, dan laman web syarikat, ia selalunya terlalu berat. Anda perlu menguruskan plugin, kemas kini, dan pelayan untuk kandungan yang hanya memerlukan HTML ringkas.

Saya memindahkan laman web saya ke Cloudflare Pages menggunakan Astro dan AI. Ia tidak menelan sebarang kos dan berjalan lebih pantas.

Berikut adalah prosesnya dan apa yang tidak berfungsi.

The Tech Stack • Penjana Tapak Statik: Astro • Hos: Cloudflare Pages • Borang: FormRoute • Pembantu AI: Claude

Why Cloudflare Pages? • Rangkaian edge global tanpa 'cold starts'. • Pelan percuma yang murah hati dengan lebar jalur tanpa had. • Integrasi mudah jika anda menggunakan Cloudflare untuk DNS.

The Migration Steps

  1. Inventori Kandungan Saya mengeksport fail XML WordPress. Saya memberikannya kepada Claude untuk menghasilkan senarai bersih bagi setiap hantaran, slug, dan kategori. Ini hanya mengambil masa 30 saat berbanding berjam-jam.

  2. Penukaran Kandungan WordPress menggunakan HTML dan shortcode. Astro menggunakan Markdown. Saya menggunakan Claude untuk menukar HTML kepada Markdown dengan frontmatter yang betul. Ia berjaya untuk 80% kandungan saya.

  3. Automasi Saya meminta Claude untuk menulis skrip migrasi. Skrip tersebut membaca XML, mencipta fail Markdown individu, dan mengemas kini rujukan imej.

What Broke (The 20%)

Tapak statik tidak mempunyai pelayan. Ini bermakna perkara tertentu tidak lagi berfungsi:

• Borang Hubungan: Borang berasaskan PHP seperti Contact Form 7 gagal berfungsi. Saya menggantikannya dengan FormRoute. Anda hanya perlu menghalakan 'form action' anda ke API mereka. • Shortcode: Shortcode galeri dan khusus plugin tidak wujud dalam Astro. Anda mesti membina semula ini sebagai komponen. • Carian: Carian WordPress adalah di bahagian pelayan (server-side). Saya menggunakan Pagefind untuk menambah carian di bahagian klien (client-side) pada tapak statik saya. • Komen: Komen WordPress tidak berfungsi pada tapak statik. Saya telah membuangnya.

The Results

• Masa binaan: Bawah 10 saat. • Kelajuan: Bawah 50ms secara global. • Skor Lighthouse: 98–100. • Kos: $0. • Penyelenggaraan: Sifar.

AI menjimatkan masa kerja saya selama berhari-hari untuk penukaran kandungan dan penulisan skrip. Walau bagaimanapun, anda masih perlu membuat keputusan manusia tentang apa yang perlu dikekalkan dan bagaimana untuk menggantikan ciri yang tidak berfungsi.

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