# 基于 hugo 和 papermod 主题搭建自己的博客


## 部署博客到 vercel
### FreeNom 申请域名
首先，梯子最好选择美国的，并且 freenom 选择地址时最好与 ip 所在州可以对应得上；
进入[FreeNom](https://www.freenom.com/)，输入`zwyb.tk`，然后点击`检查可用性`，这里要记得输入后缀，能避免点击`现在获取`显示不可用的问题。
如下图所示：
![B2n6EKpycAxTe1D](https://pic-upyun.zwyyy456.tech/smms/2023-12-26-065730.png)


### Cloudfare 管理域名
cloudfare 添加站点`zwyyy456.ml`，然后添加 DNS record，内容如下图所示：
![83b4GExRivpB2tV](https://pic-upyun.zwyyy456.tech/smms/2023-12-26-065732.png)

下一步，进入 freenom, `Services->My Domains->Manage Domain->Management Tools->Nameservers`，选择`Use custom nameservers(enter blow)`，填入 cloudfare 生成的 nameservers。注意 cloudfare 的 SSL/TLS 策略必须是`Full`。

### vercel 部署博客和绑定域名
将整个项目，如`papermod`这个文件夹，作为一个 git 仓库上传到 github，然后 vercel 创建新项目，选择`continue with github`，就能将对应的仓库导入到 vercel，部署的时候注意添加`Environment Variables`
```
HUGO_VERSION 0.93.0
```

项目部署好之后，点击该项目，`Settings->Domains`，添加之前 FreeNom 申请的域名，DNS record 在上一步 cloudfare 管理域名那里已经添加过了。

