纯粹书写,回归Jekyll!
这几个月,业余时间花费比较多的是折腾 博客
,以致于连「读本草」都放下了。说来惭愧,年岁至此,精力已明显不济,却还在做这类体力活,足见一颗 不安定
的心。这是修行不够,仍要坚持。
说说过程
早年用过很多博客程序,最著名者为 Wordpress
,后来改用轻量级的 Typecho
,用了几年,俗务渐多,几至荒废。年前看了几篇关于知识积累与个人成长的文章,又受阮一峰老师启发,决定重新开始记录学习,重启博客。信息爆炸但碎片化、各类心灵鸡汤充斥网络、微信公众号泛滥的今天,博客作为知识沉淀的一种方式,依然是极佳的选择。
Typecho
因为之前有使用 Typecho
的经历,其对于个人博客不多不少刚刚好的功能(于我而言)印象颇深,所以还是选择了使用它作为博客管理平台。
使用很简单,分三步:
- 准备好空间和域名。空间选择了恒天,也是曾经使用过且印象不错的,并且选了香港和独立ip主机保证浏览速度。域名早就有,已更换多次,这次选择本名拼音,应该不会再换了。
- 安装Typecho,可以参看官网。
- 转移原来的文章,新发文。原来写的虽然有一个2013年的备份,不过貌似导入时出错了,懒得折腾,在其他地方找了几篇还算入眼的充数。
12月份把写的几篇读书笔记发上去了。之后,居然又觉得不方便,每次发文写完 markdown 还得登录后台复制粘贴。想起曾经用过的静态博客,比如 Jekyll
,写完 git push
就OK了,其他交给 github pages
或者类似的平台。同样可以自定义域名,速度也还不错,关键是书写纯粹,不用操心其他安装、使用、维护之类的事。
所以,我继续折腾。
Hugo/ink/Jekyll,github/gitlab
选择静态博客程序,也纠结了不少,尝试了不少。这世界重复造的轮子太多了,有兴趣可以看看 StaticGen 和 Static Site Generators。
之前用过 Jekyll
,知道其与 Github
的完美配合,中文网络中也有不少介绍使用的文章可以参考,而且其也是静态博客程度中活跃度和使用量第一的。也用过 Hexo
,但被它的主题定制所退却,所以尝试了其他。
Hugo
和 ink
是两个 golang
语言写的静态博客程序,优点是生成文章速度快而且跨平台极其方便(就一个可执行文件)。尝试过后,觉得可以使用。 Hugo
功能强大, ink
是国人开发的,还比较新,但作为博客功能也足够。缺点是, Github
不支持,必须在本地生成后才可用,相比 Jekyll
多了一步。
于是尝试了 Github 的同类 Gitlab
,Gitlab 可以使用其提供的 gitlab-ci
对各类静态博客程序进行支持,Hexo, Hugo, Pelican, Middleman 等程度都支持,甚至于 ink 这样的国产小程序都可以直接用来生成网站而直接使用,功能超级强大。唯一的问题可能就是速度比较感人。
回归Jekyll
经过对比,考虑便利性和个人需求,最终还是选择了 Jekyll+Github
的组合。理由如下:
markdown+git
,舒适的书写环境。- 直接支持
Jekyll
,方便的部署,满足个人博客各类需求。 - 速度还不错。虽然因
Github
的限制,不够Gitlab
的定制自由度。 - 有一定的使用经历,
Jekyll
默认主题也耐看。
书写才是主题和目的
无论如何变换,Typecho, Wordpress, Jekyll等等,Github 或者 Gitlab,都仅仅是工具,工具有其价值和意义,但不要忘记目的和来时的路。
这么折腾的选择与尝试,无非是为了更好的书写。然而,我这个折腾着实是长时间了点,从08年独立博客始,至今将近10年。10年,能改变一个人多少?而我自己,又改变了多少?
记录以上的点滴,没有什么技术的价值,于我而言,梳理这个过程,希望能记住一个教训:思考和书写促人进步,折腾只是徒增烦恼而已。