定義
Backup(備份)是網站檔案與資料庫的儲存副本,存放在正式伺服器以外的地方,讓您能在網站遺失、遭駭、因錯誤部署而損壞,或不慎被刪除時進行還原。完整的備份應涵蓋整個檔案結構(WordPress 上的佈景主題、外掛與上傳檔案,或 Jamstack 的建置產物),加上最新的資料庫備份檔,因為只有檔案而沒有資料是無法重建出能正常運作的網站的。快照系統會一次擷取整個磁碟的狀態,適合用於整台伺服器的完整復原,但較難進行選擇性還原。正式營運的主機方案應至少每日自動備份,保留 7 到 30 天的備份紀錄,並將副本存放在正式伺服器以外的地方,理想情況下存放在不同地區,這樣即使供應商發生大規模故障,也不會同時失去網站與其備份。代管主機與主要雲端平台通常都將此作為標準配備。若使用非代管的 VPS 或獨立伺服器,自行設定備份(使用 BorgBackup、restic、Duplicati 或主機快照工具)則是您自己的責任,也是最重要的工作。
運作方式
完整的備份包含網站檔案(WordPress 上的佈景主題、外掛、上傳檔案;Jamstack 的部署產物),以及最新的資料庫備份檔。以快照為基礎的備份會擷取某個時間點的整個磁碟狀態;檔案加資料庫的備份方式則檔案較小,也更容易進行選擇性還原。
這點為何重要
每天都有網站因遭駭、錯誤更新、指令打錯或供應商故障而遺失。一份經過實際還原測試、確認可正常運作的備份,是只需中斷幾小時與徹底失去網站之間的分水嶺。未經測試的備份並不能算是真正的備份。