硬核IndieWeb: 每天仅需0.01美元,100%独立运行你自己的网站
摘要
本文介绍了一种“硬核IndieWeb”方法,以每天仅需0.01美元的成本运行完全独立的个人网站,强调通过将内容保存在自己的硬盘上并使用最少的托管服务来实现完全控制和便携性。
<p><a href="https://lobste.rs/s/l9rap5/hardcore_indieweb_run_your_own_website">评论</a></p>
查看缓存全文
缓存时间: 2026/07/20 09:35
# Hardcore IndieWeb:每天仅需0.01美元,100%独立运营你自己的网站
来源:https://www.neatnik.net/hardcore-indieweb
Adam Newbold (https://adam.omg.lol/)
2026年7月18日
如果你不了解[IndieWeb](https://indieweb.org/)运动,它实际上是一种维护你在网络上存在感的实用方法,强调完全拥有你的身份和你的内容。这在当下尤为重要,因为越来越多的公司想要为你拥有和控制这些东西。IndieWeb的精神试图消除外部对你和你事物的影响与控制。和任何运动一样,目前也有许多不同的服务旨在帮助你融入这个现代化的独立网络。
我本人甚至就运营着一个这样的服务!(https://home.omg.lol/)
但我始终将我的价值观置于利益之上,所以我非常乐意分享一个简单的真相:**你不需要一个花哨的订阅制博客服务就能加入IndieWeb**。事实上,当你使用那些服务时,你实际上是在*倒退一步*,远离真正的独立,因为你的内容最终往往存在于别人服务器上的数据库里。他们会告诉你这没关系,因为你随时可以以开放格式导出,当然,这还不错。但当你依赖别人的服务时,你仍然没有完全拥有和控制你的内容。需要澄清的是,使用这些服务本身并没有错。如果你已经在使用它们并且感到满意,那很棒!本指南不是为你准备的。但是,如果你对在网络上*完全*独立自主地控制你的内容这个想法感兴趣,请继续往下读。因为这就是*Hardcore IndieWeb*的全部意义所在。
## 定义*Hardcore IndieWeb*
*Hardcore IndieWeb*完全拥抱现有的IndieWeb原则;实际上并没有什么全新的或不同的东西。*Hardcore IndieWeb*的关键方面在于对你内容的**控制权**和你网站的**可移植性**:
- 如果你的内容主要不是存在于你自己的硬盘上,你就没有完全控制你的内容。
- 如果你的硬盘上没有一份你已发布的HTML和网站资源文件的副本,它就不是真正可移植的。
为什么这很重要?想想看,如果你正在使用的IndieWeb博客服务有一天倒闭了会怎样。你迁移到新服务的能力完全取决于你导出数据的能力。如果你无法导出呢?服务提供商可能告诉过你,你拥有你的内容,但如果你无法访问它,那又有什么意义呢?从可移植性的角度来看,考虑一下,如果你发现你的IndieWeb博客服务的所有者被曝出有令人憎恶的行为,或者只是得了严重的*令人厌烦症*(这种事以前发生过!),会发生什么。当然,你可以用开放格式导出你的数据然后搬家。但现在你必须找到另一个能够处理该格式的服务,或者转换所有内容并采用一套全新的工具或流程。而且你不得不*搬家*,这是一件非常麻烦的事情。
如果你遵循*Hardcore IndieWeb*,这两种情况都不会影响到你。你的内容始终完全处于你自己的控制之下,你的网站始终以完全发布的格式存在。这种独立是实实在在的,你可以在需要时随时受益。
## 方法论
从很多方面来说——不,实际上,是*在每一个方面*——*Hardcore IndieWeb*都反映了90年代网络刚诞生时所使用的网络发布实践。这些都是我当年自己每天做的事情,它们效果很好!当然,它们今天仍然有效,但很少有人会认出这种方法,因为我们现在已经深入到混合SaaS CMS/SSG解决方案的多个层次中,这些解决方案与半打的标记语言和两倍于它们的模板系统绑定在一起。我们生活在一个混乱而复杂的网络世界里,但事情不必如此。复杂性是一种选择,而*Hardcore IndieWeb*的简洁性是另一种选择。
这个过程看起来是这样的:
1. 在你的硬盘上创作你的网络内容。
2. 在你的网络浏览器中预览它。
3. 当你对内容满意时,将其上传到你的网络主机。
想重复多少次就重复多少次。
就是这样。真的就这么简单。除了一个域名,你还需要以下这些东西:
- 一个文本编辑器
- 一个文件传输工具
- 一个网络主机
再次强调,*仅此而已*。你不需要任何其他特殊软件。不需要编程环境或IDE,不需要框架、Shell或CLI工具。而且*绝对*不需要每月订阅。在下一节中,我将介绍如何选择这些项目,并推荐一个非常好的网络主机,它实际上每天只需花费0.01美元,并且你可以按需付费(所以没有订阅)。
(你确实需要懂一些HTML,但[每个人都能学会HTML](https://htmlforpeople.com/)。而且实际上,你只需要知道几个标签并大量复制粘贴就能应付过去,所以别担心!)
## 入门指南
首先,你需要找到一个你喜欢的文本编辑器。希望你已经有现成的,但如果没有,你可以试试[不同的编辑器](https://en.wikipedia.org/wiki/List_of_text_editors),直到找到一个适合你的。(我自己用的是Panic的Nova (https://usesthis.com/interviews/adam.newbold/)。)你几乎可以使用任何编辑器,因为它只需要支持将文件保存到你的磁盘(而所有编辑器都能做到这一点)。
然后,你需要一种传输文件的方法。我使用Nova作为编辑器的部分原因就是它也处理文件传输。但还有很多其他选择。[FileZilla](https://filezilla-project.org/)是一个不错的跨平台应用。你可以使用任何能够通过SSH(或SFTP协议)传输文件的东西。
最后,你需要一个托管你网络内容的地方。有无数网络主机,各有各的特性和优势。但对于*Hardcore IndieWeb*,你只需要基础功能,而且根本不需要花很多钱。每天只需0.01美元,你就可以在[NearlyFreeSpeech.net](https://www.nearlyfreespeech.net/)上运行一个静态网站,这就是我推荐的。我从2008年就在他们那里有一个活跃账户,他们棒极了!不过,你可以使用任何你喜欢的网络主机。
如果你想使用NearlyFreeSpeech,就去注册,给账户充值(你只需要充值0.25美元就能开始),添加一个站点(静态站点,非生产环境),然后就可以开始了。点击你的站点名称后,你可以在“站点”标签页找到你站点的登录信息(用于文件传输)。你会得到一个免费的子域名供你使用,但如果你愿意(你绝对应该这么做),你也可以在“域名”标签页添加你自己的个人域名。
## 流程
一旦你有了编辑器、文件传输方式和活跃的网络主机账户,你就可以开始了。此时,世界尽在你掌握。你可以运营任何你想要的网站,但本指南假设你想运营一个博客。大多数情况下,一个博客包含以下内容:
- 一个着陆页
- 文章/博文
- 一个归档页面
- 一个订阅源
如果你一直以为你需要一个特殊的博客服务或软件来维护这些内容,那完全可以理解。但事实并非如此!你完全可以自己管理这些,而且这真的超级简单。
此时,你可能会(理解性地)想知道“什么样的人会自己在一个文本编辑器里管理自己的RSS订阅源?”答案是**你**。你就是这样的人,完全有能力在自己的编辑器里管理自己的RSS订阅源。我们很快就会讲到这个。首先,让我们先讲一下HTML页面。
### 关于网页的一点说明
如果你已经有现成的HTML格式的网站或博客,那么你已经处于开始*Hardcore IndieWeb*的绝佳位置。如果没有,也没关系。取决于你博客目前的位置,很可能有办法将其导出为HTML或将其转换成HTML。如果你的博客很大,你可能会想用一个工具来简化这个过程。如果很小,也许你会喜欢自己动手创建新的HTML文件(这总是重温和整理你过往文章的一种有趣方式)。如果你不太懂HTML,[你完全可以学会它](https://htmlforpeople.com/)。见鬼,如果你愿意,我甚至可以教你。学起来超级有趣,而且使用HTML能让你以现代工具无法企及的方式更贴近你的网络内容。Markdown可能是许多人偏好的内容创作方式,但HTML是网络的语言,我个人可以证明,在很多情况下,用纯HTML做某事比与Markdown解析器作斗争要容易得多。
总之,如果你想用一些现成的网络素材作为你网站的基础,网上有无数免费的网页设计和模板。[这是我刚刚找到的一个](https://html5up.net/)。你可以下载一个你喜欢的,在你的文本编辑器中打开,把它变成你自己的。
### 着陆页
你的着陆页就是你在网上的家,你想怎么处理它都行。它可以显示你最新的博文,或者多篇,或者一篇都不显示。它可以显示整篇文章,或者仅仅头几句话。你在这里拥有完全的控制权,你可以在那个页面上放任何你想要的东西。如果你想展示你最新的博文,只需将其复制粘贴到那里,并添加一个指向其独立页面的链接。如果你想展示最近的五篇文章,就把新的那篇粘贴到顶部,然后删掉最底部最旧的那篇。你现在直接在你自己的着陆页上处理你的内容,你可以随心所欲地做任何事。
如果你完全习惯了现代基于模板的系统来管理博客和网络内容,这听起来可能有些疯狂。有这种感觉是完全正常的。但请考虑一下,这种方法提供了一些独特的可能性,而这些可能性在基于模板的解决方案中实际上是更难实现的。通过这种方法,你能够偏离常规。你可以将事情引向不同的方向。你可以以有趣和创新性的方式发挥你的创造力,而且你永远不必与你的CMS/SSG/模板引擎等作斗争,因为你根本没有使用它们。这完全是解放性的。你的着陆页应该命名为`index.html`,并且应该放在你网站根目录的根级别(如果你使用NearlyFreeSpeech,那就是`/home/public`)。
### 博客文章
博文就是网页。它们非常容易维护和发布。你可以采用任何你喜欢的流程,但最简单的方法就是复制你上一篇博文的网页,给它一个独一无二的文件名,然后用你新的博文内容编辑它。现在是考虑你的网站结构以及如何组织文件的好时机。你文章的URL将反映磁盘上的文件结构。你是否希望所有博文都在一个`/blog/`目录下?那么就在你的网站根目录下创建一个`blog`文件夹,并将你的博文文件存储在那里。你可以用你想要的别名来命名你的文章,比如`the-best-lunch-i-ever-had.html`,或者你也可以为它们创建文件夹,并将博文作为`index.html`文件存储在每个文件夹内,以隐藏`.html`文件扩展名(但与传统观念相反,这是一个美丽而诚实的文件扩展名)。
现在也是考虑*Hardcore IndieWeb*另一个好处的好时机。当你的文章是独立的HTML文件(而不是Markdown文件或数据库条目)时,它们最终可以被视为它们真正是的东西——独立的网页。这意味着你可以真正地投入到让所有文章都独一无二的实践中去!它们不必千篇一律,像是从同一个纸模上克隆出来的;那只是现代网络发布工具及其对我们“博客”概念的文化影响所产生的副产品。现在,你可以放心地让每篇博文都像你喜欢的那样特别和独立。每篇文章都可以有自己的个性,直接融入其HTML中。独特的风格,独特的外观,甚至独特的布局。通过这种方法,几乎一切都是可能的。
### 归档页面
管理你的归档页面很简单。创建一个名为`archive`(或任何你喜欢的名字)的文件夹,在那里添加一个`index.html`页面,并在页面上列出你的博文。你可以以任何你喜欢的方式组织它们。你可以将最喜欢的文章放在页面顶部突出显示。你可以做任何事——这是你的归档页面,随你管理。
### 订阅源
RSS订阅源不是什么神奇深奥的网络代码;它只是磁盘上的一个文件。而且它是一个格式相当简单,易于解析和处理的文件,你完全可以在你的文本编辑器中完成。这真的不难。你可以通过访问维基百科上的[Atom feed页面](https://en.wikipedia.org/wiki/Atom_(web_standard)),复制页面中间展示的示例订阅源,并将其粘贴到一个`feed.xml`文件(或任何你想要的名称)中,来快速创建一个简单的Atom订阅源(100%兼容RSS并得到普遍支持)。然后只需将所有`example.com`引用以及`、`等值替换为你自己的域名和信息。最后,只需为你想要包含在订阅源中的每篇文章添加一个`<entry>`部分。在每个`<entry>`中设置相关数据(日期/时间、标题、摘要等)。对于`<id>`,只需[生成一个新的UUID](https://www.uuidgenerator.net/)。完成后,将你的订阅源复制粘贴到[W3C Feed验证服务](https://validator.w3.org/feed/#validate_by_input)中,以确保它能够被解析。如果有任何问题,验证器会告诉你需要修正什么。
### 上传
这是最简单的部分!当你准备好发布你的网站时,只需使用你的文件传输程序连接到服务器,并将你的文件拖拽到远程服务器上。第一次发布到你的网络主机时,你需要复制所有内容。但在后续上传中,你只需传输任何新的或更改过的文件(例如,你的着陆页、新博文、订阅源和归档页面)。
## 后续步骤
至此,你拥有一个功能齐全的网站,它主要存在于你自己的电脑上,并且是完全可移植的。这就是*Hardcore IndieWeb*的方式。你已准备好应对一切:如果你的主机消失了,你只需使用另一个主机并上传你的网站即可。你无需担心博客软件中的关键安全漏洞、SSG依赖项或任何类似问题。你完全掌控着你网络内容的方方面面,不依赖任何其他人。
你接下来要去哪里?这完全取决于你。你哪里都不必去。你可以永远遵循这个确切的流程,并且你将始终拥有一个完全属于你自己、完全独立的精彩网站。你也可以选择探索额外的工具和流程来支持你自己的工作流。请记住,你添加的每一样东西都会创造对其他东西的依赖,但只要你内容主要存在于你自己的设备上,并且你拥有一份完整的、随时可以发布的网站副本,那麽在*Hardcore IndieWeb*的范畴内,你就完全没问题。
## 结论
*“我刚刚是不是读了2500个字,告诉我自己写HTML然后上传到网络服务器?”*
是的。你确实读到了。
如果这在2026年听起来像是一个荒谬的建议,我认为这在很大程度上是因为我们已经偏离了最初处理网络时的那种简单性。过去30年引入的层层技术复杂性,新的附加流程,以及随之而来的期望,共同构成了一种现代方法,它比网络历史上任何时候都更多地将我们的控制权和独立性交到了其他人手中。即使在“IndieWeb”的保护伞下,也有很多人将他们整个网络存在的唯一副本托付给了互联网上的某个人……
相似文章
我加入了IndieWeb,以下是我的收获
作者加入了IndieWeb运动,分享了关于其原则、协议以及如何改进个人网站的心得。
小型、真实、原始的网页
一篇颂扬1990年代和2000年代初期非企业化、原始风格网络的文章,倡导个人网站、简洁设计和独立网络实践,同时批评现代企业接管和人工智能炒作。
Neocities:创建你自己的免费网站
Neocities 是一个免费的静态网站托管服务,提供HTML编辑器、社区功能,并承诺无广告和不售卖AI数据,让用户完全掌控自己的网站。
@pushmatrix: 大家都在谈论AI生成的HTML。但你是否尝试过为你的网站提供一个零配置的API来保存数据、文件…
Shopify的一位开发者构建了Quick,一个零配置的API,用于保存数据、文件存储、AI、WebSocket等,运行在每月200美元的单台虚拟机上,改变了他们的工作方式。
@ridark_eth: 我了解自托管之前:Google One -> $100/月 1Password -> $36/月 Netflix / Spotify -> $1,000/年 Notion /…
这条推文比较了流行付费服务(Google One、1Password、Netflix等)的高昂费用与免费自托管替代方案(如Nextcloud、Vaultwarden、Jellyfin等),倡导自托管是一种成本效益高且尊重隐私的方式。