Hexo+Github二级域名的设置

见到有的博主用二级目录或者二级域名做了博客中英文双版本
自己想弄一个二级域名把主页和博客分开。这样主页可以写个人介绍,自己喜欢的话,博客的链接···
whatever you want!

双语言、子目录方法

  • 中文在domain.com/cn
  • 英文在domain.com/en

子域名方法

  • 首页页在www.domain.com
  • 博客在blog.doami.com

当然不限于 首页和博客中文和英文 anything you want!

在百度找教程然后自己摸索,总结一下我设置子域名的方法
假设你注册了domain.com域名,来建立hexo博客。并且想在github和coding双部署实现国内海外分流

我在在万网注册的域名。设置如下:

记录类型 主机记录 解析线路 记录值 解释
CNAME @ 默认 pages.coding.me. (国内线路)
domain.com
解析到coding
CNAME blog 默认 pages.coding.me. (国内线路)
blog.domain.com
解析到coding
CNAME @ 海外 xxx.github.io. (海外线路)
domain.com
解析到github
CNAME blog 海外 xxx.github.io. (海外线路)
blog.domain.com
解析到github

(其中xxx为你的github用户名

如果只需要设置coding,只需要前两项记录就可以了,github是后两项。
双部署的就是4项全设置。

双部署的话,coding和github都需要设置,coding和github方法大致一样,我只介绍github的部署
在github分别建立两个repository

  • 博客repo
  • 首页repo

姑且先这样称呼这两个repository。

其中

博客repo的名字为 yourusername.github.io
首页ropo 的名字随意起, 我写的是home

.

博客ropo中在master分支来建立博客内容,CNAME文件中写入 blog.domain.com
博客ropo中的CNAME的作用是把 blog.domain.com —> user.github.io

.

首页ropogh-page分支(master分支也可以)建立index.html文件(自定义),CNAME文件中写入domain.com

首页ropo中是一定要有index.html文件的,我是直接找到一份自己喜欢的静态html然后fork。可以直接upload上去,或者代码粘贴到github,此时可以通过域名username.github.io/home 直接当问该静态网页。 (home首页ropo的名称)

首页ropo中的CNAME文件作用是把 domain.com —> username.github.io/home

然后设置coding,过程和github基本一样,不再赘述,只说下不同点:

当然这是我目前的方法,如果你有更简单方便的方法,欢迎分享。