一次修复的价值应按“故障是否被消除、风险是否降到可接受水平”来算;长期维护的价值则按“单位周期内避免了多少次同类故障、延长了多少可用时间”来算。两者不能共用同一套计价口径,否则要么把修复报价压成日常工时,要么把维护费当成重复收费。前提变化时更明显:如果故障已影响交易或询盘,修复优先;如果系统稳定但隐患在累积,维护优先。
当站点出现打不开、下单失败、表单丢失、搜索结果异常这类已发生的问题时,修复的定价依据不是“改了多少行”,而是止损范围。假设一个站每天有若干询盘,修复每延迟一天,损失的是这段时间内本可正常产生的询盘机会,这个假设值由你自己的日均询盘量和转化率推算,不需要外部数据。
此时应做的动作是:先记录故障开始时间、影响范围和当前是否仍在扩大,再让执行方按“恢复可用”和“消除根因”两段报价。第一段只保证站点恢复,第二段处理为什么会坏。做完第一段后,如果根因未除,下一步应把第二段排进维护周期,而不是等它再次爆发。
例外是:故障只影响非核心页面,且没有转化入口,此时可以并入日常维护,不必单独立修复项。判断标准是有没有直接阻断你当前最重要的业务动作。
没有明显故障时,维护费容易被质疑“什么都没做”。这时应把维护拆成可验证的动作:依赖更新、备份可恢复性检查、安全补丁、证书与域名到期提醒、错误日志巡检。每一项都要能回答“不做会怎样”。
可区分的原因证据是:如果近一个周期内没有新增功能需求,但出现了依赖版本过旧、备份从未验证恢复、日志里反复出现同类警告,那么维护的价值在于防止这些隐患变成下一次修复。反之,如果站点体量很小、无交易、无用户数据,维护可以降频,把预算留给真正需要的修复。
实施动作:要求维护方每个周期输出一份简短记录,写明做了什么、发现什么、建议下一步做什么。连续两个周期都没有发现项,可以讨论降低维护频率;连续出现同类警告,则应升级为专项修复,而不是继续按维护计费。
一个可操作的取舍方法是:把过去一段时间的支出按“已发生故障处理”和“周期性巡检”分别归集。如果修复占比明显高于维护,说明系统处于不稳定期,应先解决根因;如果维护占比高但故障仍频繁,说明维护内容没有覆盖真实风险,需要重新定义巡检项。
前提变化通常包括:业务从展示转为交易、访问量级明显上升、更换执行方、核心插件或依赖停止更新。变化发生后,原来的维护范围可能不再够用,原来的修复结论也可能失效。
切换条件是:当站点开始承载直接收入,维护应升级为包含备份恢复演练和关键路径监控;当站点只是信息展示且无用户数据,维护可以降为低频检查,把预算集中到必要修复。更换执行方时,应先把当前修复项和维护项分别列清,再谈交接,否则新执行方容易把旧隐患当成新项目重新报价。
需要提醒的是,请求量下降、抓取异常或某项统计归零,都不能单独证明修复正确或维护到位。它们也可能是外部环境变化、配置调整或统计口径变化造成的。要结合日志、错误记录和业务动作是否恢复来判断,再决定下一步是继续观察还是追加投入。