Vercel托管GitHub Pages并绑定域名
注:域名dns解析用的是腾讯云平台
1.Vercel托管GitHub Pages
1.1 注册账号
进入 https://vercel.com/ 点击Sign up注册一个账号
1.2 从GitHub上拉取代码
点击New Project
新建项目
添加GitHub账户,选择仓库,点击import拉取代码
之后点击Deploy
部署,成功后会有放烟花的特效,然后点击Go to Bashboard
进入仪表盘
在仪表盘中的DOMAINS
是Vercel给我们提供的免费二级域名
2.绑定域名:腾讯云dns解析域名至Vercel提供的IP上
2.1 腾讯云dns解析
注:因为我的域名是在腾讯云上买的,所以直接用腾讯云解析,只作参考
进入腾讯云平台控制台,进入DNS 解析 DNSPod
> 在操作一栏选择解析
> 添加记录 > 填写主机记录(域名的前缀,比如我是blog,不需要前缀直接解析主域名填@)>记录值和记录类型有以下两种填法,二选一即可
1 |
|
1 |
|
2.2 Vercel添加域名
确认后,去到Vercel相应项目仪表盘 > Settings > Domains 填写你在腾讯云解析时的域名前缀+主域名,点击Add
如果dns解析对的话会如下图一样全蓝成功,然后登录你的域名就可以看见网站啦
也有可能会需要更久的时间:
3.关于踩坑
如果dns解析不对的话会报以下错误
没错这就是之前要填写的A值或者CNAME值,我写这篇博文的顺序反过来了,原本应该先来查询A值的再去解析的,而且A值和CNAME值还和我提供的不一样,为什么这样,一切源于我配置完后发现76.76.21.21
的IP指向让我的网站访问速度不减反增了…然后我疑惑地查询资料,发现了一篇大佬的文章《Vercel无法访问带来了哪些影响》,文中提到vercel在2021年5月无法访问过,根据博主查到的vercel官网公告,vercel根据中国用户的问题提出的解决方案是:将指向vercel的A值从76.76.21.21
更改为76.223.126.88
,建议将CNAME值从cname.vercel-dns.com
更改为cname-china.vercel-dns.com
The End