Migrating Astro site from Vercel to Cloudflare Pages

A practical guide to migrating an Astro site with server-side rendering from Vercel to Cloudflare Pages, including all the gotchas I encountered along the way.