外贸建站的「源码交付」
到底交什么?
同一个词能指三种东西:一个后台账号、一个压缩包、或者一个谁都能接手改的站。八项验收清单、四种常见话术,以及合同里该写的那三句。
「源码交付」这四个字,在合同里可以指三种完全不同的东西:给你一个后台账号、给你一个压缩包、或者给你一个能自己搬走也能自己找人接着改的站。报价差得不多,出事的时候差得很远。
三种「交付」,差别在哪?
| 交付方式 | 你拿到了什么 | 换人接手时会怎样 |
|---|---|---|
| 账号交付 | 一个后台登录权限,能改文字和图片 | 换服务商要重新做站:内容在数据库里,导出是半成品 |
| 文件交付 | 一个 zip,里面是导出的页面 | 能看不能改:构建方式、依赖、部署配置都不在里面 |
| 可迁移交付 | 源文件 + 构建方式 + 域名权限 + 一份文档 | 任何人拿到都能接着改,这才是真正的「归你」 |
大多数合同只写「交付源码」,没写是哪一种。真出事的时候,双方各按自己的理解解释,最后吃亏的通常是付钱那一方。
「源码」到底包括哪些文件?
一个能真正接手的外贸站,交付物至少是这七样:
- 页面文件(HTML),数量要和站点对得上,含 404 页、robots.txt、sitemap.xml
- 样式与脚本(CSS / JS),不是压缩混淆到没法改的那种
- 图片原图,而不是从页面上截下来的图
- 字体文件及其授权说明
- 构建或生成方式(如果有构建步骤),让别人能复现
- 部署配置,以及域名、DNS、证书的归属和操作权限
- 旧链接的 301 映射表(迁过站的才有)
少任何一样,接手的人就得先逆向一次。这笔钱最终还是会算到你头上。
八项验收清单,签收前逐条过
| 项目 | 合格标准 | 怎么验 |
|---|---|---|
| 页面齐全 | 数量与实际站点一致 | 数一遍目录,抽三个页面打开 |
| 图片是原图 | 分辨率够用,有 alt | 看文件大小和尺寸,别是截图 |
| 字体有授权 | 商用字体有授权说明,开源字体带 LICENSE | 问一句「这几个字体我能商用吗」 |
| 没有加密校验 | 文件不含授权锁、不含远程校验 | 全局搜一下域名以外的请求 |
| 域名在你名下 | 注册人姓名/组织是你,邮箱你能收信 | 登录注册商后台看 whois |
| DNS 你能改 | 你有解析记录的编辑权限 | 让对方给你加一个测试记录 |
| 证书能自己续 | 不是在对方服务器上代管 | 问清续期方式 |
| 有交接文档 | 写清怎么改、怎么发布、怎么回滚 | 照着做一遍,能跑通才算 |
四种话术,以及怎么破
「源码全部赠送」。要看送的是什么。用商业主题做的站,主题的授权通常不随源码转移,你拿到的是「能跑但不能再分发」的文件,改版式还得再买一次主题。
「交付源文件」。如果交付的是从后台导出的静态页,那不叫源码,叫快照——构建方式还在对方服务器上,你连改一个页头都要找人。
「域名我帮你注册,省事」。省的是他的事。注册人写他,你只有使用权;换人的时候,域名是最后一道坎,也是最贵的一道。
「字体和图片我们都买好了」。问一句:授权能不能跟着站转移?很多图库的授权是绑定账号的,你接手就等于侵权。
顺带说个容易被误解的常识:在 WordPress 生态里,「给源码」本来是许可证的要求,不是卖点。GPL 原文写得很直白:
“You may copy and distribute the Program … in object code or executable form … provided that you also do one of the following: … Accompany it with the complete corresponding machine-readable source code …” “The source code for a work means the preferred form of the work for making modifications to it.”
GPL 第 2 版第 3 节:以目标码形式分发时,必须附上完整的、机器可读的对应源码;而「源码」指的是便于修改的形式。所以「压缩混淆到改不了」的文件,严格来说不叫源码。
GNU General Public License, version 2
合同里该写哪三句?
- 交付物清单作为附件列明:文件、图片、字体、文档、部署方式各一份,不是一句「源码」。
- 域名与证书的注册人为甲方,乙方仅代为操作;合作终止时无条件移交管理权限。
- 终止后 N 日内完成交接,含源文件、账号、DNS 与一份可照着做的发布说明。
这三句不影响报价,但决定了三年后你能不能换人。
已经踩坑了,还能补救吗?
能补救的部分比想象的多,但顺序要对:
- 域名先动。域名是唯一不能重建的资产。如果注册人在对方名下,先谈转移,拿到转移码(Auth Code)就转到你自己的注册商;谈不拢,再看合同里有没有约定归属——付款记录、往来邮件都算证据。
- 文件后要。按合同或付款记录索取源文件,对方通常会给「能跑」的那一份。拿到之后先做一次归档,别急着改。
- 内容自己导。产品参数、图片、文章,哪怕只在旧站上,也可以人工整理——这是唯一不依赖对方的资产。
- 接受现实。如果对方彻底不配合,重建是可行的:域名叫得回来,内容和图片重新整理一遍,一两周能补回去。真正带不走的是当年的 301 历史,那一块损失要认。
我们的口径是什么?
我们按年订阅,但源码这件事不打折:站做出来,源码和文件都归你,域名注册在你名下。费用每年同一个数,不随年份上调,不自动扣费;不续,站还是你的,文件能带走,找谁都能接着改。
我们不写「源码赠送」这种话,因为它本来就是你的东西——你付钱买的是一个站,不是一个使用权。要说清的是边界:改内容、排障、维护在我们的服务里;把站搬到别处、或者你自己找人改,我们不拦,也不额外收费。
正在比价、或者手上已经有一份「源码交付」的合同,发我看看。我按上面这八项给你标一遍,哪些是真给了,哪些只是一句话。
资料来源
- GNU General Public License, version 2(第 3 节:目标码分发须附源码;源码的定义)
- ICANN · WHOIS 查询(确认域名注册人归属用)