CMS 版本更新越来越快,小站跟不跟这件事得算笔账

· 资讯 · 阅读 6
摘要

最近各个 CMS 发版都挺勤,隔三差五一个安全更新。每次后台弹提示,都有人问同一个问题:我这站要不要升。 先看这次改了什么 更新日志里如果只是新增功能、改样式,不升也没事,等版本稳一稳再说。但如果标题里带「安全」两个字,尤其是涉及上传、登录

最近各个 CMS 发版都挺勤,隔三差五一个安全更新。每次后台弹提示,都有人问同一个问题:我这站要不要升。

先看这次改了什么

更新日志里如果只是新增功能、改样式,不升也没事,等版本稳一稳再说。但如果标题里带「安全」两个字,尤其是涉及上传、登录、SQL 的,就别拖。这类漏洞的利用脚本往往更新当天就公开了。

我一般这么判断:能远程触发、不需要登录的,当天升;需要后台权限才能触发的,排进本周任务。

升之前先测插件

核心升级本身很少出问题,出问题的九成是插件。老插件调用了被废弃的函数,核心一升就白屏。所以升级前我会在本地或测试目录先跑一遍,把启用的插件一个个过。

没有测试环境的,退一步的办法是升级前把整站打包,包括数据库。出事了原地回滚,比事后找原因省事得多。

不升的代价也在累积

跳过三四个小版本以后再想升,跨度就大了,中间可能有数据表结构变更,一步跟不上后面全卡住。我见过跨了两年没升的站,最后只能重装导数据。

所以别攒着。小版本勤升,大版本等两三个月观察期,这个节奏对小站来说最省心。

还有一点:升级之前先把后台登录地址改一下,别用默认的。这个跟升级没直接关系,但省得升完发现被人扫到了。