博客建站程序横向对比,速度资源占用实测

很多人第一次买服务器搭博客时,都会卡在同一个问题上:到底选哪个建站程序?
本文直接给出结论:没有绝对最快的程序,只有最适合你服务器配置和动手能力的程序。
下面我用一台 1 核 1G 的入门云服务器,实际安装 WordPress、Typecho 和 Halo,记录安装后的内存占用和首页加载速度,帮你做选择。

测试环境与准备条件

为了数据可复现,我统一使用以下环境,你也可以照着准备:

  • 服务器:1 核 CPU、1GB 内存、20GB 系统盘
  • 系统:Ubuntu 22.04
  • 面板:宝塔面板 8.x(方便安装环境)
  • Web 环境:Nginx 1.22 + PHP 8.1 + MySQL 5.7(Halo 用 Java 环境)
  • 测试工具:htop 看资源占用,curl -o /dev/null -s -w "%{time_total}" 测首页响应时间

如果你用宝塔,先在软件商店安装 Nginx、MySQL、PHP 和 Java 管理器。
命令行用户可以用 apt install nginx mysql-server php-fpm 安装基础环境。

三款程序安装与基础配置

WordPress 安装

在宝塔面板点击“网站”->“添加站点”,绑定域名并创建数据库。
然后下载程序:

cd /www/wwwroot/你的域名
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -zxvf latest-zh_CN.tar.gz
mv wordpress/* .
rm -rf wordpress latest-zh_CN.tar.gz
chown -R www:www .

浏览器访问域名,按提示填写数据库信息即可完成安装。WordPress 插件生态最丰富,但默认安装后内存占用也最高。

Typecho 安装

同样新建站点和数据库,然后执行:

cd /www/wwwroot/你的域名
wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
unzip typecho.zip
chown -R www:www .

访问域名进入安装向导,Typecho 体积小、安装快,对新手很友好。

Halo 安装

Halo 是 Java 博客系统,推荐用官方脚本安装。
在宝塔“Java 项目管理器”中新建项目,或直接命令行:

wget https://dl.halo.run/release/halo-2.11.0.jar -O halo.jar
nohup java -jar halo.jar --server.port=8090 > halo.log 2>&1 &

安装后通过 http://你的IP:8090 访问。Halo 后台现代化,但 Java 进程启动后基础内存占用比 PHP 程序高。

速度与资源占用实测数据

安装完基础程序(无额外插件、无缓存)后,静置 5 分钟,用 htop 观察内存,用 curl 连续测 10 次首页响应取平均值。

| 程序 | 内存占用(MB) | 首页响应时间(秒) |
|------|----------------|-------------------|
| WordPress | 约 180-220 | 0.8-1.2 |
| Typecho | 约 60-90 | 0.3-0.6 |
| Halo | 约 350-450 | 0.7-1.0 |

结论一:1 核 1G 服务器跑 Typecho 最轻松,跑 Halo 会比较吃力。

结论二:WordPress 和 Halo 在 2 核 2G 以上配置才能发挥稳定性能。

结论三:加装缓存插件或开启 OPcache 后,WordPress 响应时间可降到 0.4 秒左右,但内存占用会再增加 30-50MB。

避坑指南与常见问题

新手最容易踩的坑有三个:

  • 内存不足导致 MySQL 崩溃:1G 内存跑 WordPress 时,建议把 MySQL 的 innodb_buffer_pool_size 设为 128M,并在宝塔 PHP 设置中把 memory_limit 调到 128M。
  • 忘记设置伪静态:Typecho 和 WordPress 都需要在宝塔站点设置中开启伪静态规则,否则文章链接会 404。WordPress 选 wordpress 规则,Typecho 选 typecho 规则。
  • Halo 端口未放行:如果用 8090 端口访问,需要在宝塔安全组和服务器防火墙同时放行 TCP 8090。

遇到 502 错误,先查 PHP 或 Java 进程是否存活:ps aux | grep php-fpm 或 ps aux | grep halo。
如果进程频繁消失,基本就是内存不够,需要升级服务器或换更轻量的程序。

如何验证优化效果

改完配置后,用以下命令复查:

free -m
curl -o /dev/null -s -w "time_total: %{time_total}s\n" http://你的域名

连续执行 5 次,看 time_total 是否稳定在 0.5 秒以内,free -m 的 available 内存是否大于 100MB。
如果两项都达标,说明当前程序在你的服务器上运行健康。

最后提醒:本文数据基于 1 核 1G 环境实测,你的实际结果会因主题、插件、访问量不同而变化。建议先用 Typecho 起步,等流量上来再迁移到 WordPress 或 Halo。

分享到:
上一篇
企业建站CMS选型要点,扩展性与安全优先
下一篇
商城建站系统对比,独立站CMS优缺点:商城建站系统对比
1
系统公告

泽御云中秋国庆双节活动上线:新购8折,拼团3.99元起

尊敬的用户:
泽御云“月满中秋·礼贺国庆”双节活动现已开启,活动时间为2026年9月23日至10月10日。 活动期间可享以下福利:
1. 常规云服务器新购使用优惠码“泽御中秋国庆同乐”,符合条件的订单享8折优惠。
2. 香港精品云服务器5人拼团低至3.99元,部分4核4G套餐3人拼团年付388元,续费同价。
3. 新用户购买年付云服务器,符合活动规则可赠送2个月使用时长。
4. 老用户续费季度赠15天,续费年度赠2个月;活动期间升级配置免收配置迁移手续费。
5. 推荐好友成功下单,符合条件的推荐人可获赠7天服务器使用时长。
6. 活动期间享宕机补偿标准翻倍、简单网站迁移协助及技术工单优先处理权益。
温馨提示:优惠码不适用于拼团套餐、活动轻量产品、年付订单及续费订单;拼团套餐为独立特价活动,不与赠时类福利叠加。赠送时长不可折现、退款或跨账户转移,具体规则以活动页面说明为准。
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意