起初想更换博客框架是因为Wordpress在2C2G的主机上体验并不好,尤其是后台界面响应延迟巨大,已经到了我不可忍受的地步,更换的目的则是为了寻找一款更轻量化、响应更快且易于使用的博客框架。

1.为什么一开始选择Wordpress?

起初决定在我的站点上使用Wordpress,更多是因为Wordpress的品牌效应。在零几年时就经常在互联网上看到Wordpress的LOGO,便早早的记住了Wordpress。再加上开始使用的是宝塔面板,一键部署中只有寥寥几个博客框架可供选择,于是毫不犹豫的选择了Wordpress。

但随着这台机器逐渐承担了我日常其他业务,内存逐渐显得捉襟见肘了,才意识到Wordpress对资源占用方面有一定的要求,尤其是当我访问Wordpress后台时,动辄几秒的加载时间着实使我无法忍受,才下定决心去寻找一款更适合我的博客框架。

但不得不说,Wordpress绝对是初次搭建博客的不二之选。下面总结一下我使用Wordpress一年来的优与劣:

Wordpress的优势:

  1. Wordpress社区活跃;绝大部分问题都可以找到靠谱的解决方案。
  2. 有着强大的插件系统;插件系统没有任何一个建站平台可以媲美,几乎任何需求都可以寻找到对应的插件解决。
  3. 英文模板极其丰富;同上,模板数量方面也是没有任何一个平台可以与之媲美,任何类型的模板应有尽有,可惜绝大部分创作者只制作英文模板。
  4. 易于使用;安装简单,极易上手,博客后端有着详细的配置流程。
  5. 移动端适配;多数模板对移动端有着完美适配,包括但不限于日/夜模式。

Wordpress的劣势

Wordpress的优势可以说是任何一个博客框架都不能比拟的,但正是Wrodpress的优势所在,在大陆则成为了它的劣势。

在社区与插件方面,与国外创作者跨时区交流并解决问题的体验并不好受,好在Wordpress用户基数够多,多数问题还是可以通过Google寻找到较为靠谱的解决方案。

但是在模板方面,Wordpress丰富的模板库几乎全部都是以英语为主的,这导致了在中国大陆使用Wordpress时,英文模板默认使用的谷歌字体成了站点加载速度的短板,即使有了GoogleFonts插件也无济于事,异步加载导致的字体跳变极其的突兀且影响观感。

最后一点则是Wordpress在资源占用方面并不算友好,尤其是以图片为主题的站点,长期使用对于内存是一个考验。

综上,在考虑优劣后,决定去换一个平台继续写作,好在Wordpress的广泛性,使得众多平台都支持Wordpress导出导入。

2.第一次选择Halo

Halo后台界面

匆匆在网上搜寻一圈,能入我眼的也只有Halo了。一个很新的国产开源平台,应该是2018年年初发布的,在使用前并不知道是基于Java的……

了解到Halo是从1panel的应用商店中发现的,索性去官网了解了一番,又从V2EX上看到了Halo官方征集用户需求的帖子,感觉官方很会听取用户意见和建议,相关的问题也反应很迅速。再加上Halo设计的调性我十分中意,索性直接下载安装,直接把Wordpress的数据迁入了Halo。

Halo论坛

Wordpress迁入Halo

在转入这方面,Halo有着完善的指导手册,数据转入也十分的顺利,这方面并没有耗费太多时间。

Wordpress导入Halo

为什么选择Halo?

选择Halo的原因主要有以下几点:

  1. 颜控;看到Halo后台界面瞬间就对Halo提起了兴趣,直观、清爽、简洁简直是UI的必杀。但实际体验下来还有很多细节有待优化,尤其是后台文章页的文章排序,居然不是按发布时间进行排序的?!
  2. 社区活跃度较高;相对于Wordpress来说Halo的论坛日活还只是九牛一毛,但绝大部分都是国人,且开发者团队解答问题的效率也很高,这就让我感到十分的放心。
  3. 模板数量不多,但好在质量很高;目前Halo绝大多数的模板还是从其他平台移植过来的,有部分原创且质量很高的模板,但数量并不是很丰富,少部分模板还存在一些Bug,但并不影响使用。
  4. 插件数量不多;Halo的绝大部分插件是开发者团队开发的,安装即用,基本上没有Bug,但数量较少,粗略的看下来只有30来个,论坛有几个很有创意的插件。

Halo的ying'yong'shi'chang

为什么放弃Halo

纵使Halo在使用上很棒,响应速度方面也比Wordpress要快上不少,但由于Halo是基于java开发,在资源占用方面也有着较高需求,Java+mysql动辄800M的内存占用使得我有事没事就要去留意负载。

而且Halo后台还有很多细节需要优化,例如默认文章以发布时间排序、批量修改文章属性、标签等等,我已经对这些我认为的不足之处从论坛提交了反馈,目前正等待开发组回复。

3.最后选择了Typecho?

兜兜转转,又看回了Typecho,一开始了解到Typecho是因为看到其他同类站点有使用,所以几年前就将Typecho的站点添入了收藏夹,但Typecho在那段时间一直处于被开发者搁置的状态,很长一段时间没有更新,论坛活跃度也极低,所以当时压根没有考虑。

这次尝试Typecho也是因为在6月份又更新到了1.2.1版本,修复了大量bug和漏洞,所以决定尝试typecho。

Typecho

Typecho的优劣?

总的来说,Typecho与Wordpress和Halo相比较的话,只有一个优势,那就是够轻!Typecho无论主页还是后台,在小主机的响应速度远超WP和Halo,相信Typecho也凭借着这点优势,吸引了不少站长转移到Typecho。

在社区氛围、插件及模板这方面,Typecho可以说是这三者中地位最卑微的,再加上这段时间Typecho大版本更新,又使得不少插件和模板无法在新版Typecho上运行。此前的Typecho论坛的活跃度也是相当惨淡,但好在Typecho这两年更新了1.2.0及1.2.1,吸引到了部分新用户,也让很多老用户回归Typecho,使得论坛活跃度逐步提高。而且插件和模板在Github上也能找到不少能用的,对于我而言来说已经足矣。

Typecho在使用方面,站点的响应极其迅速,加载时间可能比WP要短30%左右。Typecho的后台也相当简介明了,不像Wordpress有着丰富的设置,也不像Halo有着符合我审美的UI,Typecho后台更像是上世纪的产物,也正是因为Typecho足够简单,才使得Typecho在性能和资源占用方面极其占优。

至于Markdown的编辑器可能让很多新用户难以接受,好在Markdown上手容易,权衡之下可能也会继续去使用Typecho。

至此,我更换博客软件的目的也已经达到,综合体验下来Typecho都可以满足我日常使用需求。

如果近期我遇到与Typecho相关问题我会从这篇文章中继续更新的。