製作・合約Deploy・套用・上線
部署
部署是把做好的網站或修改過的內容放到正式網址上,讓客人看得到的動作。
就像把廚房做好的菜端到客人桌上的那一刻。
再多說一點
不是只有第一次上線才要部署,就算只改一個價格,也要重新部署才會反映在客人的畫面上。
剛部署完時,瀏覽器可能還記著舊畫面,所以看起來沒有馬上更新。重新整理,或稍等一下再看就好。
萬一出問題,要能立刻回到前一個狀態。所以部署前的備份和預覽確認,都是一起進行的。
網站部署的流程是什麼?
部署通常會照「修改 → 確認預覽 → 核准 → 套用到正式網址 → 上線後確認」的順序進行。現在常用的主機服務,會先把修改內容放到預覽網址,確認完畢後再切換到正式網址。
像改一個錯字這種很小的變更,有時也會不經預覽確認就直接部署。不過價格・預約・付款這類和客人有約定的部分,還是先在預覽看過一次再套用比較保險。
部署需要的時間,會依網站大小和主機方式而不同。小型網站很多時候幾分鐘內就完成,但請記得,在收到完成通知之前,看到的可能還不是更新後的畫面。
- 01老闆提出要修改的內容。
- 02製作者修改後,放到預覽網址。
- 03老闆在預覽中確認修改的地方並核准。
- 04製作者部署到正式網址。這時會同時進行把程式碼打包成正式畫面用檔案的作業(建置,Build)。
- 05部署完成後,在正式網址再確認一次修改的地方,以及預約・詢問按鈕。
- 06留下什麼時候改了什麼的紀錄。
部署、主機和網域有什麼不同?
網域是店家的地址,主機是放網站檔案的位置,部署則是把新檔案放上那個位置的動作。三者只要其中一個出問題,客人就沒辦法正常看到網站。
換製作公司或搬主機時,這三者會一起變動,很容易搞混。就算網域不動、只搬主機,也要先部署到新主機,再把網域改成指向新位置,客人才會看到新畫面。
如果忘了續約網域,部署做得再好,網址也打不開。網域什麼時候到期、有沒有開啟自動續約,也要一起確認好。
表格可以左右滑動查看
| 項目 | 比喻 | 什麼時候發生 |
|---|---|---|
| 網域 | 店家招牌上的地址 | 一開始連接一次,之後每年續約 |
| 主機 | 店面所在的建築物 | 網站上線期間一直維持 |
| 部署 | 在貨架上補上新商品 | 上線時和每次修改時都會發生 |
部署了為什麼畫面沒有馬上更新?
大部分是因為某個地方存著舊畫面(快取)。快取是為了更快顯示同一個畫面,把下載過的檔案暫時保存起來的功能,部署後剛開始可能會因此看到舊畫面。
快取存在於客人手機的瀏覽器裡,也存在於為了快速傳送網站、在各地放置副本的傳輸網路(CDN)上。KakaoTalk這類通訊軟體也會另外保存連結預覽的圖片和標題,所以就算換了代表照片,通訊軟體裡的預覽可能還是會維持舊的一陣子。
確認時,用瀏覽器的無痕視窗或別支手機打開,可以減少快取的影響。搜尋結果上顯示的說明,要等搜尋引擎重新造訪才會更新,有時要花上好幾天。
部署後出問題,要怎麼還原?
很多主機服務會保留之前的部署版本,出問題時就把網址重新指向前一個版本來還原(回滾,Rollback)。例如Vercel就在文件中說明了立即回到前一個正式部署的功能。
不過,還原的只有畫面和程式碼。這段期間客人留下的預約・訂單・詢問等資料是另外儲存的,不會跟著一起還原。這也是遇到會改變資料結構的大型部署時,要先做好備份的原因。
所以,如果有留下「什麼時候改了什麼」的部署紀錄,出問題時就能很快找出是哪次部署造成的,並回到那之前的版本。
老闆幾乎不需要自己按還原按鈕,但如果事先從製作公司那裡得到「出問題可以馬上回到之前的畫面」這個答覆,把部署交給對方就會安心很多。
什麼時候部署比較好?
一般的訣竅是,選客人最少的時段、而且出問題時能馬上處理的日子部署。部署本身很少讓網站停擺,但如果修改的地方有失誤,可能會先被客人發現。
餐廳的話,要避開午餐・晚餐營業時間前;美髮店的話,比起預約集中的週末早上,選平日比較空閒的時段套用比較好。工作室如果打算公告新課程招生,最安全的做法是在公告前一天先部署好,並且完成確認。
像活動或折扣開始這種必須在固定時間更新的內容,請事先和製作公司講好時程和負責確認的人。
部署後30分鐘左右,留意詢問・預約通知是否像平常一樣收得到,也是好習慣。如果通知突然中斷,就能馬上通知製作公司,判斷要不要還原。
部署的部分要問製作公司什麼?
每家製作公司的部署方式都不一樣,一開始先問清楚,之後每次提出修改需求時就不會搞混。
收到部署完成通知後,請親自打開通知裡寫的修改處看看,沒問題就回覆確認。這樣一來,每一項修改什麼時候完成,雙方都有可以確認的紀錄。
如果網站有可以自己修改的管理後台,也要問問是存檔當下就會套用,還是需要另外部署。方式不同,修改內容出現在客人畫面上的時間也會不同。
- 提出修改需求後,通常多久會部署
- 部署前有沒有機會用預覽確認
- 部署完成後會用什麼方式通知
- 出問題時能不能還原到之前的版本
- 預約・訂單資料多久備份一次
- 緊急修改(價格錯誤等)在非營業日也能套用嗎
舉例來說
- 餐廳要求修改價目表時,要改好並完成部署,客人的手機上才會看到新價格。
確認這幾點就好
- 部署後是否用手機親自確認更新的畫面
- 預約・詢問這類重要按鈕是否仍正常運作
- 出問題時是否有辦法還原
我的店需要嗎?
每次上線和修改任何內容時都會發生。
在ISSYMO
訂閱網站維護後,收到修改需求我們會修改並完成部署,再附上更新後的畫面連結通知您已完成。
查看網站維護常見問題
參考資料
最後更新日