مهاجرت WordPress به Cloudflare Pages با استفاده از هوش مصنوعی

WordPress قدرتمند است. اما برای صفحات فرود (landing pages)، نمونه‌کارها (portfolios) و سایت‌های شرکتی، اغلب بسیار سنگین است. شما باید افزونه‌ها، به‌روزرسانی‌ها و سرورها را برای محتوایی مدیریت کنید که فقط به HTML ساده نیاز دارد.

من سایت خود را با استفاده از Astro و هوش مصنوعی به Cloudflare Pages منتقل کردم. این کار بدون هزینه انجام شد و سرعت سایت بیشتر شد.

در اینجا فرآیند انجام کار و مواردی که دچار مشکل شدند را توضیح می‌دهم.

پشته تکنولوژی (Tech Stack)

• تولیدکننده سایت استاتیک: Astro • میزبانی: Cloudflare Pages • فرم‌ها: FormRoute • دستیار هوش مصنوعی: Claude

چرا Cloudflare Pages؟

• شبکه جهانی edge بدون مشکل cold start. • طرح رایگان سخاوتمندانه با پهنای باند نامحدود. • یکپارچه‌سازی آسان در صورت استفاده از Cloudflare برای DNS.

مراحل مهاجرت

۱. فهرست‌برداری از محتوا من فایل XML مربوط به WordPress را خروجی گرفتم. آن را به Claude دادم تا لیست تمیزی از هر پست، slug و دسته‌بندی ایجاد کند. این کار به جای ساعت‌ها، تنها ۳۰ ثانیه طول کشید.

۲. تبدیل محتوا WordPress از HTML و shortcodeها استفاده می‌کند، در حالی که Astro از Markdown استفاده می‌کند. من از Claude برای تبدیل HTML به Markdown همراه با frontmatter مناسب استفاده کردم. این روش برای ۸۰٪ محتوای من جواب داد.

۳. خودکارسازی از Claude خواستم یک اسکریپت مهاجرت بنویسد. این اسکریپت فایل XML را می‌خواند، فایل‌های Markdown مجزا ایجاد می‌کند و ارجاعات تصاویر را به‌روزرسانی می‌کند.

آنچه دچار مشکل شد (آن ۲۰ درصد)

سایت‌های استاتیک سرور ندارند. این یعنی برخی موارد دیگر کار نمی‌کنند:

فرم‌های تماس: فرم‌های مبتنی بر PHP مانند Contact Form 7 از کار می‌افتند. من آن‌ها را با FormRoute جایگزین کردم. شما فقط کافی است action فرم خود را به API آن‌ها متصل کنید. • shortcodeها: shortcodeهای مربوط به گالری و افزونه‌ها در Astro وجود ندارند. شما باید آن‌ها را به عنوان component بازسازی کنید. • جستجو: جستجوی WordPress سمت سرور (server-side) است. من از Pagefind برای اضافه کردن جستجوی سمت کلاینت (client-side) به سایت استاتیک خود استفاده کردم. • نظرات: نظرات WordPress در سایت‌های استاتیک کار نمی‌کنند. من آن‌ها را حذف کردم.

نتایج

• زمان ساخت (Build time): زیر ۱۰ ثانیه. • سرعت: زیر ۵۰ میلی‌ثانیه در سطح جهانی. • امتیاز Lighthouse: ۹۸–۱۰۰. • هزینه: ۰ دلار. • نگهداری: صفر.

هوش مصنوعی روزها در کار تبدیل محتوا و نوشتن اسکریپت را برای من ذخیره کرد. با این حال، همچنان باید تصمیمات انسانی را در مورد اینکه چه چیزی حفظ شود و چگونه ویژگی‌های از کار افتاده جایگزین شوند، اتخاذ کنید.

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