挺好的 Cloudflare(CF) 和 Vercel 对比总结,补充一些我的经验:
1. 新项目可以优先考虑 CloudFlare,已经在 Vercel 上运行的项目要慎重迁移
CloudFlare 的 Worker 是 Edge Runtime,是一个简化的 Nodejs 环境,很多 Nodejs 原生的功能是不支持的,如果你一开始就基于 Edge runtime 来写还好,很多坑可以绕过去,但是迁移就很多坑要填了
2. 数据库不一定要用 CF 的 D1
D1 是基于 Sqlite 的,相对弱一些,免费档是 5G,超过 5G 的价格也不是很有优势。个人推荐 AWS 的 dynamodb 和 Azure 的 cosmosdb,优势是便宜,并且在 CF 的 Worker 上也可以正常访问