将 Next.js 项目从 Vercel 迁移到 Cloudflare

将 Next.js 项目从 Vercel 迁移到 Cloudflare

💡 原文中文,约4200字,阅读约需10分钟。
📝

内容提要

由于 Vercel 调价,作者决定迁移至性价比更高的 Cloudflare。文章分享了迁移至 OpenNext 的步骤和配置经验,并强调了使用 Worker 平台的优势,希望对读者有所帮助。

🎯

关键要点

  • 由于 Vercel 调价,性价比降低,作者决定迁移至 Cloudflare。
  • Cloudflare 提供全面的云服务,包括数据库和 KV 存储,性价比高。
  • 推荐使用 Cloudflare 的 Worker 平台,具有实时日志和更好的缓存策略。
  • 迁移到 OpenNext 需要安装适配器和命令行工具 Wrangler。
  • 创建和配置 wrangler 配置文件是部署的关键步骤。
  • 添加环境变量和更新 package.json 以支持开发和部署。
  • 创建静态资源缓存以加速网站访问。
  • 移除与 pages 相关的内容,确保代码兼容 Cloudflare。
  • 本地开发需要修改配置以使用 Cloudflare 的开发环境。
  • 完成第一次部署后,关联 GitHub 仓库以实现自动部署。
  • 总结中提到还有其他配置工作,鼓励读者留言讨论。
➡️

继续阅读