
Vercel Cloudflare migration + admin dashboard + AI news automation
Moved portfolio site infrastructure from Vercel to Cloudflare Pages, built an admin dashboard, and set up an AI news auto-generation pipeline. 20+ commits over 3 days. Vercel → Cloudflare migration Vercel's cron requires the Pro plan. Needed twice-daily AI news generation but couldn't use cron on the free tier. Moved to Cloudflare Pages and separated cron into GitHub Actions . Migration checklist Change adapter to @astrojs/cloudflare in astro.config.mjs Add wrangler.toml Register environment variables in Cloudflare dashboard Disable Preview builds (deploy main branch only) Set up 3 GitHub Actions cron jobs # .github/workflows/cron-ai-news.yml on : schedule : - cron : ' 0 0,12 * * *' # UTC 0, 12 = KST 9AM, 9PM Cloudflare Pages has fast builds and a generous free tier. However, SDKs using node: built-in modules won't work. AI news auto-generation Generates AI news automatically twice daily (KST 9AM, 9PM). Source collection Crawls 5 sources for AI-related news: Google Custom Search — "AI"
Continue reading on Dev.to
Opens in a new tab

