新的一年裏對 WordPress 你期望見到一個怎樣的未來?如果你對最近幾個月的動盪感到疲憊且乏力,請相信你不是一個人。
回到 2009 年我首次接觸到 WordPress 時就對其開源屬性和開放性感到驚訝,當年雖然只是個高中生但這種開源精神卻對我未來的職業生涯產生了不可磨滅的影響,以至於十年後做出了一個痴心妄想的決定——啓動文派項目。
回想 2019 年我下定決心要做中國版的 WordPress 建站程序時自己沒有任何底氣和方向,只知道這是一件值得去為之奮鬥的事業。
至此 2024 年是特別、特殊、特累的一年,所以趕在年末前為了讓自己能有點兒順心事兒,我給文派葉子 🍃 (WP-China-Yes) 換個了新品牌詞和域名 WPCY.com ,這樣心裏少了一點兒膈應和壓抑。
稱心如意的事情沒有那麼多,這個世界不會因為誰而停止轉動,我唯一知道的就是做我能做的事情,並將其做好。
以上就是對即將過去的這一年進行的簡短總結。 正文開始:
一、 ArkPress 是什麼?
文派 · ArkPress ,是一套自託管分佈式應用更新存儲庫,專為主機託管商及大型 WordPress 企業服務設計的解決方案。其代碼完全遵循 GPL 開源協議,為開發者和企業提供一個獨立於 WordPress .org 的插件和主題更新平台。
項目官網為 ArkPress.org 將於明年開發完成後同步上線,目前域名未解析。

通過 ArkPress,用户可以規避出現類似 WordPress 母公司 Automattic 過去幾個月對 WP Engine 進行屏蔽導致無法用户無法獲取到更新的問題再次發生,就此事件而言我們將其稱為——中心化單點故障。
ArkPress 可讓您構建獨立的應用分發渠道,同時可保障數據的安全性與高效性。 ArkPress 的推出是基於文派開源 (WenPai.org) 自建更新源服務器的後端管理需求,並藉由 A8C vs WPE 事件驗證了此想法的可行性,由此推動的 WordPress 分佈式更新存儲庫發展。
此項目仍處於開發階段,我們將於明年率先為 WenPai.org 提供支持,也就為文派 (WordPress) 生態用户提供服務。
目前使用的 SVN 存儲庫方式還是太過原始且無法實現大規模的更新同步,ArkPress 也將成為其替代方案。我們也會接受第三方開發者的插件、主題接入托管、分發等。
早在今年 7 月份,我們就已經建立 WordPress 中國更新源,現有的文派開源中國境內 WordPress SVN 存儲庫地址如下,任何人都可以自由使用和下載。
https://plugins.svn.wenpai.net/
https://themes.svn.wenpai.net/
https://i18n.svn.wenpai.net/
https://core.svn.wenpai.net/
二、 ArkPress 業務組件
ArkPress 並不是一款上手即用的軟件,而是由一系列的組件端點部署形成的一個業務平台系統。
你可以將其理解為屬於你自己的 WordPress .org,不僅可以將 WordPress 現有的插件主題數據 (近 10 萬款,數據量在 4TB 左右,如果主機 IDC 服務商有類似需求,可以聯繫文派開源團隊洽談) 全部下載同步到自己的服務器,你還可以向自己的 WordPress 用户分發這些數據,並且跟進 GPL 協議規定,這些代碼數據將完全屬於你自己。

- ArkPress Cloud
充當 WP .org 的 API 服務器和直通端點 (其中端點非我們實現) 。 - ArkPress Sync
可從 WordPress ORG 目錄下載所有插件、主題副本拷貝 - ArkPress Update
允許將從 WordPress .org 獲取更新的 URL 重寫到其他端點的插件 - ArkPress Translate
自動更新下載 ArkPress 組件的翻譯和本地化語言。 - ArkPress Migrations
支持 ArkPress Cloud 數據庫遷移的中心位置。 - ArkPress Bridge
基於 wpbridge 可添加自定義插件列表至插件安裝屏幕。
三、 ArkPress 功能特點
ArkPress 的核心特點集中體現在以下幾個方面,為基於 WordPress 開展業務的企業、開發者和服務商提供一個功能強大、靈活可靠的分佈式 WordPress 更新存儲庫解決方案:

1. 獨立分叉發行版
- 完全隔離的 API 和數據傳輸
ArkPress 重寫了 WordPress.org 的 API 端點和數據傳輸機制,與官方存儲庫完全隔離。通過此設計,用户可以獨立管理更新服務,避免官方服務的單點故障。 - 代碼 100% 開源
採用 GPL 開源協議,用户可以自由審查、修改和分發代碼,確保透明性和靈活性。 - 版本定製化
支持基於 ArkPress 構建獨立的插件和主題分發平台,滿足企業和開發者的個性化需求,而且無需擔憂 WordPress 商標問題。
2. 自建分發渠道
- 去中心化分發設計
ArkPress 通過分佈式存儲和同步技術,創建去中心化的插件和主題更新渠道,減少對單一更新源的依賴,提高系統的穩定性和安全性。 - 插件和主題集中管理
服務提供商或企業用户可以預下載和集中存儲插件與主題數據,為內部用户或客户提供統一更新服務,降低帶寬和性能壓力。 - 支持多地區部署
允許用户在全球範圍內部署分發節點,通過 CDN 提供更快速和穩定的更新服務。
3. 高可用性與故障容錯
- 單點故障解決方案
ArkPress 的去中心化架構顯著降低了傳統更新源的單點故障風險,確保在官方服務中斷或訪問受限的情況下,依然能持續提供更新服務。 - 多備份支持
數據和更新請求可以分發到多個節點,即使某一節點不可用,系統也能自動切換到其他節點處理請求。 - 彈性擴展能力
用户可以根據實際需求動態添加或移除分發節點,以適應業務規模增長。
4. 靈活的 URL 重寫
- 更新路徑重定向
ArkPress Update 插件支持將 WordPress 插件和主題的更新 URL 重寫為用户自定義的端點地址。 - 分流和負載均衡
可以根據訪問者位置或服務器負載,將更新請求分配到最近或最空閒的節點,提高服務響應速度。 - 端點權限控制
允許用户為不同插件、主題或客户分配專屬更新地址,實現精準控制。
5. 自動化翻譯與本地化
- 實時翻譯同步
ArkPress Translate 可自動獲取並更新翻譯文件,確保組件始終支持最新的多語言環境。 - 本地化增強
用户可以自定義翻譯內容,並通過 ArkPress Translate 在整個系統中分發,以適應不同地區或特定行業的語言需求。
6. 數據同步與歸檔
- 完整插件和主題庫的同步能力
ArkPress Sync 能從 WordPress.org 獲取整個插件和主題目錄,並支持定期增量更新,保持本地數據的實時性和完整性。 - 版本歸檔和歷史管理
保存多個版本的插件和主題副本,便於用户根據需求選擇特定版本進行部署或回滾。 - 高效傳輸與存儲
支持斷點續傳和壓縮存儲,降低同步過程中的資源消耗。
7. 適配多種應用場景
- 企業級內部部署
為企業構建獨立的插件和主題存儲庫,適合對數據安全性和穩定性要求較高的場景。 - 主機託管服務優化
託管商通過 ArkPress 為客户提供快速、安全的更新服務,提升用户滿意度。 - 高安全環境支持
在政府、金融、醫療等高安全性要求的領域,ArkPress 提供定製化的安全策略和隔離功能。
8. 開發者友好
- 高度可擴展性
用户可以根據需要開發自定義模塊,拓展 ArkPress 的功能,適配多種業務場景。 - 豐富的 API 支持
提供簡潔且強大的 API 文檔,方便開發者快速集成或進行二次開發。 - 社區支持與生態共建
ArkPress 的開源屬性吸引了廣泛的開發者參與,共同完善其功能和性能。
ArkPress 的核心特點不僅解決了 WordPress 官方更新服務的單點故障問題,還為企業、服務商和開發者提供了一個更加靈活、安全和高效的分佈式更新存儲庫解決方案。
通過獨立管理更新源、靈活定製分發策略及全面支持多語言和多場景應用,ArkPress 正在推動 WordPress 生態邁向去中心化的新時代。
ArkPress 並不適合所有人,主要還是針對企業提供服務。
如果你想要一個簡單的 WordPress 自託管存儲庫和更新服務器方案那麼不用着急,WordPress 開源社區已經有很多人在做類似的方案,我們會將在未來的一些文章中介紹。
發表回覆