模板与定制的分界不在“便宜还是贵”,而在需求是否稳定、协作是否需要统一规则、后期改动由谁承担。多人协作时,如果页面结构、字段命名和交付标准无法提前固定,模板会因反复改样式而返工;如果需求本身还在探索,定制又会因过早抽象而浪费。判断方法很简单:先列出必须固定的部分和必须变化的部分,再看哪一方能减少沟通成本。
把需求分成三类,分别记录:
观察阶段的输出不是“选模板还是定制”,而是一张对照表:左列写必须统一的项,右列写允许各页面自行决定的项。多人协作中,左列越多,越需要定制或至少做二次开发;右列越多,模板越容易快速起步。
第一个条件是交付确定性。如果团队能在一开始确认页面清单、字段和交互规则,模板可以按既有结构快速搭建;如果确认不了,定制也未必能一次交付清楚,此时应先做小范围原型,而不是直接进入全站开发。
第二个条件是协作人数与角色。只有一人维护时,模板的约束通常可以靠个人习惯绕过;多人协作时,约束必须写进规范,否则同一类内容会出现多种写法。可以检查:是否有人负责结构、是否有人负责视觉、是否有人负责内容录入。三者分离时,模板的默认结构往往不够用。
第三个条件是变更成本由谁承担。模板的变更通常受限于原有结构,改动可能牵动多个页面;定制的变更取决于前期抽象是否合理,抽象过度时,一个小改动也要走开发流程。比较时不要问“哪个更好”,而要问“下一次需求变化时,谁能在不破坏其他页面的前提下完成”。
如果判断结果是模板更适用,先把可复用部分写成清单:页面类型、字段名称、组件命名、内容录入规则。模板本身不保证协作顺畅,真正减少返工的是这些约定。交付时要求每个页面都能对应到清单中的某一项,避免出现“只改了这一个页面”的例外。
如果判断结果是定制更适用,先做最小可用结构,再扩展样式。可以按以下步骤执行:
title,摘要字段统一为 summary。复查的判断标准是:新加入的协作者能否在不问人的情况下完成一次页面搭建;如果必须口头解释,说明规则还没有落到交付物里。此时无论选模板还是定制,都应先补规则,而不是继续加页面。
选一个中等复杂度的页面,让不熟悉项目的人按现有规则完成搭建。观察三件事:是否知道去哪里改结构、是否知道哪些样式不能动、是否知道改完后如何确认没有影响其他页面。三项都能独立完成,说明当前选择与协作方式匹配;有一项反复卡住,说明需要调整的是规则或分工,而不一定是换方案。
下一步可以只做一件事:把这次复查中卡住的步骤写成检查项,附在交付说明里,再决定是否扩大模板使用范围或增加定制投入。