Setting up your custom domain with octopress and github

Octopress

由于是第一次弄,折腾了略久,终于将自己的域名绑定,好累。为了纪念下,特意写这篇博文,顺便也当做笔记,以免以后再次折腾 :)

申请域名

不用说,首先得申请个域名,可以根据自己的喜好,到各个互联网域名注册公司申请,而我就是在GoDaddy这里申请的(注意,这不是广告- =)。因为比较冷门,所以费用不高,lucky。

配置Github

配置github比较简单,在source目录下创建一个名叫CNAME的文件,然后在这个文件中添加你的域名地址。这个文件里应该只有一行内容,就是你的域名地址。比如说,我的CNAME文件的内容就是下面内容

bash
1
justinyangis.me

如果你需要使用子域名的话,可以参考Octopress的相关文档

然后就是部署

bash
1
2
3
4
5
$ rake generate
$ rake deploy
$ git add .
$ git commit -am "Create CNAME for my custom domain"
$ git push origin source

然后你就可以在你的github版本库的master分支看到新添加的CNAME文件

配置DNS服务器

接下来,你只需要更新你域名的DNS服务器就可以了。目前我使用
DNSPod这个域名解析服务商(注意,这真的不是内嵌广告- =)。

首先,需要创建一条A类型的记录来映射到github的IP地址,也就是204.232.175.78(注意,github的IP地址可能会改变的,如果它改变的话,你需要更新DNS的配置),如下图所示

Octopress

因为我们经常会在域名前加上www前缀,所以最好也添加一条CNAME条目,如下图

Octopress

一般来说,DNS服务器需要一会才可以更新,最多72个小时。

稍微耐性等待一会后(睡个觉看点书或者啥的),你就可以用你的域名来访问你的网站了 ^o^