一人管理四個網站的秘密武器:多租戶 Blog 架構實戰
我有 4 個網站,0 個員工。
mycoastline.xyz 面向台灣市場。mycoastline.ai 展示技術實力。davidkuo.me 是個人品牌。iiinno.co 是加速器遺產。四個網站,四種定位,一個人管理。
兩週前,這套系統是一場災難。今天,我用 1 個 dashboard 在 2 分鐘內發佈文章到任何一個網站。
這篇文章分享什麼是多租戶 Blog 架構、什麼時候我建立了它、以及為什麼你的一人公司也需要一個。
📋 目錄
1. 災難現場
第 28 天,我建了一個 Blog CMS——一個 1,416 行的 Node.js 服務,跑在 port 8889。它可以管理多個網站的 Blog 文章,有後台編輯器、即時預覽、自動生成 SEO meta tags。
第 29 天,我就不用它了。
為什麼?因為「直接改檔案比較快」。
一週後,災難現場:
| 問題 | 數字 | 後果 |
|---|---|---|
| CSS 重複 | 5 份,2 種大小(5,889 vs 7,544 bytes) | 改一個地方,其他 4 個沒跟著改 |
| 資料夾混亂 | 3 組不連通的檔案集 | CMS 輸出到 A,PROD 在 B,Git 在 C |
| 繞過 CMS | 6 篇文章直接寫在 PROD | CMS 只知道 4/10 篇文章(覆蓋率 40%) |
| CMS 沒在跑 | 0% uptime——手動啟動,從不自動重啟 | 等於不存在 |
建了系統卻不用,比沒有系統更糟。因為你會以為自己有一個系統。
2. 修復前 vs 修復後
| 指標 | 修復前 | 修復後 | 改善 |
|---|---|---|---|
| CSS 檔案數 | 5 份(2 種大小) | 1 份 master(全部同步) | -80% |
| CMS 覆蓋率 | 40%(4/10 篇) | 100%(10/10 + 8 EN) | +150% |
| 發佈時間 | ~15 分鐘 | ~2 分鐘 | -87% |
| CMS 可用性 | 0% | 99%+ | ∞ |
| 防呆機制 | 0 | pre-commit hook | 0→1 |
| 每月費用 | NT$0 | NT$0 | 不變 |
3. 架構:1 個 CMS → 4 個網站
核心概念很簡單:一個 CMS 服務所有網站,用設定檔區分。
│
├── sites.json(定義 4 個網站)
│ ├── xyz: mycoastline.xyz
│ ├── ai: mycoastline.ai
│ ├── dk: davidkuo.me
│ └── ii: iiinno.co
│
├── blog-layout.css(1 份 master)
│
├── cms-deploy.sh(rsync 部署)
│ └── rsync → Git repo → GitHub → Cloudflare Pages
│
└── systemd(自動啟動 + 重啟)
sites.json 是整個系統的大腦。每個網站定義:
id:網站代號basePath:CMS 輸出的資料夾路徑languages:支援的語言active:是否啟用
新增一個網站?在 sites.json 加一個物件就好。不需要改任何程式碼。
4. 為什麼不用 WordPress?
| 方案 | 月費(4 個網站) | SEO 掌控 | 速度 |
|---|---|---|---|
| WordPress × 4 | ~NT$2,400/月 | 外掛依賴 | 中等 |
| Notion + Super | ~NT$960/月 | 有限 | 慢 |
| Wix × 4 | ~NT$3,200/月 | 受限 | 慢 |
| 自建 CMS + Cloudflare | NT$0 | 100% 掌控 | 極快 |
一年省下 NT$28,800 到 NT$38,400。三年省下近 NT$100,000。而且你擁有每一行程式碼。
5. 教訓:沒有自動化的系統一定會壞
我建了 CMS 卻不用它。為什麼?因為「手動比較快」。
這是每個一人公司創業者都會遇到的陷阱:
「手動比較快」→ 養成壞習慣 → 系統被繞過 → 混亂 → 用 10 倍時間修復
我的解法:把人從流程中移除。
- systemd = CMS 不需要手動啟動。開機自動跑。
- pre-commit hook = 嘗試直接改 PROD?Git 會阻擋你。
- rsync 腳本 = 一個指令部署,不用記路徑。
當正確的做法比偷懶的做法更容易時,你自然會走正確的路。
6. 為什麼一人公司需要這個
你的內容是你的不公平優勢。
一篇 blog 文章可以同時是:
- SEO 長尾流量的入口
- Workshop 的教學材料
- Email 名單的 lead magnet
- 你的專業能力的 proof
- 社群分享的內容素材
1 篇文章 × 5 個用途 = 5 倍槓桿。這就是一人公司的遊戲規則。
但如果你的內容基建是壞的——你就不會想寫。不想寫 = 不發佈 = 不成長。
修好管道,水才能流。
7. 常見問題
Q: 一個人真的能管理四個網站嗎?
可以。關鍵不是「管理四個網站」,而是「管理一個系統,它輸出到四個網站」。你管理的是一個系統,不是四個。
Q: 這套系統的月費是多少?
NT$0。Cloudflare Pages 免費。GitHub 免費。唯一的成本是你的時間。
Q: 我不會寫程式,能用嗎?
這就是 OpenClaw 的價值。你告訴 AI 你要什麼,它替你建。