一位在 Web 存档行业工作多年的工程师,最近写了篇在技术社区冲上热榜的文章,起因是一场小型悲剧:他常去看的一个动漫粉丝站从 2004 年上线,页面十几年几乎没变过,像一位老朋友;几周前他再访问时,网站没了,域名正在投放在线赌博广告。最讽刺的是——他的本职工作就是网页存档,手里全是备份工具,却从没想过给这个站留一份。他用这篇文章回答一个所有人都能用上的问题:普通用户怎么把一个网站完整地备份下来。这篇文章把他的方法拆成三档难度讲清楚:看完就能动手。
一、先纠正一个误区:Ctrl+S 另存为不算备份
很多人对"备份网站"的想象是浏览器里另存为 HTML,或者等 Internet Archive 哪天顺手帮你存。前者存下来的只是碎纸片——样式、脚本、图片路径全是断的,换台电脑基本打不开;后者则是把命运交给别人。
专业做法是把网站存成WARC 格式(Web ARChive)。它和另存为的本质区别在于:WARC 记录的是完整的 HTTP 请求和响应,包括全部 headers。这意味着两件事:
- 页面依赖的 CSS、JS、图片、字体都以原始网络交互的形式收进一个文件里,之后可以在浏览器里"回放",效果和当年访问真实网站几乎一样;
- 现代网站大量内容靠客户端 JavaScript 拉取,另存为只能存到首屏骨架,而 WARC 因为记录的是请求本身,重依赖 JS 的页面也能存下来。
WARC 是开放标准,围绕它的工具生态很成熟。多数现代工具会用WACZ格式——本质是 WARC 加上元数据打包,好处是"一个文件就是一整个网站",传输、分享、导入导出都方便。
二、方法一(最简单):ArchiveWeb.page 浏览器扩展
这是绝大多数人该从零开始的入口,不需要任何命令行知识,Chrome 装个扩展就行。操作流程:
- 安装 ArchiveWeb.page 扩展;
- 用浏览器打开你想备份的第一页;
- 点工具栏里的 ArchiveWeb.page 图标,选"Start Archiving";
- 如果页面里有交互元素(展开菜单、翻页、点开评论区),手动点一遍,确保对应数据都被加载;
- 继续访问你想收进同一份存档的其他页面,扩展会持续抓取;
- 全部抓完,点图标选"Stop Archiving"。
到此一份 WACZ 文件就生成了。想验证效果,点扩展图标再点主页图标打开管理面板,选中刚才的会话就能预览:能翻页、能看图、能点链接,说明备份成功。这个方法对单页、小站、社交媒体主页都适用——只要你的浏览器里能看到,它就能存。
三、方法二:不装扩展,用独立应用
如果不想装 Chrome 扩展(或者根本不用 Chrome),同一个团队提供了独立版 archiveweb.page 应用:内置一个浏览器,功能和扩展版基本一致,启动后直接进存档管理界面。它更适合两种场景:一是公司电脑不让装扩展;二是想用本地应用随时翻看自己积累的存档库。操作逻辑与扩展版相同,装好打开就会用。
四、方法三:网站太大存不动?上自动爬虫 Browsertrix
前两种方法适合能手动逛完的站。如果一个网站有几百上千个页面,一页页点过去不现实,就该用爬虫式工具Browsertrix。它的思路是"自动化浏览器":你给一个起始地址和抓取规则,它会自动顺着链接爬,把经过的页面全部存进同一份 WACZ。
Browsertrix 的范围控制很实用,三档按需选:
- 整域抓取:给一个域名,全站收进来;
- 限定子目录:只要某个栏目(比如只抓 /episodes/ 下的页面);
- 单页加外链:只存这一页和它直接链接到的内容。
需要说明:这是三者中唯一的付费托管服务(有七天试用),但它本身开源,动手能力强的读者可以在自己机器上部署一套免费用。原文里那个嵌入博客正文、可以完整点击浏览的存档站,就是作者用 Browsertrix 默认设置整域抓取做出来的。
五、备份完怎么用:ReplayWeb.page 回放
存下来的 WACZ 文件不是摆设,它是"可以重新打开的网站"。自己看:用 ArchiveWeb.page 自带面板或 ReplayWeb.page 网站直接加载,浏览器里就能像访问真实网站一样浏览。分享给别人:把 WACZ 文件发给对方,对方同样用 ReplayWeb.page 打开;想公开发布,ReplayWeb.page 的播放器支持嵌入任意网页,一份静态托管加几行 JS 就能让别人在线浏览你的存档。
六、长期保存的唯一原则:多副本
最后一步最容易被忽略:备份文件自己也会丢。存档圈的经验法则就一句——多副本才安全(Lots of copies keeps stuff safe)。一份放本地,一份放移动硬盘或网盘,再发给同样在意这个站的朋友。喜欢同一个站的同好各存一份,这个站被彻底遗忘的概率就低一个量级。
小结
这件事的完整操作清单其实很短:挑一个你在意的网站 → 装扩展点 Start/Stop 存一份 → 用回放功能验证能打开 → 文件复制两三份分开存放。整个过程 15 分钟。那位存档工程师在文末的呼吁值得照做:不要等大机构来救你喜欢的网站——工具都免费摆在面前,备份这件事,你自己就能做,而且现在就该做。