課程網站的備份不能只看後台顯示「備份成功」。真正重要的是:網站壞掉、更新失敗或主機出問題時,能不能把檔案、資料庫、會員、訂單與課程設定一起還原到可用狀態。
1. 先確認備份同時有「檔案+資料庫」
WordPress 官方文件目前也明確把備份分成兩部分:Files 與 Database。單純下載網站目錄,通常不會一起把 MySQL/MariaDB 資料庫完整備份下來;只匯出資料庫,也不會包含外掛、佈景主題與上傳檔案。
| 備份內容 | 主要包含 |
|---|---|
| 網站檔案 | WordPress、外掛、佈景主題、uploads、wp-config 等 |
| 資料庫 | 文章、頁面、會員、訂單、設定、部分課程資料 |
2. 課程網站的備份頻率要看「一天會變多少資料」
沒有一個備份頻率適合所有網站。每天都有新訂單、新會員與學習紀錄的課程網站,資料庫變動速度比只有幾篇文章的官網快很多。
- 低更新網站:可依內容更新頻率安排。
- 每天有交易:資料庫備份要更頻繁。
- 大型招生期間:可提高備份頻率。
- 重大更新/改版前:另外做一份可回復備份。
3. 備份不要全部放在同一台主機
如果網站檔案、資料庫與唯一備份都放在同一個主機帳號,主機故障、帳號被入侵或誤刪時,備份可能一起受影響。至少要有一份異地保存,例如另一個雲端儲存空間或可下載的本機備份。
「主機商有備份」很好,但最好再確認:你能不能自己取得、保留多久、還原是否收費,以及主機帳號本身出問題時能否取回。
4. 保留多個版本,不要每天覆蓋成唯一一份
有些問題不是今天才發生,而是幾天後才被發現。例如某次更新讓會員權限慢慢出錯,如果備份每天只覆蓋同一份,等發現時可能已經沒有正常版本可以回去。
因此備份策略應保留一定數量的歷史版本,實際保留天數依網站風險與儲存空間決定。
5. 備份成功不代表能還原,要定期測一次
最危險的是多年都有備份紀錄,真正要還原時才發現檔案損壞、資料庫不完整或登入資訊早已失效。對重要課程網站,應定期把備份還原到測試環境,確認網站真的能開。
- 建立 staging/測試環境。
- 還原網站檔案。
- 匯入對應資料庫。
- 確認網址與資料庫設定。
- 測首頁、後台、登入、結帳與課程頁。
6. 還原課程網站時,要注意「備份時間點之後的新訂單」
一般文章站還原到昨天,最多可能少一篇文章;交易型課程網站還原到昨天,可能少掉今天新增的訂單、會員與付款資料。因此正式站回復舊備份前,要先評估備份時間點之後發生了哪些交易。
如果網站仍能存取,重大還原前可以先另外匯出最新訂單或資料,避免直接把新交易一起覆蓋掉。複雜事故最好由熟悉 WooCommerce/資料庫的人處理。
7. 第三方服務要另外備份,不會全部跟 WordPress 一起回來
課程網站常串接 Email CRM、影片託管、金流、預約與 Webinar。WordPress 備份不一定包含這些外部平台資料。
- 影片原始檔另外保存。
- CRM/Email 名單定期匯出。
- 重要自動化流程留下設定紀錄。
- 金流與會計資料依服務規則保存。
- 網域與 DNS 設定留下可查的紀錄。
資料可攜性也可以參考課程網站資料所有權與可攜性。
什麼時候一定要先手動做一份備份?
- WordPress/WooCommerce 大版本更新前。
- LMS、會員或金流核心外掛更新前。
- 大量修改資料庫前。
- 搬家、更換主機或網域前。
- 大量匯入學員/訂單前。
- 準備排查複雜外掛衝突前。
如果網站最近常更新,可搭配課程網站外掛衝突排錯,先備份再測試,不要直接在正式站冒險。
課程網站備份常見問題
主機每天自動備份,還需要自己備份嗎?
建議至少確認自己能取得備份,並保留一份異地版本。主機備份很重要,但不應成為唯一退路。
只備份資料庫可以嗎?
不能完整還原一般 WordPress 網站。外掛、佈景主題、媒體與其他檔案不在資料庫裡;完整回復通常需要資料庫和檔案兩部分。
備份多久測一次還原?
沒有固定答案,可依網站重要性、交易量與改動頻率安排。至少重大改版、搬家或備份機制變更後應測一次。
真正可靠的備份,是你知道怎麼恢復營運
備份不是「有一個 zip 檔」就結束。確認檔案與資料庫都有、保留多版本、至少一份異地保存,並實際做過還原測試,才知道網站真的有退路。
平常也可以把備份納入課程網站維護清單,不要等事故發生才第一次研究還原。
