本文收录在【建站】专栏内,专栏目录:【建站】专栏目录
上次记录了netlify部署前端项目2025最全Netlify部署指南:5分钟免费部署前端项目,实现自动化+免费HTTPS(附登录问题解决),这次使用Cloudflare Pages 同样免费且快速
🌐 为什么选择Cloudflare Pages?
当静态站点部署方案泛滥时,Cloudflare Pages以三大杀手锏突围:
🚀 全球边缘网络加速:覆盖300+城市的CDN节点
📊 免费流量分析:内置Web Analytics无需GTM
⚡ 深度Workers集成:可扩展Serverless功能
本文独有亮点:
🔹 与Netlify的六大核心参数对比
🔹 解决「部署延迟」的三大实战技巧
🔹 独家配置模板支持React/Vue/Hugo
🧭 快速对比决策指南
功能 | Cloudflare Pages | Netlify |
---|---|---|
CDN节点数 | 300+ | 150+ |
分析工具 | 内置Web Analytics | 需集成第三方 |
构建时间限制 | 15分钟 | 10分钟 |
Serverless扩展 | Workers深度集成 | Functions独立配置 |
域名自定义 | 支持CNAME接入 | 强制使用子域名 |
部署触发速度 | 平均3分钟 | 平均2分钟 |
总体和netlify类似,都是分为两种办法,一种直接上传静态文件,另外一种从github导入,每次提交代码后会自动构建
访问:https://pages.cloudflare.com/:登录后:
方式一:上传静态文件登录
点击上传资产,到下面的页面填写项目名称,并点击创建项目
直接把项目的静态文件所在文件夹拖拽到下面
上传完成后,点击部署站点
部署成功后,可能要等五分钟左右才可以访问网站,我们点击右下角继续处理项目,管理本项目了
方式2:从github导入
账户主页点击创建应用程序,点击连接到git
选择账户,选择仓库
注意,下面这些是关键,我打包的命令是parcel build ,实际上也可以用我的npm run build ;
然后构建输出目录的意思是,你打包后,index.html在哪个文件夹下,如果在dist就填dist,如果是my_document/dist,也填相应的文件夹
开始部署:
部署成功后页面与第一种方法相同,且也需要等待五分钟左右才能访问部署好的页面
项目:
检验自动部署
修改代码,push到github后,打开cloudflare pages的管理台,已经开始自动部署
经过验证,每次githubpush过代码后,都会自动部署