詳細介紹
接案做到第 10 個客戶站的時候,你會開始怕改程式——因為改一個檔要推十個站,漏一個就有人打電話來。做到第 50 個,你要嘛建立一套機制,要嘛放棄接新案。
我一個人維運 190 個客戶網站,全部跑同一套程式碼。這六封信講的是機制本身,不是某個工具的教學:怎麼推、怎麼分軌、出事怎麼查、批次操作有哪些鐵則。用什麼框架都適用。
六天會收到什麼
- 第 1 天|一套程式碼、上百個站的前提:程式與站台資料嚴格分開、每站一份設定檔、什麼東西絕對不能進母版程式碼(一次性工具放進去會散到每一站)
- 第 2 天|付費客戶跟免費客戶分兩軌:為什麼不能全部推最新版、維護版怎麼跟主線並存、熱修只適合什麼樣的檔案、長期靠熱修不做全量同步會發生什麼
- 第 3 天|半部署:最常見的整站 500:推了呼叫端沒推定義端,症狀是頁面在某個位置截斷、回應約 2KB;0 bytes 的 500 要去主機錯誤記錄撈;診斷起手式三行指令
- 第 4 天|部署順序與相依檔自動補推:定義端永遠先於呼叫端、部署工具怎麼從程式碼靜態解析出相依檔、view 為什麼最常被漏掉
- 第 5 天|批次操作的鐵則:不要用巢狀引號跑 shell 迴圈、寫獨立腳本並上傳後回讀驗證、關鍵檔一律「傳新檔→比對→改名」、排除名單只認設定檔不背在腦子裡
- 第 6 天|你一定會踩的五個坑:主機擋沒帶 User-Agent 的請求、資料庫定時重啟的假警報、快取造成的「改了沒生效」、cron 環境變數跟網頁不同、以及排查前先確認觀察工具是不是變因
適合誰
手上有 5 個以上客戶站、還在用 FTP 一站一站推的接案工程師;或是想把維護做成穩定收入的小型網頁公司。
怎麼收
付款完成後第一封立刻寄到你結帳用的信箱,之後每天一封,共六封。
寄件人:路老闆(louis@boss-louis.tw)。
如想留言評分,請先 登入會員!