← 返回信息流
AI 资讯Hacker News·6 小时前

Hardcore IndieWeb: Run your own website 100% independently for only $0.01/day

AI 深度解读

背景

IndieWeb 运动是一种强调完全拥有个人身份和数字内容的实践方法。在越来越多科技公司试图替用户控制和拥有这些内容的当下,这个运动显得尤为关键。IndieWeb 的核心精神是消除外部对用户及其数据的影响与控制。作者 Adam Newbold 本人也运营着一个 IndieWeb 相关服务,但他始终将价值观置于利润之上,因此愿意坦诚分享一个简单的事实:你并不需要订阅一个花哨的博客服务才能加入 IndieWeb。事实上,使用这些服务反而可能让你离真正的独立更远——你的内容最终会存放在别人的服务器和别人的数据库中。服务商可能会承诺你可以随时导出数据,且格式开放,这固然不错,但只要你依赖别人的服务,就永远无法完全、彻底地拥有和控制自己的内容。当然,使用这些服务本身没有错,如果你已经用得很满意,那也不错。但如果你渴望完全独立地掌控自己在网上的内容,那么这篇指南就是为你准备的——这就是 Hardcore IndieWeb 的核心理念。

核心内容

什么是 Hardcore IndieWeb

Hardcore IndieWeb 完全拥抱现存的 IndieWeb 原则,并没有提出新的东西。它的两个关键点是:对内容的控制网站的可移植性

  • 如果你的内容主要不是存放在你自己的硬盘上,你就没有完全控制它。
  • 如果你没有在本地硬盘上保存一份已发布的 HTML 文件和网页资源,那么你的网站就不是真正可移植的。

为什么这一点很重要?假设你使用的 IndieWeb 博客服务某天突然倒闭了,你能否迁移到新服务完全取决于能否导出数据。如果无法导出呢?服务商可能告诉你“你拥有你的内容”,但如果你无法访问它,拥有又有什么用?从可移植性角度看,假设你发现所使用服务的所有者被曝出令人厌恶的行为,或者让你感到极度不适(这种事确实发生过)。你可以导出开放格式的数据并搬家,但接着你得找到另一个能处理该格式的服务,或者转换所有内容并采用一套全新的工具和流程。搬家本身就是一件麻烦事。而如果你遵循 Hardcore IndieWeb,这两种情况都不会影响你:你的内容始终完全由你自己控制,你的网站始终以完整的发布格式存在。这种独立性是实实在在的,你随时可以从中受益。

方法论

Hardcore IndieWeb 在方方面面都复制了 90 年代互联网刚诞生时的网页发布方式。作者当年每天都在做这些事,效果很好,今天依然有效。但如今很少有人会认出这种模式,因为我们已经深陷于混合 SaaS CMS/SSG 方案,绑定着五六种标记语言和两倍数量的模板系统。我们生活在一个混乱而复杂的网络上,但不必如此。复杂性是一种选择,而 Hardcore IndieWeb 的简单性则是另一种选择。

操作流程如下:

  1. 在你的硬盘上创作网页内容。
  2. 在浏览器中预览。
  3. 满意后上传到你的 web 主机。可以随时重复。

仅此而已,真的就这么简单。除了一个域名,你只需要:

  • 一个文本编辑器
  • 一个文件传输工具
  • 一个 web 主机

不需要任何其他特殊软件。没有编程环境或 IDE,没有框架、shell 或 CLI 工具,绝对没有月度订阅。下一节作者会详细介绍如何选择这些工具,并推荐一个每天仅需 0.01 美元、按需付费(无需订阅)的优质 web 主机。(当然,你需要懂一点 HTML,但每个人都能学会 HTML。实际上,只需知道几个标签并大量复制粘贴就能应付,所以不必担心。)

如何开始

首先,找一个你喜欢的文本编辑器。作者本人使用的是 Panic 的 Nova。任何能保存文件到磁盘的编辑器都可以(所有编辑器都能做到)。

其次,你需要一种文件传输方式。作者选择 Nova 的一部分原因就是它自带文件传输功能。市面上有很多选择,例如 FileZilla 是一个不错的跨平台工具。任何能通过 SSH 或 SFTP 协议传输文件的工具都可以。

最后,你需要一个托管网页内容的地方。市面上有无数 web 主机,各具特色。但对于 Hardcore IndieWeb,你只需要最基本的功能,完全不需要花太多钱。作者推荐 NearlyFreeSpeech.net,每天仅需 0.01 美元,就能运行一个静态网站。作者自 2008 年起就在那里拥有活跃账户,认为他们非常棒。你也可以使用任何你喜欢的 web 主机。如果选择 NearlyFreeSpeech,注册后先充值(最低 0.25 美元即可开始),然后添加一个站点(静态、非生产环境),即可开始使用。你可以在站点名称下的“Sites”标签页中找到登录信息(用于文件传输)。你会得到一个免费子域名,也可以在“Domains”标签页中添加自己的个人域名(强烈建议这么做)。

具体过程

一旦你有了编辑器、文件传输工具以及活跃的 web 主机账户,就可以开始了。你可以运行任何类型的网站,但本指南假设你想运行一个博客。通常博客包含以下内容:

  • 一个着陆页
  • 文章/帖子
  • 一个归档页面
  • 一个 feed(RSS)

如果你一直以为需要专门的博客服务或软件来维护这些,那是完全可以理解的,但事实上你不需要!你可以自己管理,而且非常容易。你可能会想:“什么样的人会在文本编辑器里管理自己的 RSS feed?”答案就是:你。你完全有能力在自己的编辑器里管理 RSS feed。

关于网页的一点说明:如果你已经有现成的 HTML 格式的网站或博客,那么你已经处于很好的起点。如果没有,也没关系。根据你的博客当前所在位置,通常有办法将其导出为 HTML 或转换为 HTML。如果博客内容很多,你可能需要借助工具来简化;如果内容很少,自己动手创建新的 HTML 文件也是一种乐趣,能让你重新审视自己的文章。

如果你对 HTML 不太了解,完全可以学会。作者甚至表示愿意教你。学习 HTML 非常有趣,使用 HTML 能让你与网页内容建立一种现代工具无法提供的亲密感。Markdown 可能是许多人偏好的创作方式,但 Hardcore IndieWeb 建议直接使用 HTML。

关键要点

  • 核心原则:你的内容必须主要存在于自己的硬盘上,且你必须在本地保存一份已发布的完整 HTML 和资源副本,否则你就不算真正拥有和控制它。
  • 独立性优势:如果服务商倒闭、行为不端或让你感到不适,Hardcore IndieWeb 用户不受影响,因为内容始终在本地,网站始终以完整发布格式存在,可随时迁移。
  • 极简工具链:只需文本编辑器、文件传输工具(支持 SSH/SFTP)和 web 主机,无需任何框架、CLI、IDE 或订阅服务。
  • 推荐主机:NearlyFreeSpeech.net,每天 0.01 美元,按需付费,
查看原文 →neatnik.net