备案域名建议部署到EdgeOne Pages(选择全球加速区,有中国大陆节点),未备案域名优先选择Netlify或者Vercel。
部署到EdgeOne Pages
1.打开EdgeOne Pages
打开网址,登录腾讯云账号
2.部署项目
点击导入项目,授权GitHub账号
找到自己的博客仓库,备案域名可选择全球加速区(含中国大陆)
根目录填写**./docs** 然后点击开始部署。平台就开始构建部署了。稍等一会即提示部署成功!
绑定域名
1.点击【自定义域名】,填写要绑定的域名,点击【下一步】
2.页面给出域名解析的记录信息,按提示完成解析即可!
部署到Vercel
准备账号
注册登陆Vercel ,这里推荐选择Github账号登录。
导入仓库
点击链接创建新项目
在代码仓库列表中选择导入博客仓库
Root Directory配置如图
自定义域名
在Vercel控制面板中找到Setting
→Domains
→Add
,在这里可以指定当前项目的绑定域名,一个项目可以绑定多个域名。
输入域名,并Add之后,如果看到下图中的提示(Invalid Configuration)👇, 说明域名已经添加,但需要根据提示添加CNAME或Nameserver的方式激活它,图中所示是要在域名后台添加一条CNAME类型的解析,参数名hexo
,值为cname.vercel-dns.com
。
这里推荐使用CNAME绑定。请按文档后续步骤配置对应的Cname解析。
Vercel域名加速
vercel.app因为被大量使用,自然而然被墙掉了,不过好在 Vercel 官方提供了单独的 IP 和 CNAME 地址给大家,对于国内的用户来说,配置一下单独的解析,依然可以享受 Vercel 提供的服务。
将上述步骤中用到的 ip和 cname地址替换成以下内容即可:
A记录地址:76.223.126.88
或 76.76.21.98
等
CNAME 记录地址:cname-china.vercel-dns.com
当然,想省事还有另外的解决方案,例如国人开放的CDN项目:
提升部署在cloudflare、vercel或netlify的网站在中国国内的访问速度和稳定性
部署到netlify或者cloudflare Pages
方法大同小异,只需把根目录换成./docs 即可