本文教你申请域名后用 Cloudflare 托管和加速你的博客,提升访问速度和安全性,保护免受DDoS 攻击和路由泄漏和劫持。
1、注册免费域名:Digitalplat帐号unset
建议购买高大上的域名(.com/.cn/.net/.org/.ai/.tech等),毕竟也不贵;不介意域名的话可以用这个免费的,不用审核与验证,比较方便。
1.1 打开Digitalplat官网:
https://dash.domain.digitalplat.org/auth/register
- 点击注册链接:Sign up
1.2 填写注册信息
除邮箱外可用虚拟身份信息:https://meiguodizhi.com
- 点击按钮:Register
1.3 登录邮箱验证(Registration successful)→ 登录Digitalplat官网(Ctrl+F5),进行KCY身份验证
- 选择GitHub OAuth(通过Github来验证开发者身份)
- 点击链接:Sign in with GitHub
- 点击按钮授权:Authorize EdwardLab
如没有github账户请提前注册
- 点击验证链接click here to verify
- https://dash.domain.digitalplat.org/auth/kyc/github
新域名XX.KG and QZZ.IO 域名是100%免费的,也无需验证
US.KG 域名由于泛滥目前需要支付2美元
- 点个心,验证后可以再获得1个免费域名的额度
- 域名免费使用,在域名到期前180天续费
2、由Cloudflare托管注册域名unset
Cloudflare 托管注册域名的好处在于它能免费加速网站访问速度、提升安全性、并提供简单易用的管理界面,让小白用户也能轻松搭建和维护自己的网站。
2.1 重新登录Digitalplat点击菜单:Domain Registration
https://dash.domain.digitalplat.org/panel/main?page=%2Fpanel%2Fregister
- 输入你的自定义域名+.dpdns.org,点击按钮:Check Availability
2.2 打开Coudflare,主要是拿到Coudflare名称服务器
- Domain Registration页面等待输入Server1,Server2
- Coudflare → 帐户主页 → +添加域
- 输入你的注册域名如:chinapmcc.dpdns.org → 选择快速扫描 DNS 记录→继续
- 选择Free计划 → 继续前往激活
- 将分配到的两个Coudflare名称服务器复制过去
- 在Coudflare中点击继续→立即检查名称服务器
- Domain Registration页面 点击按钮Register!
- 在Coudflare中点击立即检查名称服务器,返回刷新后状态为活动即表示成功,已由Coudflare托管。
到这个步骤,用新域名还访问不了网站,但万事具备只差DNS配置(第3步)。
左图:未配置前,访问会报404错误;
右图:已配置后,即可用新域名访问了。
3、用自定义域名访问GitHub Pages博客网站unset
3.1 了解如何配置自定义域名
https://docs.github.com/pages/configuring-a-custom-domain-for-your-github-pages-site
- 要创建 A 记录,请将顶点域指向 GitHub Pages 的 IP 地址。
185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153
- 要创建 AAAA 记录,请将顶点域指向 GitHub Pages 的 IP 地址。
2606:50c0:8000::153 2606:50c0:8001::153 2606:50c0:8002::153 2606:50c0:8003::153
3.2 将上述8个地址添加到Cloudflare的DNS中,代理状态先不开启(最后步骤开启)
3.3 GitHub Pages页面中设置自定义域名
- Settings → Pages → Custom domain(输入你的自定义域名)→ Save
- 🚨Hexo 项目的 source 文件夹中创建一个名为 CNAME 的文件(注意文件名必须大写,且没有扩展名),CNAME 文件中写入你的自定义域名,例如:chinapmcc.dpdns.org
原因:如果仓库中没有配置 CNAME 文件,下次重新部署过程中会被覆盖,导致新域名无法跳转,会报404错误。
3.4 Hexo的配置文件_config.yml的url也改成你的自定义域名,然后保存发布。
3.5 Cloudflare中开启DNS代理状态,就可以通过Cloudflare加速你的博客网站了
🎉恭喜~试试用你的新域名,访问网站博客。
4、其他配置
4.1 配置 CNAME 解析指向 GitHub Pages
4.1.1 添加子域名
Cloudflare 控制台 → DNS → 添加记录
说明:
名称:blog是子域名前缀,也可改成 www 或其他的含义名称
示例:blog.chinapmcc.dpdns.org
意思就是:blog + chinapmcc.dpdns.org访问你原来的目标地址某一服务或网站
这样添加N个子域名,可访问不同的服务或网站
常见大厂用子域名访问其对应服务:mail.google.com、map.google.com、play.google.com
类型 | 名称 | 目标 | 代理状态 |
CNAME | blog | 你的Github用户.github.io | 开启 |
4.2 GitHub Pages页面开启HTTPS访问
Settings → Pages → 勾选Enforce HTTPS(强制Https)→ Save
4.3 Cloudflare页面开启HTTPS访问
Cloudflare 左侧菜单 → SSL/TLS → 概述 → 设置为 Full (strict) → 启用 Always Use HTTPS
4.4 测试网站访问速度和CDN效果
在网站中输入你的新域名可以看到响应速度及海内外是否超时情况
https://www.itdog.cn/ping/
暂无评论内容