防止網站關閉需要多方面的策略和努力,但能夠降低與停機相關的轉換損失和 SEO 處罰的風險,這就是值得的。
閱讀本文後,您將能夠:
複製文章連結
在 Web 上,停機時間是指網站的任何或所有使用者無法使用的一段時間。在停機期間,嘗試存取該網站的使用者可能會被重新導向到錯誤頁面,或者看到由其瀏覽器建立的錯誤頁面。這些停機時間可能會給網站帶來迅速的懲罰,包括轉換損失,甚至搜尋引擎最佳化 (SEO) 排名下降。
雖然很難實現 100% 的正常執行時間(即使 Google 和 Facebook 也因各種問題而偶爾遇到停機時間),但網站擁有者可以採取措施盡量縮短網站經歷的停機時間。以下是最大化可用性的幾個關鍵策略。
選擇合適的主機和託管方案
雖然計劃外的伺服器維護和硬體故障等問題可能會影響任何 Web 主機,但有些主機的正常執行時間記錄會優於其他主機。可以在網上找到不同託管服務提供者的正常執行時間比較,選擇具有良好正常執行時間記錄的主機將有助於提高網站保持正常執行的機會。選擇提供良好監控服務的主機也很重要;減少停機時間的第一步是知道停機時間的存在。
應避免具有硬性使用限制的託管方案。一些主機將對其使用者套用每日或每月頻寬限制。這意味著即使是不足以使伺服器過載的流量高峰,也可能導致主機暫停帳戶並使網站離線。為了避免停機時間,具有無限頻寬或對頻寬超額實行隨用隨付的託管方案才是最合理的。
一些主機還提供容錯移轉(或「備援」)計畫。這意味著,如果託管該網站的伺服器出現故障,該主機將自動開始從另一台伺服器託管該網站。這是針對與託管相關的停機時間的良好保護。應該注意的是,一個好的容錯移轉計畫將利用不同實體位置的伺服器。如果容錯移轉伺服器與原始主機都位於同一個資料中心,那麼在影響整個資料中心的服務中斷(例如停電)期間,它們將無濟於事。
啟用 DDoS 防護
許多組織在遭受導致他們大量停機的攻擊之後才開始研究 DDoS 防護。可以主動開啟 DDoS 緩解服務,以確保快速解決 DDoS 攻擊並最大限度地減少停機時間。
實行 Web 開發最佳做法
為了最大限度地降低編碼 bug 導致網站癱瘓的風險,開發人員應該採取一些基本的預防措施。使用本地環境進行開發、使用版本控制以及立即測試網站的所有生產變更(包括邊緣情況),將有助於降低因生產 bug 導致網站癱瘓的風險。
選擇正確的網域名稱註冊商
在網域名稱過期方面,一些網域名稱註冊商比其他網域名稱註冊商更寬容。最好的註冊商會在網域即將到期時通知客戶以及在到期後提供寬限期,這能夠最大限度地延長正常執行時間。有關做出此決定的更多資訊,請參閱如何選擇最佳網域名稱註冊商。
使用 CDN
內容傳遞網路 (CDN) 在網路邊緣快取網站資料,並能夠為使用者提供臨時快取的網站檔案,而無需聯絡主機的來源伺服器。即使在託管伺服器無回應時,CDN 也可幫助從快取中為網站提供服務,從而在短期停機期間內繼續提供服務。
請記住,CDN 只能覆蓋短暫的停機時間間隙,因為快取的網站檔案具有存留時間 (TTL),之後 CDN 將再次聯絡主機伺服器,請求檔案的新複本。此 TTL 通常在 30 秒到 5 分鐘之間。
仔細監控
瞭解停機時間對於緩解問題很重要。除了託管服務提供者提供的監控外,還建議使用單獨的正常執行時間監控服務。這些服務可以在網站因任何原因關閉時向開發人員傳送警示。
開始使用
關於效能
效能和 SEO
更多有關效能的資訊