个人建站选CMS,别光看名气。我折腾过七八个系统,从WordPress到Typecho,再到Halo和Ghost,踩过的坑能写一本书。靠谱不靠谱,得看你的服务器、技术底子和想做什么样的站。下面这些经验,都是真金白银换来的。
先看数据。W3Techs今年四月的统计里,WordPress占了全球网站43.5%的份额,听起来很唬人。但你去翻那些个人博客,尤其是中文圈,Typecho和ZBlog的比例并不低。为什么?因为WordPress太吃资源了。一个默认安装的WordPress,加上几个常用插件,1核1G的VPS跑起来就喘。你要是买的是那种几十块一年的虚拟主机,打开后台都卡。所以很多人转向更轻量的选择。
Typecho是我个人最喜欢的一个。它核心文件不到1MB,安装包才几百KB,对数据库压力极小。我试过在128MB内存的OpenVZ小鸡上跑,照样流畅。它支持PHP+MySQL,也支持SQLite,连数据库都不用装。缺点是官方更新慢,最新稳定版还是2017年的1.2,社区插件也不多。但常用的评论、防spam、SEO功能都有第三方方案。如果你只是写写文章,不折腾花哨功能,Typecho足够靠谱。注意要找找社区维护的补丁,比如修复PHP 8兼容性的版本。
ZBlog PHP版在国内用户不少,尤其是做SEO的。它自带静态化、标签管理、评论审核,对百度收录比较友好。我帮朋友搭过一个,后台操作跟WordPress有点像,但更简洁。资源占用比WordPress小,1核512M能跑。缺点是模板和插件很多要付费,免费的质量参差不齐。如果你主要面向国内搜索引擎,ZBlog是个务实的选择。
Halo是这两年冒出来的,用Java写的。如果你本身是Java开发者,或者服务器上已经跑了Java应用,Halo很顺手。它界面现代化,支持Markdown,有应用市场,更新也勤快。但Java环境本身就占内存,起步就得1G以上。另外它的生态还在成长,遇到问题搜中文资料不如Typecho多。

Ghost专注于博客和会员订阅。如果你打算靠内容收费,Ghost内置了订阅、支付、邮件推送,省去很多麻烦。它基于Node.js,性能不错。但Ghost官方推荐用它的托管服务,自托管的话需要配置Node环境,对新手不太友好。而且主题和插件数量远不如WordPress。
至于Drupal和Joomla,个人建站就别碰了。它们适合复杂的企业级站点,学习曲线陡,资源消耗大。我见过有人用Drupal做博客,光配置就花了一周,最后还因为权限问题被黑。
那到底怎么选?我的建议分三种情况。如果你技术一般,只想快点上线写东西,又不想花钱买高配服务器,Typecho或者ZBlog最稳。如果你愿意花点时间优化,需要各种插件和主题,WordPress依然是万能答案,但记得装缓存插件、限制修订版本、关闭无用功能。如果你喜欢折腾新东西,或者有Java/Node基础,Halo和Ghost值得一试。
另外,别忽略静态站点生成器,比如Hugo和Hexo。它们严格来说不算CMS,因为没有后台数据库。但个人博客完全够用,生成纯静态HTML,速度飞快,还省服务器。缺点是每次写文章要本地生成再上传,或者用Git工作流。如果你习惯Markdown和命令行,这比任何CMS都靠谱。
最后说个扎心的:没有哪个CMS绝对安全。WordPress被黑最多,因为用户多。Typecho也有过漏洞。靠谱的关键是及时更新、定期备份、别乱装来路不明的插件。我自己的做法是每周自动备份数据库,服务器上装个fail2ban,后台改掉默认路径。做到这些,用哪个CMS都差不到哪去。
所以,别纠结了。挑一个上手试试,花一个周末搭起来,写几篇文章。用着不顺再换,数据导出也没那么难。靠谱的不是CMS,是你愿意花点心思维护。