<-- home

博客流浪记

November 17, 2019

最近重新折腾了一下博客,从动态的 Typecho,WordPress,Ghost 到静态的 Hexo,Hugo 都试了一遍,最后还是决定用 Hexo,仅以此文纪念曾经的博客们。

Part1 WordPress

最早开始接触到网站应该是2014年,还在读初中的时候,最近看到了 discuz 又还魂了[1],想起了当时入坑是因为想要用 dizcuz 搭一个自己的论坛,花了很多时间去找教程,研究了 PHP 和 MySQL 把属于自己的 discuz 论坛搭了起来。

但是搭完之后发现,论坛只有自己一个人,也没有什么实质性内容能够吸引别人加进来,最后论坛的想法也就不了了之了。

从 discuz 开始,就逐渐入了网站的坑,既然论坛不行的话就开始捣鼓博客,从 freehao123 上了解了很多关于虚拟主机的知识,尝试了很多免费的虚拟主机和注册了 .tk,.cf 这类免费域名。

因为 WordPress 用户群体多,也容易找到很多问题的解决方式,所以第一个博客就用了 WordPress 搭了起来。

但是因为是在免费虚拟主机上搭建的,在当时WordPress 还是是十分重的,而且免费的虚拟主机大多都是在国外,光连接到网站就很费劲了,免费的虚拟主机性能还鶸,导致整个博客访问起来很慢。

在尝试了用各种缓存插件去优化之后,还是没能达到心理预期,就渐渐对 WordPress 失去了折腾的兴趣。

Part2 GitHub Issues

因为没钱访问速度太慢放弃了 WordPress 之后,开始寻找其他可以托管的方案,在 v2ex 上逛的时候发现了 Mirror 这个项目:利用 GitHub Repo 的 Issues 来写博客。

虽然当时 GitHub 的访问速度也不是很理想,但比免费的虚拟主机速度和稳定性都要好很多,评论也有邮件提醒,不用自己去配置,同时还原生支持 MarkDown 写作,用起来还是十分的舒心。

github-issues-blog

Part3 FarBox & Bitcron

用 GitHub Issues 来写博客,可自由定制的东西太少了,然后想起之前用过 FarBox ,再去他们官网看的时候发现他们发布了一个新产品 Bitcron ,因为有用过 FarBox 和修改过他们默认主题的经验,就很快的博客转移到了 Bitcron 上,并且移植了一个新的主题:Bitcron-Theme-Silicon

1573974411856

在放弃 WordPress 的时候发现了 Typecho,轻量,高效,源码+数据库表不到400kb,深得我心,也尝试去搭建过,但是因为那个时候已经高三了,没有时间去维护,毕竟还是穷,一个月要续费一次VPS,没有这个时间,所以博客一直放在 Bitcron 上。

Part4 Typecho

毕业之后有了时间,买了好几个VPS和域名,就把博客迁移到了 Typecho 上,这次也移植了一个主题:Typecho-Theme-AirCloud ,但是有一天上去访问的时候,不知道为什么字体变的很丑,我也懒得去调试修改了,这也让我萌生了重新折腾博客的心思。

typecho-blog

Part5 Hexo

在之前的那么多个博客中,其实驱动我折腾的最主要一个原因就是主题,看到了别人做的好看的主题,然后就想着移植到另一个平台上,再用这个平台来写博客。

相对于动态博客,静态博客的主题写起来要简单很多,想自己动手写一个主题,就尝试了比较热门的静态生成器 Hexo 和 Hugo。

虽然说 Hugo 生成页面的速度和效率都要更好一些,但是在 Hexo 中,因为用的是nodejs,highlight.js 这一类插件可以直接生成渲染完之后的 HTML,而不用把 js 放到 footer 中,当用户访问时再动态渲染,提高了访问速度。

不过这样一来,渲染时花费的时间就增多了,在 Hexo 中 highlight.js 挺影响渲染速度的[2],但是现在文章不多的情况下用 Hexo 还是非常快的,先好好写文章,之后有需求了再考虑折腾。

最后用了 Travis-CI 来自动部署,构建时多花的那些时间也不用太在意了。而且,用静态博客有一个好处:可以只想着怎么写文章,不用考虑怎么去优化页面速度。

All in all, let’s focus on writing.


  1. https://www.discuz.net/thread-3847247-1-1.html

  2. https://blog.skk.moe/post/hexo-performance/#测试结果

加载 Disqus 评论