网站维护日记
我个人觉得只要网站能正常运行就没啥好维护的,想发文章的时候进入后台写,收到评论后回复下评论,网站大致功能啥的都没问题就好,这次主要还是个人问题,我想着给Halo升级下版本升级后发现主题没适配新版本,后又重新降级,搞得还挺难受。
起因
今天无聊,想着打开1panel后台看看,点开「日志」-「SSH登录日志」后,我直接懵了——页面里全是登录失败的记录,还有不少是国外IP在反复尝试登录。

看到这些,我瞬间反应过来,自己的SSH端口一直用的是默认的22端口,从来没修改过。于是我先赶紧更改了SSH端口,接着又去网上搜索,想看看还有哪些预防措施。
好像是需要安装一个工具,具体叫什么名字却忘了。我照着网上找到的命令一步步输入,结果输完之后,服务器直接卡死了。好不容易重启服务器后,过了没多久它又会自动重启,折腾了半天,那个防护工具也没安装成功。
最后也没辙,只能先这么凑合用着了,话说我这个小站其实也没啥攻击价值。
更新Halo
我又去应用商店逛了下,看到 Halo 提示要更新。想确实好久没更过了,就打算顺手更一下,点更新的时候,弹出提示说会自动备份数据,方便后续回滚,我之前每次更新都没啥毛病,就没当回事,直接点了更新。
更新完打开我的网站,人直接傻了:CSS 样式全没了,页面乱得一塌糊涂,我第一反应就是主题跟没适配新版系统,赶紧去更新了主题版本,更新还是有问题,文章封面没了,侧边栏也消失了,瞬间感觉天塌了。
我又切回默认主题试了下,界面都是正常的,那就说明就是主题和新版 Halo 不兼容,这时候突然想起更新前那个自动备份,抱着试试看的心态打开 1panel 后台,没想到真的有刚刚自动生成的备份,还有 1G 多,直接点了恢复,等恢复完成,网站就恢复正常了。

说实话我觉得挺费解,为啥 Halo 每次版本更新,主题都要重新适配?我以前用 Typecho 的时候,从来不会出现这种兼容问题,经过这次版本升级,以后不是必要新功能的话,就不会再随意更新版本了。
结语
温馨提示:在项目运行正常的时候千万不要随便去动他,修改他只会出现更多问题,尤其是使用Halo博客系统的,更新前一定要看主题有没有适配,没适配千万别更新!
另外我准备给1panel配置一下自动备份到云存储,这样至少还能快速修复。