我的个人博客在 2014 年基于 WordPress 搭建。当时什么都不懂,凭着瞎折腾的热情,根据网上的教程,买阿里云的域名、备案,买阿里云的服务器,一步步地在服务器上安装 PHP、数据库等一整套工具,失败过 N 次,终于搭建成功。当时发文章,主力还是用的 WordPress 的编辑器。

随着 Markdown 的习惯养成,后来博文就全部用 Markdown 的方式保存下来,并用 MWeb 直接编写、上传到 WordPress。发布的时候可以自动上传图片、指定文章的链接、标签和分类,非常方便,不用打开浏览器专门做一个发布的动作。这个工作流一直沿用至今。

后来,由于服务器选的是最便宜的云虚拟主机,经常会报「主机产品超标消耗资源关停通知」,导致网站直接挂了,要手动开启。最让人恼火的是,一个月还只能手动开三次,在网上找了各种方法,看日志、禁 IP 都无解。

于是,我想到一个办法。既然阿里云不让我启动服务器了,那我干脆把域名指向 Github,建一个基于 Github 的静态博客程序 HEXO,业界有成熟的方案。而且,我所有的博文都是用 Markdown 方式写的,可以无缝切换。

image20220212000914.png
值得一提的是,我觉得有一件事情我做的非常正确,那就是每一篇博客的固定链接都是我自己用语义化的方式自定义,而不是 post/xxx 之类的。以后不管我换什么博客程序,以前发布的链接都不会失效。比如,在 HEXO 中,我在 YAML 中用 permalink 字段就可以指定链接。

image20220211235215.png

去年十一的时候就开始用 WordPress 和 HEXO 并行了。服务器没有挂的时候,就用 WordPress,服务器挂了超过 3 次,就全量替换 DNS,把域名指向基于 Github 的 HEXO 静态博客程序。

为了加强 HEXO 的访问体验,购买了 sm.ms 的永久图床,加快图片的加载速度,又加了 Github 的评论功能,希望读者们喜欢。

在这个转型过程中,还有一种折腾的成就感。😆

最后,虽然博客提供 RSS,但是推荐大家访问原地址阅读,会持续做一些 CSS 上的优化,阅读体验会更好一些。我现在看其他人独立博客,也都喜欢访问原网站阅读。