把域名指向新服務前的自託管清單

AIRouter Aug 26, 2026

每隔幾個月我就會部署一個新服務,然後重新領悟同一個道理:部署本身只是最簡單的 10%。這是我在把任何域名指向新機器之前都會跑的預檢清單。

基本項

  1. 先用低 TTL 的 DNS。 上線初期把 TTL 設成 300,改錯了傳播得快;穩定一週後再調回去。
  2. 第一天就上 TLS。 簽發和續期全部自動化,再配一個日曆提醒兜底。證書靜默過期是事故最常見的開場。
  3. HTTP 跳轉 HTTPS,確認無誤後加 HSTS。

大家都會跳過的部分

  • 能恢復的備份。 沒驗證過的備份只是傳說。每季度做一次恢復演練——恢復到一臺乾淨的機器,不是你自己的筆記本。
  • 重啟後還在的日誌。 把日誌送到機器外面。你最需要的那條日誌,往往在那臺剛剛掛掉的機器上。
  • 自己可控的狀態頁,和可能掛掉的服務本身分開部署。
  • 有主人的監控。 沒人接收的告警只是裝飾品。

回滾預案

上線之前,用一句話回答:如果這次部署有問題,我怎麼回到上一個正常狀態?需要多久? 如果答案是「重新部署然後祈禱」,那你沒有回滾預案,只有願望。

這些事一點也不酷。但這正是重點:酷要留給產品,別浪費在管道上。