VPS營運WordPress的責任範圍:旅宿主人應管理或委託的事項

VPS業者管理實體基礎設施,旅宿負責人管理OS、防火牆、WordPress、監控與備份各層的插畫 WordPress 入門

在VPS執行WordPress,比共享主機更能自由配置。然而,伺服器公司並不會替您更新或保護所有項目。

VPS業者保護的是資料中心、實體設備與虛擬化基礎設施等。安裝於VPS內的OS、Web伺服器、PHP、資料庫、WordPress、防火牆與備份等,依合約內容,可能屬於使用者的責任。

重要的不是旅宿主人能否親自操作所有項目。

必須決定每項作業由誰負責、異常時聯絡誰,以及合約結束時交付哪些內容。

如何判斷是否使用VPS

若符合以下情況,可能使用VPS或虛擬機器。

  • 曾選擇Ubuntu、Debian、AlmaLinux等OS
  • 有使用root或sudo的使用者
  • 以SSH金鑰連接伺服器
  • 由自己或網站製作公司設定nginx、Apache、PHP、MySQL
  • 有設定防火牆或連接埠的畫面
  • 管理OS重新啟動、快照與磁碟容量

若全部由網站製作公司設定,旅宿主人也可能不知道使用的是VPS。請確認請款單、合約電子郵件與管理畫面;若不清楚,請詢問「伺服器類型、OS與管理負責人」。

類型差異可閱讀共享主機與VPS的差異。

責任依各層區分

以下是一般VPS的責任分工。實際情況請以服務與維護合約為優先。

層級 VPS業者 旅宿與管理員
資料中心與實體設備 主要負責管理 確認合約與故障資訊
虛擬化基礎設施 主要負責管理 選擇使用方案
虛擬網路 提供功能 設定連線規則
客體OS 可能提供映像檔 更新、設定與重新啟動
SSH與管理員憑證 提供連線功能 管理金鑰、使用者與權限
防火牆 提供功能 只允許必要通訊
nginx、Apache 導入、更新與設定
PHP與資料庫 導入、更新與保護
TLS憑證 可能提供功能 簽發、續期與期限監控
WordPress 更新核心、佈景主題與外掛
備份 快照功能等 範圍、頻率、另處保存與還原測試
監控與故障應對 監控基礎設施 監控Web、容量、憑證與應用程式
文章與預訂導線 確認內容與營業功能

AWS的EC2安全資料也說明共有責任:業者保護實體基礎設施,使用者則管理客體OS與已安裝軟體的更新、連線憑證與網路存取。

OS更新

即使WordPress管理畫面顯示「已是最新版本」,OS也未必最新。OS需管理以下事項。

  • 安全更新
  • 套件更新
  • 支援期限
  • 核心更新後的重新啟動
  • 更新失敗紀錄
  • 新增軟體儲存庫的可信度

Ubuntu Server官方資料介紹自動套用安全更新的機制。不過,仍需由管理員確認自動更新設定、範圍、紀錄與是否需要重新啟動。外部軟體儲存庫不一定包含在自動更新範圍內。

應確認的問題

  • OS類型與版本是什麼
  • 何時停止支援
  • 安全更新是自動或手動
  • 失敗通知寄給誰
  • 需要重新啟動時,由誰、何時執行
  • 重新啟動後,由誰確認WordPress與預訂導線

SSH與管理員權限

SSH是遠端管理VPS的入口。若遭洩漏,可能被操作比WordPress管理員更廣的範圍。

  • 避免直接登入root
  • 每人使用不同使用者與SSH金鑰
  • 不要在聊天或電子郵件共用密碼
  • sudo限定必要人員使用
  • 離職或合約結束時移除金鑰
  • 考慮限制連線來源或使用多因素驗證
  • 查看紀錄,確認誰在何時連線

「網站製作公司只有一個共用帳號」,無法追蹤由誰操作。即使允許AI連線,也不要直接提供人員使用的root金鑰,應區分唯讀、更新與公開等權限。

防火牆與公開連接埠

VPS只應允許必要通訊。一般公開Web使用HTTP、HTTPS,管理使用SSH等,但不能未確認環境就只照抄編號。

Ubuntu官方安全建議也建議最小權限、防火牆與使用SSH安全遠端連線。

應確認以下事項。

  • 哪些服務對外公開
  • 資料庫是否直接公開到網際網路
  • 誰從哪裡使用SSH
  • 是否同時有雲端與OS兩個防火牆
  • 是否記錄修改前的規則

錯誤修改可能連自己也無法連線,請先確認復原主控台的使用方法。

Web伺服器、PHP與資料庫

WordPress底下執行的是nginx或Apache、PHP、MySQL或MariaDB等。

管理員需掌握以下事項。

  • 導入方法與設定檔
  • 目前版本
  • 安全更新
  • 與WordPress的相容性
  • 自動啟動與重新啟動方法
  • 錯誤紀錄位置
  • 磁碟與資料庫容量
  • 備份與還原

更新其中一項可能影響其他層,因此不要在同一天疊加WordPress、PHP、資料庫與OS的重大變更。

各軟體角色可閱讀Docker、nginx、PHP與MySQL的角色,依頁面顯示流程有詳細說明。

TLS憑證與網域

HTTPS憑證過期,瀏覽器會顯示警告,讓旅客對預訂產生猶豫。

請記錄以下事項。

  • 憑證簽發方法
  • 自動續期設定
  • 續期失敗通知
  • 有效期限的外部監控
  • DNS管理公司與帳號
  • 網域自動續期與付款

即使設定憑證自動續期,若沒有人查看失敗通知,也無法防止過期。

備份與快照

僅靠VPS快照,不一定能滿足全部復原需求。

請確認能還原以下哪些內容。

  • WordPress檔案
  • 資料庫
  • Web伺服器、PHP與OS設定
  • TLS設定
  • 自動執行設定
  • Docker配置與環境設定
  • 監控設定

Ubuntu備份資料說明,計畫應包含備份什麼、頻率、保存位置與還原方法,以及保存於其他地點。

具體WordPress備份請閱讀WordPress更新前的備份與還原。

監控對象

即使伺服器正在執行,WordPress或預訂表單也可能故障。

基礎設施

  • CPU、記憶體與磁碟容量
  • 伺服器是否正常運作
  • OS更新失敗
  • 備份失敗
  • 可疑登入

網站

  • 以HTTPS回傳200
  • 憑證期限
  • 首頁與重要頁面的顯示
  • 預訂按鈕的連結目標
  • 詢問寄送與郵件送達
  • PHP與資料庫錯誤

不要只通知單一個人,請決定不在時的代理人。

區分故障時的聯絡窗口

症狀 優先聯絡的候選窗口
VPS本身無法啟動 VPS業者、伺服器管理員
無法SSH連線 伺服器管理員
只有WordPress白畫面 WordPress維護負責人
資料庫連線錯誤 伺服器與DB管理員
只有預訂服務停止 預訂服務供應商
網域過期 網域合約管理員
HTTPS警告 伺服器與憑證管理員

旅宿主人不需斷定技術原因,但應能傳達URL、發生時間、畫面與剛才的變更。

委託合約應確認的事項

若委託網站製作公司管理VPS,請以書面確認以下事項。

  • OS與各軟體的更新頻率
  • 緊急漏洞的處理時間
  • 監控範圍與服務時間
  • 備份範圍、保留與還原測試
  • 故障應對的費用與範圍
  • SSH金鑰與管理員帳號管理
  • 網域與VPS合約的登記名義
  • 設定檔與操作手冊的交付
  • 合約結束時的資料移轉
  • 再委託對象與個人資訊的處理

只有「伺服器維護全套」這個說法,無法知道範圍。

旅宿主人應保有的管理台帳

記錄所在位置與負責人,勿記錄秘密資訊本身。

項目 合約公司與方式 主要負責人 代理人 更新與期限 緊急聯絡方式
VPS
OS
網域、DNS
TLS憑證
WordPress
備份
監控

不要在表格寫入密碼或私密金鑰,使用業務用密碼管理方法。

不適合使用VPS的情況

  • 沒有負責OS更新的人
  • 即使收到故障通知也無法應對
  • 沒有負責備份還原的人
  • 與網站製作公司結束合約時,無法取得任何資料
  • 只有支付伺服器費用的人知道合約資訊
  • 認為「AI會全部管理,不需要人員」

若處於這種狀態,改用代管WordPress或共享主機,可能降低總費用與事故風險。

請AI調查責任範圍的提示詞

請整理旅宿WordPress所使用VPS的責任範圍。
先不要執行設定變更、更新、重新啟動或連線測試。

請根據可唯讀取得的資訊與合約資料,將以下事項整理為表格。
- VPS業者管理的範圍
- 旅宿與網站製作公司管理的範圍
- OS、SSH、防火牆、Web伺服器、PHP、DB、TLS
- WordPress、備份、監控與故障應對
- 主要負責人、代理負責人與最後確認日期
- 不明事項,以及向業者、網站製作公司提出的問題

不要顯示私密金鑰、密碼、個人資訊或環境變數的值。
不要推測負責人,請標記「尚未確認」。

AI能協助盤點配置與製作確認表,但不能成為故障時的責任主體。請寫明人員與合約公司。

總結

  • VPS業者主要管理實體與虛擬化基礎設施
  • OS、SSH、防火牆與已安裝軟體通常屬於使用者責任
  • 自動更新也需有人負責紀錄、重新啟動與動作確認
  • 除快照外,也測試WordPress與DB還原
  • 分別監控伺服器運作與Web、預訂功能
  • 委託時,以書面規範更新、監控、還原、緊急應對與交付
  • 旅宿主人保有合約公司與負責人台帳,而非秘密資訊表

若無法說明繼續使用VPS的目的與負責人,請重新考量是否有必要維持複雜配置。

參考資料

※責任範圍、支援、快照與監控,依業者與合約內容而異。請務必確認合約與官方資料。

已複製標題與網址