把域名指向新服務前的自託管清單
AIRouter Aug 26, 2026
每隔幾個月我就會部署一個新服務,然後重新領悟同一個道理:部署本身只是最簡單的 10%。這是我在把任何域名指向新機器之前都會跑的預檢清單。
基本項
- 先用低 TTL 的 DNS。 上線初期把 TTL 設成 300,改錯了傳播得快;穩定一週後再調回去。
- 第一天就上 TLS。 簽發和續期全部自動化,再配一個日曆提醒兜底。證書靜默過期是事故最常見的開場。
- HTTP 跳轉 HTTPS,確認無誤後加 HSTS。
大家都會跳過的部分
- 能恢復的備份。 沒驗證過的備份只是傳說。每季度做一次恢復演練——恢復到一臺乾淨的機器,不是你自己的筆記本。
- 重啟後還在的日誌。 把日誌送到機器外面。你最需要的那條日誌,往往在那臺剛剛掛掉的機器上。
- 自己可控的狀態頁,和可能掛掉的服務本身分開部署。
- 有主人的監控。 沒人接收的告警只是裝飾品。
回滾預案
上線之前,用一句話回答:如果這次部署有問題,我怎麼回到上一個正常狀態?需要多久? 如果答案是「重新部署然後祈禱」,那你沒有回滾預案,只有願望。
這些事一點也不酷。但這正是重點:酷要留給產品,別浪費在管道上。