如果你想免费托管一个静态网站,Cloudflare Pages 是目前最好的选择之一。它提供全球 CDN、自动 HTTPS、自定义域名,以及与 GitHub/GitLab 的无缝集成——所有这些都完全免费。
为什么选择 Cloudflare Pages?
- 完全免费:无限制的带宽,无限制的请求数
- 全球 CDN:Cloudflare 拥有全球超过 300 个数据中心
- 自动部署:推送代码到 GitHub,自动触发构建和部署
- Preview 环境:每个 Pull Request 都会自动生成预览链接
- 自定义域名:支持绑定自己的域名,并自动签发 SSL 证书
部署步骤
第一步:准备你的代码
将你的静态网站代码推送到 GitHub 仓库。确保你有一个入口文件 index.html 在根目录或者配置了正确的构建输出目录。
my-blog/
├── index.html
├── about.html
├── posts/
│ └── hello-world.html
└── assets/
└── style.css
第二步:连接 GitHub
访问 pages.cloudflare.com,登录你的 Cloudflare 账号(免费注册),然后:
- 点击 "Create a project"
- 选择 "Connect to Git"
- 授权 Cloudflare 访问你的 GitHub
- 选择你的博客仓库
第三步:配置构建设置
对于纯静态 HTML 网站,构建配置非常简单:
- Framework preset:None
- Build command:留空
- Build output directory:
/(根目录)
如果你使用了框架(如 Astro、Hugo),选择对应的 preset,Cloudflare 会自动配置。
第四步:部署!
点击 "Save and Deploy",Cloudflare 会在几秒内完成部署。你会得到一个类似 your-project.pages.dev 的域名。
从现在起,每次你推送代码到 GitHub,Cloudflare Pages 都会自动重新部署。完全不需要手动操作。
绑定自定义域名
如果你有自己的域名,可以在项目设置中的 "Custom domains" 页面添加。如果你的域名也托管在 Cloudflare,配置会更加简单——只需点击一下即可完成。
总结
Cloudflare Pages 真的是静态网站托管的最佳免费方案。配置简单,性能优秀,功能完整。如果你还没有试过,现在就去试试吧!