原文链接:http://stackvoid.com/how-to-transfer-github-pages-to-gitcafe/
开通博客半年多了,一直将博客托管到 Github 上,使用 Github Pages 的免费服务;近期发现一个令人不安的事实。我的博客在其它省份解析的非常慢,通过 CNZZ 和 Google Analytics 发现有些时候博客打开速度慢出翔,当时就想买独立 VPS 了,“受够了”这样的免费服务了;直到一朋友跟我说,就是用 Linode 国内訪问有些时候延迟也比較厉害。彻底崩溃。直到在微博上看到有人分享 GitCafe。这速度果然刁刁的!
本文具体记录了我在备份 Github 博客到 Gitcafe 的点滴。
1.注冊GitCafe账号
点击GitCafe。填上各种信息注冊就可以(注:这是邀请链接。不喜欢被邀请的能够把邀请人信息删除掉,^_^)
然后在 GitCafe 上创建一个项目,注意 项目名字必须跟username同样。
2.克隆 GitCafe的项目到本地
首先将 SSH 信息配置到 GitCafe上(与配置 GitHub 一样),然后将新建的项目克隆到本地(与server建立好联系)。
3.提交博客源代码到 GitCafe
首先将 GitHub Pages 全部的文件复制到刚从GitCafe克隆下来的文件夹中(我的文件夹是 stackvoid)。
然后提交全部的文件。并push到server上。
然后在本地建立 gitcafe-pages 分支,并同步到server上。GitCafe 的 Pages 服务仅通过 gitcafe-pages 分支来解析。
把 gitcafe-pages push 到server上,快点试试你的博客能不能打开吧!訪问地址是:username.gitcafe.com。
比如我博客在 Gitcafe 的地址是 stackvoid.gitcafe.com 。
4.DNS设置
假设你有私有网址(比方我的 stackvoid.com。能够通过设置 DNS 让国内訪问走 GitCafe,国外訪问走 GitHub。我用的是 DNSPOD,例如以下图设置就好。设置完后要让子弹飞一大会才干生效(DNS生效,你懂的...)。
等着享受飞一般的速度吧!。。
----------------------2014-12-17-update----------------------------------
刚高兴一天,Gitcafe 发邮件说:
我们将于周四凌晨零点 (12月18日 00:00) 临时关闭自己定义域名功能。
我们承诺将在两周内(12月31日前)又一次开放 Pages 服务的自己定义域名功能。
只是对用户影响不大。仅仅要 DNSPOD 设置正确了即可。 私有域名直接交给 GitCafe 的用户可能会受非常大影响。