我原来的个人站点跑在 宝塔 + WordPress 上。考研结束后回头看,后台访问卡慢、面板广告也多,继续维护的兴趣越来越低。
刚好服务器和域名都还在有效期内,我就趁这个窗口把站点推倒重建,换一套更轻一点、自己更愿意长期用的方案。
1. 为什么要重装
旧站栈:Ali Linux + 宝塔 + WordPress + Argon 主题。
这次重装主要想解决两件事:
- 卡顿:WordPress + 插件,后台体验不稳定,偶尔会莫名变慢
- 广告:宝塔面板广告较多,用起来不够清爽
2. 选型
最终方案:
- 系统:Ubuntu 22.04 LTS
- 面板:1Panel(替代宝塔)
- 博客:Halo
- Web:OpenResty(交给 1Panel 管)
- 数据库:PostgreSQL
我选 Halo 的理由很简单:主题好看、体验顺、功能相对克制。对个人博客来说,“能写、好写、愿意写”比折腾更重要。
3. 部署
服务器在阿里云 ECS 上重装为 Ubuntu 22.04,然后用 Workbench 登录操作。
1Panel 安装过程比较顺,但有两件事需要一开始就处理好:
- 把面板端口 / 账号密码记牢
- 在阿里云安全组放行必要端口(按实际用到的来开)
4. 遇到的问题
这次最耗时间的并不是 Halo 安装,而是旧站的残留设置。
我明明输入 http://,浏览器还是会自动跳到 https://,导致排错方向一度跑偏。
后来确认原因是:旧站可能开过 HSTS,浏览器把策略记住了。
解决方式很直接:
- 换一个“干净”的浏览器环境(或清理相关策略)后,现象就消失了
5. Halo 初始化
Halo 初始化整体比较顺,主要注意两点:
- 登录失败有时是输入法 / 全角字符之类的问题,复制粘贴更稳
- 没配 SMTP 导致“邮箱未验证”是正常现象,不影响使用
6. 复盘

这次重建记录两点:
- 警惕历史配置:HSTS 一类的历史策略会放大排错成本
- 别忘了备案号:站点换了系统/程序后,页脚备案信息记得补回去
写到这里,这个站点大致从“能用”变成了“更愿意用”。接下来就是在 Halo 后台选个主题、开始发文章。
附:主题与信息架构(简要)
- 主题:Theme-Fuwari
- 导航:技术笔记 / 洞察 / 碎影 / 关于(站内链接当前窗口打开)
- 页脚:ICP备案号 + 跳转链接