在这2016的尾声,终于将新博建立起来了。老博地址cn.abnerchou.me作为存档,不再折腾 迁移,域名也更换为legofan.cc

起因是一个月前要给域名备案,由于各省备案要求不同,本人又 很懒 因故未换手机(备案地需与手机地址一致)。造成.me域名无法在北京备案,于是就换了个新域名。

玩过网游,或者在网上注册账号都有这样的经历,起名太难了。各种已注册,要不就是 太贵 囊中羞涩。于是随口问了夫人一声,回曰,叫legofan怎样?于是就有了这个域名(谁让它没被注册还便宜呢)。由于夫人对乐高极其热爱(也就限于车模),我也深受其影响,对乐高产生了兴趣,我想我儿子以后也难免不受母亲的影响对乐高产生爱好。于是干脆一不做,二不休,连博客名字也改了,叫“乐高粉一家”。

其实博客名称的变化也体现了人生历程改变。以前博客叫“源来承续缘”,是“原来程序员”的谐音,也是对美好姻缘的向往。而如今老婆孩子热炕头,姻缘家庭两全,再叫那个名字略显 矫情 文艺。

并且将网名“琼梧”改为“天地仁一”。“琼梧”通无穷,但有些女性化。于是就用最近玩阴阳师的网名“天地仁一”来替代。就是这么 随便 潇洒,于是从域名,博客名,到网名从头到脚全部焕然一新。

以上是客观加主观方面的因素,以下是从技术层面的 闲扯 剖析。

从2002年就开始写博客了,那时候还是在QQ空间,大都是一些娱乐性的 转发 文章。其实没有把博客太当回事。后来2004年左右,Web2.0兴起,各处可见免费Blog的网站。于是在3q5.com和xhblog.com写过些随笔。值得一提的是西湖博客(xhblog.com)现在还在运营,而且当时写的文章还可访问(<http://listenmoon.xhblog.com/index.shtml>),但不建议去看。再后来2006年,校内网(人人网)的兴起,博客的阵地又一次转移。2010年新浪微博的流行,又开始用新浪博客来写博文。2012年左右,简书横空出世,清新简洁的Markdown风格吸引了我,于是又转战简书。

一直是使用第三方平台些文章,发现了诸多弊端:

  1. 文章无法备份。为了防止导流,各大博客平台基本都关闭了文章下载的功能(简书除外)。
  2. 格式不统一。在A博客写的文章,到B博客后,格式还需调整。
  3. 图片不支持外链。如果要使用A博中发的图片,必须重新上传到B博上才可(简书除外) 。
  4. 无历史记录。这个功能虽然有些 鸡肋 多余,但廖胜于无。
  5. 不支持自定义域名。这个其实和 金钱 备案有关。

于是在2013年的时候就买下了abnerchou.me这个域名,开始了自建博客 之苦之旅。

刚开始,使用的是Octopress的静态网站生成器(基于Jekyll),并将源文件和网站托管到GitHub上,解决了以上第三方网站的所有问题。但苦于本人对Ruby完全不熟,基本完全靠第三方主题及插件,勉强运行起来,但使用起来还是磕磕绊绊。2015年左右,Octopress停止维护及更新,随着Jekyll的版本不断升级,Octopress开始出现各种莫名其妙的Bug。眼看这坑越来越大,只能果断弃坑,投入Hexo的怀抱。

Hexo是由台湾小哥Tommy Chen编写的,基于NodeJs和Javascript。一看是国人的创作,就顿生好感,同时也希望学习下NodeJs,就选择Hexo了。一直沿用至今(也就不到一年而已……)。在使用的过程也发现了一些问题:

  1. 任何修改,都需要构建后生效。虽然使用Travis-CI可以解决此问题,但Travis-CI对GitHub原生支持,如果要想将博客托管到其它平台,就得跟Travis-CI来一次鸡飞狗跳斗智斗勇了(不要问为什么知道)。
  2. 插件支持较少。由于没有有效的插件,很多功能都需要手动编写。
  3. 作者开始停止维护。自从今年6-7月份开始(大学生毕业的季节),Hexo项目进度就一直停滞不前。

基于以上原因,新博搭建在了Wordpress上,少一些折腾,少一些心累。同时租借了VPS,将网站组件都Dockerlize了。希望此常态至少能维持个十年五年。

总之,要想看我2017年以前的文章(这篇除外),请点击:cn.abnerchou.me