新的一年裡對 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 開源社羣已經有很多人在做類似的方案,我們會將在未來的一些文章中介紹。
發表回覆