201505120011

大概 2007 年开始写 BLOG , 10 年启用独立域名和虚拟主机 , 13 年将网站搬到 VPS . 而现在 hfun.me 已经迁移到 Github Pages / Gitcafe .

别看说的挺像那么回事 , 其实最重要的一个原因就是服务器到期 , 考虑到我所能投入的成本 ( 时间/金钱/网络安全的担忧 ) 以及好奇心的驱使 , 最终促成了这次搬家 .

关于怎么迁移网上有很多文章可供参考 , 我在此主要是就自己操作过程中遇到的问题和解决方法做一个介绍 , 希望能帮到遭遇同样问题的同学 , 另外也是给我自己存个档 .

  1. 生成 SSH key 时出现 Could not open a connection to your authentication agent
    我在按照官方文档的 Generating SSH keys 做到第三步 Add your key to the ssh-agent 时遇到此问题 , 解决办法是 : 在 git bash 中执行 eval $(ssh-agent) 即可 , 之后再执行 ssh-add ~/.ssh/id_rsa .
  2. 修改永久链接 ( 网址 ) 与搬家前保持一致
    如果你原来的网站用了伪静态 , 那么就需要在根目录下 _config.yml 文件中的 permalink 末尾加上 .html , 比如像这样 : :title.html . 具体请参见 官方文档
  3. 评论不见了 !
    迁移评论的通常做法是 : 先将 WordPress 评论全部同步到类似于多说之类的插件中 , 再到 Hexo 站点启用插件 . 问题在于你可能仍然无法在新站点看到原来的评论 , 这时请检查 Thread Key , 见下图20150511001928
  4. 请尽量遵循官方文档执行操作
    由于网络上有很多针对不同软件版本书写的操作指南 , 所以如果你使用的是最新版本的 Hexo , 请尽量遵循官方文档执行操作 , 以减少错误的发生 .
  5. 用 Github 还是 GitCafe
    如果你的网站主要面向国内用户 , 可以优先考虑 GitCafe , 但是推荐 GitCafe 和 Github 一起用 . 用域名设置来分别解析国内和国外用户到对应的 Repo 上 , 从而加快访问速度 .
  6. 怎么给文章添加标签
    如图所示 :201505112355

本文是迁移完成之后的第一篇 Markdown 文档 .
暂且就先写这么多 , 随着使用的深入我会继续添加有用的东西 .

2015.05.20 更新 :

  • Mac OS X 下安装 Hexo
    首先安装 Xcode , 然后需要命令行工具 Command Line Tools . 但官方提供的安装方法在新版本的 Mac OS X 中已经不再适用 , 正确的方法是在终端中输入 xcode-select --install , 按提示安装 Command Line Tools 即可 . 另外如果执行其它命令遇到错误 , 在命令前加 sudo 再试试 .

2015.05.21 更新 :