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

完成

谢谢支持~