AI ഉപയോഗിച്ച് WordPress, Cloudflare Pages-ലേക്ക് മാറ്റുന്നു

WordPress വളരെ ശക്തമാണ്. ലാൻഡിംഗ് പേജുകൾക്കും പോർട്ട്‌ഫോളിയോകൾക്കും കമ്പനി സൈറ്റുകൾക്കും ഇത് പലപ്പോഴും അമിതഭാരമുള്ളതാണ് (too heavy). ലളിതമായ HTML മാത്രം ആവശ്യമുള്ള ഉള്ളടക്കത്തിനായി നിങ്ങൾ പ്ലഗിനുകളും അപ്‌ഡേറ്റുകളും സെർവറുകളും കൈകാര്യം ചെയ്യേണ്ടി വരുന്നു.

ഞാൻ Astro-യും AI-യും ഉപയോഗിച്ച് എന്റെ സൈറ്റ് Cloudflare Pages-ലേക്ക് മാറ്റി. ഇതിന് ഒരു രൂപ പോലും ചിലവായില്ല, കൂടാതെ ഇത് വേഗത്തിൽ പ്രവർത്തിക്കുന്നു.

ഇതിന്റെ പ്രക്രിയയും എന്തൊക്കെ തകരാറുകൾ സംഭവിച്ചു എന്നതും താഴെ നൽകുന്നു.

The Tech Stack

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

Why Cloudflare Pages?

• കോൾഡ് സ്റ്റാർട്ടുകൾ (cold starts) ഇല്ലാത്ത ഗ്ലോബൽ എഡ്ജ് നെറ്റ്‌വർക്ക്. • പരിധിയില്ലാത്ത ബാൻഡ്‌വിഡ്‌ത്തുള്ള മികച്ച സൗജന്യ പ്ലാൻ. • നിങ്ങൾ DNS-നായി Cloudflare ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ എളുപ്പത്തിൽ സംയോജിപ്പിക്കാം.

The Migration Steps

1. Content Inventory

ഞാൻ WordPress XML ഫയൽ എക്‌സ്‌പോർട്ട് ചെയ്തു. ഓരോ പോസ്റ്റ്, സ്ലഗ് (slug), കാറ്റഗറി എന്നിവയുടെയും വ്യക്തമായ പട്ടിക തയ്യാറാക്കാൻ ഞാൻ അത് Claude-ന് നൽകി. മണിക്കൂറുകൾ എടുക്കേണ്ട ഈ ജോലി 30 സെക്കൻഡുകൾ കൊണ്ട് പൂർത്തിയായി.

2. Content Conversion

WordPress ഉപയോഗിക്കുന്നത് HTML-ഉം ഷോർട്ട്കോഡുകളും (shortcodes) ആണ്. Astro ഉപയോഗിക്കുന്നത് Markdown ആണ്. ശരിയായ frontmatter സഹിതം HTML-നെ Markdown-ലേക്ക് മാറ്റാൻ ഞാൻ Claude ഉപയോഗിച്ചു. എന്റെ ഉള്ളടക്കത്തിന്റെ 80% ഇതിലൂടെ വിജയകരമായി മാറി.

3. Automation

ഒരു മൈഗ്രേഷൻ സ്ക്രിപ്റ്റ് എഴുതാൻ ഞാൻ Claude-നോട് ആവശ്യപ്പെട്ടു. ഈ സ്ക്രിപ്റ്റ് XML വായിക്കുകയും, ഓരോന്നിനും പ്രത്യേകമായി Markdown ഫയലുകൾ നിർമ്മിക്കുകയും, ഇമേജ് റഫറൻസുകൾ അപ്‌ഡേറ്റ് ചെയ്യുകയും ചെയ്തു.

What Broke (The 20%)

സ്റ്റാറ്റിക് സൈറ്റുകൾക്ക് സെർവർ ഇല്ല. ഇതിനർത്ഥം ചില കാര്യങ്ങൾ പ്രവർത്തിക്കില്ല എന്നാണ്:

Contact Forms: Contact Form 7 പോലുള്ള PHP അധിഷ്ഠിത ഫോമുകൾ പ്രവർത്തിക്കില്ല. ഞാൻ അവയ്ക്ക് പകരം FormRoute ഉപയോഗിച്ചു. നിങ്ങളുടെ ഫോം ആക്ഷൻ (form action) അവരുടെ API-ലേക്ക് നൽകിയാൽ മാത്രം മതി. • Shortcodes: ഗാലറി, പ്ലഗിൻ പ്രത്യേക ഷോർട്ട്കോഡുകൾ Astro-യിൽ ലഭ്യമല്ല. ഇവ കംപോണന്റുകളായി (components) നിങ്ങൾ തന്നെ നിർമ്മിക്കേണ്ടതുണ്ട്. • Search: WordPress സെർച്ച് സെർവർ സൈഡ് ആണ്. എന്റെ സ്റ്റാറ്റിക് സൈറ്റിൽ ക്ലയന്റ് സൈഡ് സെർച്ച് (client-side search) ചേർക്കാൻ ഞാൻ Pagefind ഉപയോഗിച്ചു. • Comments: സ്റ്റാറ്റിക് സൈറ്റുകളിൽ WordPress കമന്റുകൾ പ്രവർത്തിക്കില്ല. അതിനാൽ ഞാൻ അവ ഒഴിവാക്കി.

The Results

• Build time: 10 സെക്കൻഡിൽ താഴെ. • Speed: ആഗോളതലത്തിൽ 50ms-ൽ താഴെ. • Lighthouse score: 98–100. • Cost: $0. • Maintenance: പൂജ്യം.

ഉള്ളടക്കം മാറ്റുന്നതിനും സ്ക്രിപ്റ്റിംഗിനുമായി ദിവസങ്ങളോളം വേണ്ടിവരുന്ന ജോലി AI എനിക്ക് കുറച്ചുതന്നു. എന്നിരുന്നാലും, എന്തൊക്കെ നിലനിർത്തണം, തകരാറിലായ ഫീച്ചറുകൾ എങ്ങനെ മാറ്റണം എന്ന കാര്യത്തിൽ മനുഷ്യസഹജമായ തീരുമാനങ്ങൾ നിങ്ങൾ തന്നെ എടുക്കേണ്ടതുണ്ട്.

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