Jeff Huang 在浏览他的书签收藏时,悲哀地发现很多旧页面从互联网上消失了。比特腐烂。情况相当糟糕。大多数发布在网络上的内容都会消失。幸运的是,互联网档案馆保存了其中很多。Jeff 认为有七件事可以帮助页面持久。
1) 回到原始 HTML/CSS
2) 不要最小化 HTML
3) 优先选择单页而不是多页
4) 终止所有形式的热链接
5) 坚持使用 13 种网络安全字体 + 2
6) 强迫性地压缩您的图像
7) 消除损坏的 URL 风险
我并不反对这些建议,但对我来说,它们并不完全与网站是否持久有关。其中,#4 看起来是最重要的,#5 则很奇怪。(字体在网络上会回退;您使用的字体与网站持久性的能力无关。)
我多少同意 #1 和 #2,但不是表面上。它们都暗示了一个构建过程。构建过程会过时,它们会停止工作,并变成一块 技术债务。我仍然喜欢它们,无法想象没有它们的生活,但它们是阻碍人们处理旧网站的障碍。高度相关的是:来自 Bastian Allgeier 的 简洁性。
上面列出的所有内容都是技术性的。如果我们要谈论将网站长期在线的技术建议,我会说 Jamstack 是显而易见的答案。将所有内容预渲染成静态文件。除了主机之外,不要依赖任何第三方内容。(披露:Netlify 是本网站的当前赞助商,但我要告诉你,将一个没有复杂构建过程的简单静态网站放到 Netlify 上,它有一个慷慨的免费层,并且该网站绝对会长期存在。)
也不要乱动您的 URL。天哪,我看到很多 404 错误,因为有人突然更改了所有 URL。
但我认为,除了技术之外,还有另一种真正使网站持久的诀窍:您需要在游戏中有所投入。您不会让您的 URL 消失,因为您不希望它们消失。它们对您很重要。如果需要,您会照顾它们。它们以某种方式让您受益,因此您有动力让它们持续存在。这就是使页面持久的关键。
我认为最后一点是最重要的。您仍在使用的内容不会轻易消失。托管在您自己网站上的内容,也是您仍在使用的,比孤立在您不再使用的某个地方的内容更持久。
但在过去 25 年里(这也是我拥有我自己的个人网站的时间),拥有包含所有内容的单一个人网站的概念逐渐淡化。人们开始将内容分散到博客、推文、Facebook 帖子、论坛、资源库页面。您不再将包含示例代码的页面托管在您自己的网站上,而是将其放在 Fiddle 或 Pen 中,如果您的推文中需要图像,则将其放在图像主机上,等等。这些内容片段随后就成了孤儿,因为它们没有存在于您仍然关注的任何地方。(Imgur 对此尤其糟糕,旧的论坛帖子似乎总是在丢失它们的示例图像。)
即使人们确实有个人网站,它也往往用作博客(或简历),而不是所有内容的通用资源库,我认为这是内容消失的重要原因。因此,我会将第 4 点扩展为“尽可能多地自我托管”。它不仅仅是关于热链接。如果它不是临时的,请将其放在您自己的网站上。
我开始做的一件事是:当我阅读一篇喜欢的文章时,或者当我添加书签时,或者当我感觉应该保存某件事时,我会使用 Wayback Machine 扩展程序快速备份。它已经成为一种习惯——一种感觉很棒的习惯!我用它来备份了此页面(它已经在那里了),以及 Bastian 的简洁性帖子(它不在那里)和 Jeff 的帖子(它已经有 139 个快照)。这些帖子现在已被永久保存,即使 CSS Tricks 发生了什么可怕的事情。你还可以看到页面的先前版本,这一点也很酷。
通过这样做,您会注意到那些设计得更好的网站。它们在 Wayback Machine 中表现出色,而设计不好的网站则会崩溃。从这个角度来看,Jeff 的建议非常有意义,因为它使网站超级适合存档。
有 多种方法可以将页面添加到 Wayback Machine,但我使用扩展程序是因为它会在规范地址缺失时自动在 Wayback Machine 中查找页面。这非常方便!
因此,使页面持久的最佳方法是使其在技术上易于存档,然后要么在创建页面时自己提交单个页面,要么如果您正在进行大规模操作,则可以考虑订阅 Archive-It,您可以同时存档整个网站并支持互联网档案馆。当然,还要捐款,因为,你知道:https://xkcd.com/2102/
建造房子的等效建议
1. 使用石头。没有其他东西能持续超过一百年
2. 如果您的石头足够大,您就不需要任何东西将它们粘合在一起
3. 洞穴比石头更持久
4. 确保您已经储备了几年的物资。不要指望您的邻居——或者商店——为末日做好准备
5&6 装饰:泥土、木炭和赭石任您选择
7. 如果整个城镇都住在同一个房子里,没有人会错过他们的邮件。建造一个更大的房子,或者把所有其他人都赶出城镇。
或者:接受维护一个漂亮的网站(或房子)就像建造它一样,只是时间跨度更长……