Cloudflare 提供了几种方式来托管静态网站,以下是主要方法:
方法一:使用 Cloudflare Pages (推荐)
登录 Cloudflare 账户 并进入 Pages 部分
连接你的 Git 仓库 (GitHub, GitLab 或 Bitbucket)
配置构建设置:
选择框架或选择"直接上传"
指定构建命令(如 npm run build)
设置输出目录(如 dist 或 public)
部署网站 Cloudflare 会自动构建并部署你的静态网站
方法二:使用 Cloudflare Workers Sites
安装 Wrangler CLI 工具:npm install g @cloudflare/wrangler
初始化项目:wrangler init site mystaticsite
将你的静态文件放入 public 文件夹
配置 wrangler.toml 文件
发布:wrangler publish
方法三:使用 Cloudflare R2 存储桶
在 Cloudflare 控制台创建 R2 存储桶
上传你的静态文件到存储桶
配置公共访问权限
可以通过自定义域名或 R2 提供的端点访问
方法四:传统方式(通过 DNS 指向现有静态网站)
将你的域名 DNS 指向 Cloudflare
确保你的静态网站托管在其他地方(如 GitHub Pages, Netlify 等)
配置 Cloudflare 的 CDN、SSL 和其他优化功能
优势
全球 CDN 加速
免费 SSL 证书
DDoS 保护
自动压缩和优化
支持自定义域名