早就知道知道将来一定会把博客搬到 Github. 想不到竟是今天。

farbox.com 据说未来不会再维护。他的作者显然把重心转移到了新的博客平台 bitcron.com. Bitcron 跟 farbox 的用法其实是差不多的。而最大的区别就是 bitcron 不再有免费版。farbox 其实并非免费,只不过 5 年才交一次费,而且很白菜价,几乎相当于免费。

Bitcron 目前还处于内测,前些天收到作者的邀请邮件。也去折腾了一番。对于这个收费,我是不满意的。索性一鼓作气,搬家去 github。上次搬家还是 2014 年呢,当时写了一篇 日志。 Farbox 的理念其实很接近 github 博客了,所有的数据都在用户手里。而且因为都是采用 markdown 格式,这回搬家也算无缝衔接。

说是搬家,域名其实未变,只不过换了一家网站托管。 Github 本质上只能托管静态博客,也就是所有网页都需线下生成,再部署到服务器。 我采用 Hexo 作为静态博客的生成引擎。Hexo 没有用户界面,需要用命令行来控制。更新博客大概就是两行命令

$ hexo generate # 或 hexo g
$ hexo deploy # 或 hexo d

那么简单。

Hexo 还解决了一个痛点:以往用 farbox 调试网页,都不得不把它部署到线上。而 hexo 只需通过一条命令 hexo serverhexo s 就可以部署到本地服务器,从而看到效果。

我并非程序员出身,跟多数人一样,一直很排斥黑黢黢的命令行界面。觉得好恐怖。最近却越来越感受到命令行比 GUI 好在哪里了。快感大概来源于可以精致而高效地控制一切。

fangzhou.me 域名下的三个网站现在都托管在 github 了。

非常好。