Namingo Registry:用開源方案自建域名註冊局,營運自己的頂級域名(TLD)

本篇文章更新時間:2026/03/27
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持


想自己經營一個頂級域名(TLD)?這件事聽起來遙不可及,但隨著開源工具的成熟,技術門檻已經大幅降低。最近我研究了一個叫做 Namingo Registry 的開源專案,它讓「自建域名註冊局」這件事變得前所未有地容易。這篇文章整理了我的研究筆記,包含 Namingo 是什麼、能做到什麼程度、以及營運一個 TLD 到底要花多少錢。

什麼是域名註冊局(Domain Registry)?

先釐清一個常見的混淆:我們平常在 GoDaddy、Namecheap 買網域,那些是「註冊商」(Registrar)。而「註冊局」(Registry)是更上層的角色——它負責管理整個頂級域名的資料庫。

舉例來說,.tw 的註冊局是 TWNIC,.com 的註冊局是 VeriSign。所有 .com 域名的新增、續約、轉移,最終都要經過 VeriSign 的系統。Namingo 就是讓你自己架設這套系統的開源方案。

Namingo Registry 是什麼?

Namingo 是一個 2023 年從零開始寫的開源域名註冊局平台,使用 PHP + MariaDB 技術棧,MIT 授權。它的設計目標很明確:

  • ccTLD(國碼頂級域名):如 .ua.ye 等國家級域名
  • gTLD(通用頂級域名):如 .shop.xyz 等,特別針對 2026 年 ICANN 新一輪 gTLD 申請優化
  • Brand TLD / Private TLD:企業品牌域名,如 .google.apple

它已經通過 ICANN OT&E RST 的 MainRSPEvaluationTest 測試,代表符合 ICANN 要求的營運標準。

功能有多完整?

Namingo 的功能覆蓋度讓我蠻驚訝的,基本上是一個 production-ready 的完整系統:

核心元件

  • EPP Server:標準的 Extensible Provisioning Protocol 伺服器,Registrar 透過它來註冊、續約、轉移域名
  • WHOIS 服務:同時支援 port 43 和 Web 查詢介面
  • RDAP Server:新一代的域名資料查詢協議,附帶 Web 客戶端
  • DAS Server:域名可用性查詢服務
  • DNS Zone 生成:支援 BIND 9 和 Knot DNS,含 DNSSEC 簽章(NSEC3、RFC 9276)
  • 管理面板:含 2FA、WebAuthn、多語系介面,支援 Stripe / Adyen / 加密貨幣付款

自動化與合規

  • RDE(Registry Data Escrow)存檔生成與上傳
  • LORDN 檔案處理
  • ICANN 月報自動生成
  • TMCH(Trademark Clearinghouse)與 URS 處理
  • Spec 11 abuse monitoring
  • 域名生命週期狀態管理
  • GDPR 與 NIS2 合規(資料加密、contact validation)

效能表現

根據官方的 benchmark 數據:

  • 小型 VPS(2 core / 4GB RAM / SSD):可管理約 15 萬個域名,Domain Check 約 217 ops/sec
  • 中大型主機(8 core / 32GB RAM / NVMe):可擴展到 100 萬個域名,Zone 生成約 6 分鐘,Domain Check 約 462 ops/sec

營運一個 TLD 要花多少錢?

這是我最關心的部分。成本可以拆成幾個面向:

ICANN 申請費(僅 gTLD)

如果你要申請一個全新的通用頂級域名,需要走 ICANN 的 new gTLD program。2012 年那輪的申請費是 185,000 美元,2026 年新一輪預期在類似量級。申請過程需要提交大量技術、財務、法律文件,被駁回的話部分費用不退。

ccTLD 不需要向 ICANN 付申請費,但需要該國政府或主管機關的授權。

年度 ICANN 費用(僅 gTLD)

  • Registry Fixed Fee:約 25,000 美元/年
  • Transaction Fee:每筆域名註冊/續約約 0.25 美元

技術基礎設施

用 Namingo 這類開源方案可以大幅降低軟體授權費(傳統商業方案如 CentralNic 可能要 5,000~20,000 美元/月),但硬體和服務還是要花錢:

  • 主伺服器(Registry + EPP + WHOIS + RDAP):正式營運建議 100~300 美元/月
  • DNS 伺服器:ICANN 要求至少兩個地理分散的節點,使用 Anycast DNS 服務約 50~500 美元/月
  • 資料庫備援:至少一台,約 50~150 美元/月
  • Data Escrow 服務(ICANN 強制):第三方託管約 500~2,000 美元/月

技術基礎設施粗估:小規模 500~2,000 美元/月,大規模 5,000 美元以上/月

人力成本

通常是最大的一塊:

  • 技術維運:至少 1~2 人,需熟悉 Linux、DNS、EPP 協議、資料庫管理
  • 客服與 Registrar 關係管理
  • 法務合規:ICANN 報告、爭議處理(URS/UDRP)、GDPR

小型 ccTLD 可能 2~3 人兼著做,gTLD 正式營運通常需要 5~10 人。

其他營運成本

  • TMCH 接入費
  • 法律顧問費
  • 行銷推廣(讓 Registrar 願意賣你的域名)
  • ICANN 會議出席(一年三次的差旅費)

成本總覽

項目 ccTLD(小型) gTLD(新申請)
初始申請 因國而異(可能免費) ~185,000 美元以上
年度 ICANN 費 無或極低 ~25,000 美元/年起
技術基礎設施 500~1,500 美元/月 1,000~5,000 美元/月
人力(最低配置) 2~3 人 5~10 人
其他營運 500~2,000 美元/月 2,000~10,000 美元/月

用 Namingo 能省多少?

最直接的節省是軟體授權費歸零。傳統商業 Registry 方案的授權加託管費動輒數千到數萬美元/月,Namingo 是 MIT 開源免費。即使你需要他們的付費支援服務(安裝 500 歐元、維護方案 500 歐元/月起),相比商業方案仍然便宜非常多。

另外值得一提的是,Namingo 對域名數量少於 1 萬的 ccTLD 提供 pro-bono(免費)支援方案,這對小國的 ccTLD 營運者來說是很大的幫助。

怎麼開始?

如果你想先試玩看看,門檻其實不高:

  1. 準備一台 VPS(最低 1 core / 2GB RAM / 10GB disk),安裝 Ubuntu 22.04 或 Debian 12
  2. 一行指令安裝:bash <(curl -fsSL https://namingo.org/install.sh)
  3. 依序閱讀 Configuration GuideFirst Steps GuideEPP Operations Guide
  4. 用 EPP client 模擬 Registrar 操作,體驗完整的域名註冊流程

如果是認真要營運,建議用推薦規格(4 core / 8GB RAM / 50GB disk),並走完所有標記為 Required 的文件,包含 DNS 設定、付款整合、資料庫備援和加密等。

我的觀察

Namingo 填補了一個很重要的空缺:在它之前,想要營運 TLD 幾乎只能選擇昂貴的商業方案。現在有了一個功能完整、ICANN 合規、且持續維護的開源選擇(截至撰文時已到 v1.0.26,1,382 個 commits)。

技術棧選擇 PHP + MariaDB 也很務實——這是全世界最多人會的 Web 技術組合,找得到人維護,部署也簡單。

當然,開源不代表免費午餐。你省下的軟體費,需要用技術能力和維運責任來換。但對於有技術團隊的組織來說,這絕對是目前最值得評估的方案。

專案連結:https://github.com/getnamingo/registry
官方網站:https://namingo.org


Share:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon