这个博客怎么搭建的?

本站是一个静态的个人博客网站,托管在 Github Pages 上面。

Github Pages

要想使用 Github Pages 服务,则需要在 Github 上创建一个与自己用户名有关的仓库(当然,得先有 Github 账号),如用户名若为 niuniu,则创建的仓库名称应为 niuniu.github.io。

GoDaddy

liu-xin.me 这个域名是在 GoDaddy 上申请的。申请完后如果想要通过自己的域名访问在Github上创建的仓库,则需要配置一下域名的 DNS 解析,DNS 解析所需要的 IP 地址可以在这里找到,可以选择其中任意一个 IP 作为解析地址,或者通过命令 dig 仓库名也可以拿到要解析的 IP,比如 dig niuniu.github.io。我的配置如下图:

域名的DNS配置

当然到这里还不够,还需要在 Github 仓库里创建一个名为 CNAME 的文件,CNAME 文件里的内容为申请的域名,我的 CNAME 文件里的内容就为 liu-xin.me。

除此之外,仓库里面还需要一个 index.html 文件,在 index.html 中通过 HTML 编辑好自己想要的内容后,然后访问自己的域名就可以看到自己编辑的东西了。

Hexo

本站采用 Hexo,这里不对 Hexo 作详细的介绍,需要注意的是当把自己的博客部署到 Github 上时,需要把 CNAME 文件放到通过 Hexo 生成的工程的 source 目录下,如果需要 README.md 文件也需要将该文件放在 source 目录下,并在工程的 _config.yml 文件中增加 skip_render: README.md 的配置。