Simon Willison’s Weblog

Subscribe

如果你想创建完全免费的软件供其他人使用,那么目前绝对最好的交付机制是静态 HTML 和 JavaScript,它们托管在一个信誉良好的免费 Web 主机上。

得益于 WebAssembly,可以通过这种方式提供的潜在软件类型非常广泛,我认为这一点被低估了。 Pyodide 意味着我们现在可以发布客户端 Python 应用程序了!

这假设你希望你赠送给世界的礼物尽可能长时间地保持可用,同时让你有自由在失去兴趣后转向其他项目,而无需在遥远的未来继续承担费用。

即使是最便宜的托管计划也需要你每隔几年监控和更新账单明细。 域名需要续订。 任何在服务器端运行的东西最终都需要升级——而且你等待升级的时间越长,升级就越困难。

在2025年,我对此类事情的首选是 GitHub,使用 GitHub Pages。 对于公共仓库来说,它是免费的,而且自从 GitHub 首次推出以来的 17 年多时间里,我还没有看到 GitHub 破坏过任何他们托管的可用的 URL。

几年前,我会推荐 Heroku,因为他们的免费计划已经可靠地运行了十多年,但是 Salesforce 拿走了这些积累的善意,并在 2022 年将其摧毁

几乎不用说,你应该在开源许可下发布它。 然而,仅凭许可证不足以确保普通人能够利用你所构建的东西:给人们一个可运行的东西的链接!

Posted 28th April 2025 at 4:10 pm

Recent articles

open-source 250 heroku 17 webassembly 79 javascript 708 web-standards 45 html 85 github 147 pyodide 20