vercel是一个站点托管平台,类似于GitHub的托管平台。在vercel 官网上有其详细的介绍。
1.为什么我会弃用github而选用vercel
这里有二点原因:1.github托管的域名访问速度有点着急,vercel比github以及其它在无备案托管平台上我认为算是最快的。2.可以从github一键导入静态博客文件到vercel且支持个人自定义域名,而且上传博客文章比github要稳,可以隐藏公开仓库。
2.使用vercel开始进行hugo静态博客部署
2.1从GitHub拉取
这里vercel支持github,gitlab,bitbucket这三个托管平台登录,拉取github登录:
分别点击New Project
》选择github上的静态博客仓库点击Import(导入)》Configure Project的FRAMEWORK PRESET
我这里从“other”改为“hugo”,其它的都不需要改,然后点击“deploy
(部署)”。
接下来就是代表成功部署在vercel上了。
2.2自定义域名
点击vercel》project》setting》domains
,在domains
输入自己的域名,并去域名商(DNSPod)控制台添加vercel的域名解析CNAME
、A
记录。
在先前github pages上移除绑定的域名,并移除在DNS解析DNSPod上的CNAME
记录。
图/解除主机域名在github的绑定
图/之前在github上的CNAME
记录在DNSPod删除
再把vercel的A
、CNAME
二条解析记录分别填到DNSPod域名解析上就行。
这样一来,vercel的三个域名解析就成功了。
2.3指定hugo博客版本号
你还可以指定HUGO_VERSION
环境变量来添加自己特定的版本号,在vercel》project》setting》Environment Variables
上添加,例如:
基本上这就是hugo在vercel的部署了。
参考:创建一个 Hugo 网站并使用 Vercel 进行部署