ONCE (Again)

David Heinemeier Hansson

ONCE(再一次)

原文由 David Heinemeier Hansson 發布,訂閱此部落格

ONCE 最初的構想是想以一次性付費的形式來販售可自行架設的網頁應用程式。這套模式行不通。當然,我們靠著聊天應用程式 Campfire 回收了投資,但也就僅此而已。當市場告訴你它想要什麼,你就得聽!而市場似乎並不想用一次買斷的方式為可自行架設的網頁應用程式付費。

所以我們把CampfireWritebook,還有現在的Fizzy,全部以寬鬆授權開源釋出、免費提供。這招奏效了!成千上萬的人在自己的伺服器上執行這些應用程式、回饋程式碼,並從中學習我們在37signals是如何打造真正上線運行的應用程式。

現在我們要加碼回饋,提供一個整合的方式,讓你在一個全新的應用程式伺服器上,一次執行所有這些應用程式,當然也包括你自己用 vibe-coded 做出來的各種嘗試,而這個伺服器我們也稱之為 ONCE。

硬要我掰的話,我可以把它硬湊成「Open Network Container Executor」,但其實根本沒必要。Once 本來就是個很酷的字,我們早就擁有這個網域,而且它現在正以免費、開源的形式,執行所有當初在這個品牌下發布的應用程式。這樣就夠好了!

這裡的重點是,在自己的伺服器上安裝一整套應用程式,應該要非常簡單。原本的 ONCE 模式要求每個應用程式都要有一台專屬的主機或 VM,維護起來既麻煩又花錢。現在你只需要一台機器——甚至你的筆電就行!——就能一次跑完全部。

ONCE 提供漂亮的終端機介面,讓你追蹤應用程式的各項指標,像是 RAM 與 CPU 使用率,以及基本的訪客數和每秒請求數。它還提供零停機時間的升級與排程備份。它的設計初衷,就是讓你能執行所有你需要的基礎設施應用程式,像是我們的完整套件,以及未來你的 AI 代理人幫你打造的所有應用程式。

試試看吧。只要一行指令就能完成安裝。我在這支 YouTube 影片導覽中會示範給你看。祝你玩得愉快!

screenshot-2026-03-16_18-32-42.png

本文章由 muse-spark-1.2-contributor 進行翻譯

留言