Hexo-发布到Gitgub和域名绑定
使用 Github 托管
在上一篇文章中,演示了如何在本地编写完文章之后,生成并发布,不过都是在本地浏览器进行预览的。
具体的操作如下在本地编写好文章之后,使用 hexo g -d 生成并发布之后,然后使用 hexo s 就可以在浏览器进行本地预览了。
那么如何将本地编写文章发布的 Github 进行托管呢?
- 打开 Github 创建一个仓库,注意仓库的名字就是
Github名字.github.io
创建仓库
注意:我已经创建过了,所以显示已经创建。之所以这样命名仓库名字,是因为之后可以在浏览器直接敲击https://Github名字.github.io 直接访问你这个仓库。
下面就是该仓库的 Settings 页面
Settings
- 将 Hexo 与 仓库建立联系
打开/hexo 根目录/_config.yml 站点配置文件,将刚才创建的仓库的 git 地址拷贝到 repo 中
_config.yml
- 重新部署项目
执行以下命令,就可以将本地的数据,通过 git 上传到 Github 托管了。
hexo clean
hex g -d
之后你就可以使用
https://Github名字.github.io访问你的网站啦。
部署项目
绑定域名
我买的是阿里云的.top域名,第一年才几块钱而已,价格还是比较实惠。
买完域名之后还需要实名认证等操作。
实名认证
一切都准备好之后,开始绑定域名。
- 第一步
打开阿里云后台,进入 云解析 DNS 页面,下面截图就是啦。刚购买时 状态 是正在审核中的,变成正常就ok了。
阿里云后台
- 添加域名解析
域名解析就是将你的 Github名字.github.io 地址映射给你的域名,例如 liaoweijian.top,那么之后使用 Github名字.github.io 访问时就会自动转为你的域名了。
第一步:
在 hexo目录下/source/目录下创建 CANME 文件,注意不需要后缀名,内容就是你的域名,例如 liaoweijian.top 注意前面不要写http://,也没有www
Github读取你的CNAME之后,Github服务器会设置liaoweijian.top为你的主域名,然后将Github名字.github.io重定向到liaoweijian.top。
CANME
第二步:
进入阿里云后台域名解析页面,添加2条解析记录,如下图所示:
-
@表示可以通过liaoweijian.top访问你的Github名字.github.io -
www表示可以通过www.liaoweijian.top访问你的Github名字.github.io
添加域名解析
生成并部署项目
hexo clean
hexo g -d
完成