序:关于建站这件小事
用文字记录事件,迫使我们去重现、梳理、归纳、总结,并合理地表达出来,是一个信息重组的过程,也是逻辑训练的过程。
建站的理由有很多,比方说整理知识框架、记录自学知识点、满足成就感,或者纯粹是想找个地方吐吐槽,发一些小牢骚。然而每次站点建成之后文章没写多少,时间全花在网站优化这类造轮子的事情上了,活生生把自己折腾成半个运维、半个开发…… 也许这就是折腾本性吧,改不了。
满打满算,这是我的第四次建站,以前使用的建站程序分别是 Wordpress
、Zblog
,这次误打误撞接触 Hexo
,感觉挺好:
- 开源且社区活跃,基本上提交
issue
都能得到解答 - 纯静态站,不用购买服务器,部署在本地让人感到安心,即便服务器挂了,文章还在
Markdown
写作很好用
希望后续能坚持写作,把这个站维护下来。
Hexo 社区
也许是受技术交流氛围的影响,也许是开诚布公让人感到安心,我对开源项目有一种说不上来的好感。在社区里,大家遵从开源协议,基于开源项目的一切都是免费的,各种各样的插件提供很多便利,与充满商业气息的 Zblog
论坛一对比,高下立判。
Hexo 部署
选择 Hexo
的原因是它解决了我的两大痛点:服务器维护和本地备份。前三次建站我花了大量时间在服务器优化上面,为了榨干 1C1M 小水管的性能,把全部页面做了静态缓存;而 Hexo
本身就是静态网站无需服务器,把网站放在 OSS
上,可以 CDN
自动刷新又可以托管 SSL 证书,省心很多,理论上拥有 GB 级的的带宽。
另一方面,Hexo
需要搭建本地环境的 “缺陷”,在我看来却成了优点。这样我就可以放心折腾网站,不用担心影响生产环境;即便网站挂了,本地还有同样的备份。终于可以卸载本地的 lamp
环境了
Hexo 写作
Hexo
没有编辑器后台,一开始以为写作会很复杂,熟悉了 语言后却有一种相见恨晚的感觉,Markdown
真的很适合写作。新建的文章在本地是 md
文件,用 Sumline Text
编辑即可,不用关心格式问题,可以安心写作,交给 Hexo
统一渲染
Sumline Text 编辑 md 文件,推荐两个插件:MarkdownEditing、OmniMarkupPreviewer
最后,在旧网址关闭之前,截图留念一下吧
后记
把旧站几篇觉得有价值的文章搬过来了