观点与经验 / 维护运营

接手一个网站,需要的不只是源码

网站交接需要让接手人员知道账号由谁管理、内容怎样上线、问题怎样反馈,以及版本怎样恢复。用责任表和接手演练发现缺失资料,避免更新工作停在无人负责的环节。

多搭合肥网站开发服务发布于 更新于

接到一个源码压缩包,并不意味着网站已经能由你的团队维护。还需要知道它在哪个环境运行,域名和服务器由谁管理,修改怎样发布,以及出了问题由谁恢复。交付前安排一次接手演练,可以把这些缺口具体列出来。

先建立一张责任表

事项 需要指定的负责人 交接时保留什么
域名和服务器 账号管理与费用确认人 管理入口、授权方式、到期提醒安排
内容更新 编辑、审核与发布人员 编辑说明、预览入口、发布步骤
程序维护 修改和部署人员 源码版本、依赖与配置说明
异常处理 接收问题与执行恢复的人员 联系渠道、定位信息、恢复步骤

表里可以是一人兼任多个角色,但不能让每项都只写“开发负责”。密钥、密码等敏感资料通过受控方式交接,普通操作说明只写获取途径和所需权限。

内容更新要从编辑走到正式页面

以静态站点为例,编辑修改源稿后,还要经过构建与部署。Astro 的部署文档说明了构建输出和发布过程;使用后台编辑器的站点也应演示草稿、预览和正式发布的区别。

交接时选一处可恢复的小修改,由接手人员独立操作,再打开正式网址确认。记录修改时间、发布版本和页面结果。如果只能看到本地预览,不能在记录里写“官网已更新”。

缓存问题与发布问题怎样分工

同一页面出现新旧内容时,先核对服务器是否已经提供正确版本,再检查浏览器和中间缓存。MDN 的HTTP 缓存说明解释了响应复用与重新验证;不能把所有未更新都归因于缓存,也不应反复要求编辑重新保存同一份稿件。

编辑提供受影响的网址、期望内容和发现时间,技术人员核对实际响应与发布版本,再确定处理办法。完整排查顺序可参考文章写好却未上线的检查方法。

恢复能力要实际演练

先在安全的测试环境验证能否使用交接资料重新构建、部署并恢复上一版本。有业务数据时,还要核对数据备份与恢复办法,静态文件回退不能替代数据库恢复。

演练完成后,记录缺失项和补齐结果。实际故障的响应时限、维护范围及额外修改方式按项目约定执行,不以“长期维护”代替清楚的工作内容。内容是否需要更新,则依据业务变化和已有页面缺口判断,固定每天发文不是维护质量的证明。

参考资料

  1. https://docs.astro.build/en/guides/deploy/
  2. https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Caching