交付时应拿到的不只是网页文件,而是一套能让你独立接管、继续维护和迁移的资料。至少包括:可编辑的源码与目录结构说明、数据库导出或初始化脚本、部署与运行说明、账号与权限清单、设计源文件、内容录入规范,以及第三方服务的配置说明。缺少任何一项,后续改版、换服务器或排查故障都会变得被动。
假设你委托团队做了一个企业展示站,技术栈是常见的内容管理系统加自定义主题。上线后对方说“网站已经交付”,这时你要做的不是马上付尾款,而是对照清单逐项索要。常见错误是只拿到一个压缩包,里面只有编译后的静态文件,没有源文件;或者只拿到后台账号,没有数据库和部署文档。前者导致无法修改样式,后者导致换主机时数据搬不走。
判断标准很简单:找一个不参与项目的技术人员,只给他这些资料,看他能否在本地或测试服务器把网站跑起来。能跑起来,说明资料基本完整;跑不起来,缺什么就补什么。
.sql),以及数据库名称、字符集、表前缀说明。若使用云数据库,需提供连接方式和只读账号用于核对。拿到资料不等于能维护。你还需要确认三件事:第一,源码与线上版本是否一致,可以随机修改一个测试页面对比;第二,数据库导出是否包含最新内容,可以检查最近一篇内容的发布时间;第三,部署文档是否包含回滚步骤,例如备份旧版本、恢复数据库的命令。缺少回滚说明时,一次失败的更新就可能让网站长时间不可用。
如果对方只提供后台账号,不提供源码和数据库,你拥有的只是“使用权”,不是“控制权”。这种交付方式适合完全托管、不打算自行迁移的场景;一旦你计划更换服务商或做二次开发,就必须在合同或交接单中明确要求源码和数据库。
域名和证书常被遗漏。要确认域名注册商账号是否可登录、解析记录是否可导出、SSL 证书是自动续期还是手动上传。邮件服务也要单独核对,因为网站通知邮件和域名邮箱可能使用不同配置。另一个细节是环境变量文件,例如 .env,它通常不放在源码仓库里,但缺少它网站无法连接数据库或第三方接口。
假设项目使用了对象存储存放图片,交接时要拿到存储桶名称、访问域名和读写权限说明。只拿到一个密钥但不说明用途,后续排查图片 404 会很困难。所有资料建议整理成一个目录,按“源码、数据库、文档、账号、素材”分类,并记录交接日期和双方确认人。
拿到资料后,不要只归档。找一台测试服务器,按部署文档完整安装一次,导入数据库,替换域名配置,检查首页、列表页、详情页和后台登录是否正常。把过程中卡住的步骤记下来,向交付方追问,直到文档能独立走通。这次演练通过,才算真正完成交付。