本篇文章更新時間: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 營運者來說是很大的幫助。
怎麼開始?
如果你想先試玩看看,門檻其實不高:
- 準備一台 VPS(最低 1 core / 2GB RAM / 10GB disk),安裝 Ubuntu 22.04 或 Debian 12
- 一行指令安裝:
bash <(curl -fsSL https://namingo.org/install.sh) - 依序閱讀 Configuration Guide、First Steps Guide、EPP Operations Guide
- 用 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
