关联主题:: 本博客搭建指南Obsidian+Quartz+Cloudflare
同级:: 2025-08-24_星期日
下一级::
2025.08.28最新方案
Worker和Pages依然部属在Cloudflare,但是使用优选域名。
暂时放弃使用EdgeOne。
教程:Cloudflare给pages和Worker优选域名
- 当前博客的搭建教程本博客搭建指南Obsidian+Quartz+Cloudflare
当前博客的部属方案是GitHub 项目托管在Cloudflare,国内访问速度会因为 Cloudflare 节点绕路、国内链路不稳定、被限速/丢包 导致加载慢。
为此有几个方案——
以下内容是我的探索记录-2025.08.28
方案一:静态资源托管到国内 CDN
- 把 GitHub 项目(比如静态网页、JS/CSS/图片)构建产物直接同步到国内云厂商(腾讯云 COS、阿里云 OSS、七牛云 Kodo)。
- 再绑定 国内 CDN 加速(阿里云 CDN、腾讯云 CDN、又拍云、白山云等)。
✅ 优点:国内节点多,延迟低,基本能做到“秒开”。
❌ 缺点:需要额外配置同步和付费。
👉 工具链:- GitHub Action 自动把
main
分支构建产物同步到国内对象存储。- 例如用
coscmd
(腾讯云)、ossutil
(阿里云)上传。
这个方案我尝试了,目前有一个缺点:如果使用国内大陆的存储桶,域名必须备案。
但我本身又不太想备案…
这部分探索方案👉🏻静态资源托管到腾讯云对象存储探索-2025.08.24
备案的坏处
- 麻烦耗时
- 需要提交身份证、域名证书、网站信息、拍照核验等材料。
- 审核周期一般 1–3 周,中间可能被退回修改。
- 信息透明度高
- 备案号公开可查,会显示备案主体(个人/公司),个人备案时别人能查到姓名。
- 对想保护隐私的个人开发者不友好。
- 运营限制
- 个人备案只能做非盈利性质的网站,不能放商城、论坛、广告业务,否则可能被取消备案。
- 一旦被查违规,域名可能直接停解析。
- 后续管控严格
- 备案后网站内容会被监管,如果涉及敏感内容(政治、版权、涉黄涉赌等)很容易被强制下架。
- 有些云厂商还会定期要求 真实性核验,需要重新提交资料。
- 迁移麻烦
- 如果以后换云厂商(阿里 → 腾讯),可能要重新备案,流程繁琐。
- 绑定限制
- 域名备案主体必须和云账号主体一致(比如你用朋友的阿里云账号,就不能用你自己备案的域名)。
方案二:双线部署(海外 + 国内)
- 保留 Cloudflare 做海外加速,同时在国内云厂商部署一份。
- 配置 智能 DNS 解析(如阿里云 DNS、DNSPod),根据访问者地域返回最近的节点。
✅ 海外走 Cloudflare,国内走阿里/腾讯,体验最佳。
❌ 配置稍复杂,但一劳永逸。
其他几个方案,我不熟悉这里就不写了。
场景 | 是否需备案 | 访问体验 | 适合人群 |
---|---|---|---|
A. 自定义域名 + 中国大陆节点 | 需要 | 国内极速、可用已购 100 GB CDN 包 | 主要读者在大陆,愿意花 3-10 天备案 |
B. 自定义域名 + 香港/海外节点 | 不需要 | 国内略慢,但可直接预览页面 | 想先上线、暂不备案 |
C. 继续用 Cloudflare 反向代理 COS | 不需要 | 全局都走 Cloudflare,速度取决于缓存 | 已有 Cloudflare 域名,想保持一套系统 |
方案三:Github部属在EdgeOne page
这是目前的现行方案,虽然域名是托管在Cloudflare,但是EdgeOne的CDN加速在大陆地区比Cloudflare快。
我的折腾日记:EdgeOne page部属Obsidian知识库,Github+Quartz+EdgeOne