Migrating My Portfolio from Next.js to Astro: A Technical Deep Dive

A detailed account of how I migrated my portfolio website from Next.js 15 to Astro 5, including code comparisons, challenges, and lessons learned.