准备工作
确保拥有 GitHub 账号和 Cloudflare 账号。若没有,需提前注册。准备一个可用的域名(免费二级域名也可)。
部署 MoonTV 项目
将 MoonTV 项目 Fork 到个人 GitHub 仓库。进入项目设置,开启 GitHub Pages 功能,选择分支为 main 或 master,保存后等待部署完成。
配置 Cloudflare
登录 Cloudflare 控制面板,添加网站并按照提示修改 DNS 解析。在 SSL/TLS 设置中,选择 Full 加密模式。进入 Workers & Pages,创建新项目并关联 GitHub 仓库。
自定义域名绑定
在 Cloudflare 的 Workers & Pages 中,找到已部署的项目,进入 自定义域名 设置。添加域名并按照提示完成 CNAME 记录配置,确保域名解析生效。
加速优化
启用 Cloudflare 的 Auto Minify 功能压缩资源。在 Caching 配置中,设置缓存规则为 Cache Everything,提升加载速度。调整 Browser Cache TTL 为 1 小时以平衡更新与性能。
访问与更新
部署完成后,通过绑定的域名访问 MoonTV。如需更新内容,只需在 GitHub 仓库推送更改,Cloudflare 会自动同步更新,通常延迟在 1-3 分钟内。
注意: 免费版 Cloudflare 有每日请求次数限制,高频使用需考虑升级套餐。请遵守当地法律法规,合理使用资源。

