什麼是 WordPress Staging Site

什麼是 WordPress Staging Site

Staging Site 是一個方便測試的網站,和正式環境一模一樣的複製品,可以盡情安裝外掛測試,測試佈景樣式,而不影響現有的正式網站,在任何動作造成的任何影響之前,都可以在正式上線前先演練一次。

一般的軟體開發的簡化流程大概是這樣

  1. 程式設計撰寫
  2. 測試與 Debug
  3. 正式上線

程式設計有很大一部分的時間都花在測試步驟,程式不停的在修改與測試中循環,直到有一定的功能完整度就可以上線。

WordPress 網站的架設流程呢?大部分的人也許就這麼做

  1. 直接在正式網站上新增或移除外掛,新增文章,新增頁面,調整樣式等等。

這樣的方式在簡單的網站上是很快速方便,但在網站進入一定規模後,卻會帶來相當程度的風險。

有可能新增外掛後造成網站功能錯誤,或外掛衝突;有可能樣式調整後,版面毀掉。

當你的網站規模愈大,造成的傷害就愈大。

我們可以參考一般軟體開發的方式

  1. 建立 staging site 測試網站
  2. 在 staging site 新增或移除外掛,測試樣式,修改首頁等等。
  3. 反覆測試
  4. 部署到正式網站

如此就可以維持正式網站的穩定性,又可以肆無忌憚的測試新功能。

如何使用 cPanel 建立 WordPress Staging Site

step 1

cPanel 管理介面,點擊子網域功能圖示,建立子網域。

step 2

一樣在 cPanel 管理介面,開啟 WordPress Manager by Softaculous

step 3

依下圖點擊圖示

step 4

建立測試網站

如下圖即產生一測試網站

step 5

現在就可以開始使用網站。

測試一切正常後可以一鍵更新到正式網站

使用 Staging Site 的好處和壞處

好處

  • 增加正式網站穩定性
  • 可以安心的測試不怕破壞正式網站
  • staging site 同時也是一種備份方案

壞處

  • 一鍵同步可能會因為不同的外掛造成不同的結果
  • 需要將測試網站當成正式網站使用,否則不想同步的資源也會不小心同步
  • staging site 也會佔掉網頁空間,頻寬等等主機資源

有時測試網站測試了很多功能,反覆安裝移除很多次外掛,反覆安裝佈景樣式等等,檔案和資料庫變的不是很乾淨,可能不適合一鍵同步測試與正式網站,最好的方式是建立 staging site 供測試使用,一旦功能測試 OK,再依據同樣的測試步驟套用在正式網站上,比較可以維持正式網站的穩定。