fbpx
2024 年最佳 WordPress 佈景主題

StackPath – CDN 基礎測試與設定

因無知而碰上 StackPath

CDN 的服務供應商有很多,每家都有各自的支持者,本身我也非這領域的專家,算是「間接」地使用 StackPath 的 CDN 服務,感覺上沒有什麼不妥,價錢還是可以接受的水平。由於我本身是 Cloudways 的用戶和粉絲,除了使用他們的主機控制面板,還有他們的快取外掛 Breeze,當然還有他們的 CloudwaysCDN,所以他們的工程師協助我維護網站時,是非常得心應手的,因為接近 100% 都是他們自家的服務。但 Cloudways 這間公司通常只是提供操作和管理的支援,本身不是該服務的供應商,在最近一次和工程師的對話中才得知他們是使用 StackPath 的 CDN 服務。

CloudwaysCDN 是包裝?

說穿了,這點就是新手常常誤會 Cloudways 是主機商相類似,其實他們不售賣任何主機,只是提供各類主機的自家操作面板和負責客戶的管理服務,從中收取每月的服務費用。

CloudwaysCDN 是相同的原理,他們和 StackPath 合作,骨子裡別家供應商的服務,但銷售上是用自家的品牌,當然會為客戶最佳化使用中的環境,盡量符合主機和 WordPress 的特性,從而達到最大的成本效益。

Cloudways 是什麼?

簡化 VPS 的學習門檻

他們簡化了託管體驗,因為 他 們相信賦予個人,團隊和企業權力。他們設定了高標準的性能,承諾完全自由選擇,並在每個過程中都具有簡單性和靈活性。在創新方法的支持下, 他們的平台基於同類最佳技術和行業領先的基礎架構提供商,可創建流暢的託管雲託管體驗。而且, 他們通過投資合適的人才和組織完美的團隊來實現這一目標。

您不需要是工程師背景,但能夠簡單操作 VPS 的主機,讓您有約 90% 的自主權,太危險的操作建議交由客服人員聯絡工程師代勞。

新手學習 VPS 的好選擇

當新手覺得虛擬主機不勝負荷時,可能就是跳到 VPS 的時候,但如果直接購買 VPS 主機,可能連最基本安裝 WordPress 都會發生問題,所以推薦使用 CloudwaysRunCloud 這種專業的後台操作介面,您不需要太了解主機系統的參數設定,怎至您可以完全尋找工程師協助您建立網站,因為相比虛擬主機,您額外多支付了網站維護的費用,那怕您這個月完全沒有聯絡過任何工程師。

暫時以這家最容易設定和上手,新手有問題可以到我們的社團提問呢!

StackPath 是什麼?

公司背景和資料

總部位於美國德克薩斯州達拉斯的 StackPath,是領先的 CDN、防火牆和雲端服務。該公司在 2016 年和 2017 年取得了顯著增長,並已收購和整合服務,如 Highwinds Network Group、MaxCDN、Staminus、 Fireblade 、 Encrypt.me。這包含大型 CDN 網絡託管從流行的 Web 開發人員資源(如BootstrapCDN)到大型遊戲網絡(如Steam)或視頻公司(如FlowPlayer),可見他們的野心和公司規模龐大。

截至2018年,CDN 服務由 45 個全規模網絡數據中心組成,具有 40 Tbit/s容量,覆蓋北美 、 南美、歐洲 、 亞洲和澳大利亞。

收費範圍和服務

最入門的方案從每月 $10 美金開始,比較適合已經有穩定流量的中型至大型網站,提供不同的企業方案和量身定做的計劃,適用俱有調整伺服器能力的用家,新手則不太適合這種高端的應用服務。

  • 1TB/mo Bandwidth
  • Unlimited Sites
  • Unlimited Requests
  • All Global PoPs Included
  • Free Private SSL Certificate per Site
  • SSL Traffic Included
  • Network Layer DDoS Protection

如何開啟 CloudwaysCDN 的服務?

Cloudways 建立一個網站

選擇一個合適您的 VPS 主機,並且正確安裝一個標準的 WordPress 網站,他們提供一鍵安裝的服務,相信已經俱有虛擬主機安裝 WordPress 經驗的您,太過新手的技術我就不再重複累贅,網上也有大量快速建立網站的教學。

例如:免費 1 天建立網站教學

整個開啟 CDN 服務的過程,完全不需要輸入任何程式和指令,只需要在 Cloudways 的後台面板「打勾」相關服務即可。

開啟 CDN 的簡單流程

首先登入您的 Cloudways 的後台面板,然後根據以下流程操作。

  1. 在上方選單【Applications 】
  2. 在左方工具欄找到【CloudwaysCDN 】
  3. 然後啟動 CDN 的功能即可
  4. 會彈出【會視乎流量收費】的信息
  5. 建議配合官方快取外掛 Breeze 使用,會自動為您填上適合的 CDN 資料

如果遇上任何問題,請立即聯絡客服人員,在右下方可以找到在線的工程師協助您。

CDN 使用流量和收費報表

CDN URL 位置

下方的 xxxxxxxx-xxxxxxx-xxxxxxx.stackpathdns.com,就是我網站的 CDN 位置,把這組填寫快取外掛即可,如果成功的話,您會發現您網站的圖片,都會變成類似的網址結構,就代表 CDN 正確被啟用。

CDN 每月使用量

我下方顯示使用 3.46 GB,以我網站每日少於 500 頁面瀏覽次數,我每月的 CDN 流量費用不超過 $1 美金,真的是非常便宜的服務,相比獨立購買 StackPath 的服務,最低起首的 $10 美金,CloudwaysCDN 用多少算多少,比較適合少用量的部落格站長。

官方快取外掛 Breeze 調整 CDN 部分

Breeze 使用預設值即可

這個快取外掛很神奇,如果您不是 Cloudways 的用戶,我不推薦您使用這外掛,市場上最強仍是 WP-Rocket 快取外掛,這針對虛擬主機的用家,還是最穩定的快取方案。

Breeze 已經針對 Cloudways 作了最佳化的設定,所以我建議您使用預設值即可,我本身把接近 90% 的功能都打開,效果非常滿意。

結合 CloudwaysCDN 是絕配

把 CDN CNAME 貼上【CDN】的頁面中即可以,沒有太多複雜的設定,當然您需要去看看 CDN 有沒有生效,下方的章節會教授您如何檢查是否生效。

由於 Cloudways 的工程師非常了解自家的產品,如文章開首的說明,StackPath 收購和整合服務,如 Highwinds Network Group、MaxCDN、Staminus、 Fireblade 、 Encrypt.me,所以是其中一家領導美國市場的供應商,我們作為小小的用戶,其實不用太擔心服務的質量,我們有付錢,有問題就丟給工程師吧!

確認快取和 CDN 都有正確生效

確認 Breeze 快取生效

要檢查這個快取有否生效,可以使用 Google Chrome 瀏覽器,並按 F12 進入檢查模式,先開啟【Network】頁面,然後檢查【標頭 Headers】中的 x-cache 傳回值。

如果是;
Hit = 取快成功,訪客透過快取瀏覽內容,而不需要重新下載整個網站內容,速度提升了。

如果是;
Miss = 找不到取快,這代表這次的快取失敗,原因有很多種,也沒有 100% 保證快取能成功,如果快取的命中率低於 50% 以下,建議聯絡 Cloudways 的工程師幫忙,我本人平均每 3 – 6 個月就會找工程師調整一下,他們都很樂意這樣做,例行工事的一種。

確認 StackPath CDN 生效

如果成功啟動 CDN 後,網址結構會出現很大的變化,下方是原本的網址結構,就是典形的【您的網域名稱】,然後接著就是存放圖片的【目錄】位置,最後就是【圖片的名稱和格式】。
https://wp-valley.com/wp-content/uploads/2019/05/WP-Valley-Blog-Featured-Image-037-the-art-of-copy-and-paste-cover.jpg

但如果 StackPath CDN 生效後,網址結構會變成是 【CDN URL】的網址,然後接著就是存放圖片的【目錄】位置,最後就是【圖片的名稱和格式】。
https://196833-587533-raikfcquaxqncofqfm.stackpathdns.com/wp-content/uploads/2019/05/WP-Valley-Blog-Featured-Image-037-the-art-of-copy-and-paste-cover.jpg

一般非跨國的 CDN 不是加快速度,
而是減輕主機的負擔

只有本地客戶,CDN 沒有功效?

CDN 除了適用跨國的公司,讓在地的瀏覽者不用跨區存取網站的資料外,現在的服務還包含防止 DDoS 網絡攻擊、SSL 認證、DNS 服務等等,最有名的應用就是 Cloudflare,現在提供包山包海的服務,所以現代的 CDN 供應商,佔有舉足輕重的地位,新手隨著自己的實力不斷增強,應該學習更進階的技巧。

分散和減輕主機請求數量

如果從前瀏覽者要向您的主機發出 100 個請求,例如要求圖片、字形、JS 檔案、CSS 樣式表和 HTML 等資料,愈多的請求會拖慢網站的效能。如果使用 CDN 後,可以把部分的工作量轉嫁給 CDN 服務供應商,您的網站就變得比較輕鬆,當然每月的開支會多一點點,像我現在日流約 500 人以下,我每月要多付出 $1 美金的 CDN 成本。

StackPath 開始發揮作用

查看圖片的連結網址

新手從圖片網址就容易查看出是否啟用了 CDN,看看有沒有使用中的 CDN 服務供應商特徽,我推薦使用 GTmetrix 這家公司的服務,申請免費帳號即可,可以查看網站的整體評分和各項細節,逐條連結檢查,有時候快取會失效,但主要查看有多少快取是成功的,這可以大致上審視這家供應商的成效。

每家 CDN 各有支持者

由於我不是 CDN 這領域的專家,太專業的評測就不班門弄斧了,但市場上由於都是收費的服務,大部分都有不錯的品質保證,其中免費的最推薦 Cloudflare,不過他們其實是賺取用戶的流量數據作為交換,他們的其中一個核心是協助大公司 / 國家防止 DDoS 網絡攻擊,所以他們必須收集大量網絡的交流和數據資料。但很少聽到有付費的 CDN 業者被投訴服務不佳,新手可多作資料搜集。

當 CDN 或快取效果不理想時?

了解不同的報表

在 Cloudways 後台可以查看不同的數據和報表,包括 CPU 使用量、RAM 使用量、硬碟資源和各類的快取狀態等等,如上方圖片展示出 Varnish 的快取命中率,我取的範圍值是過去 6 個月的狀態,大家可以看到在 2 – 3 月份出現一段不穩定期,Cloudways 有一個「提示機械人」服務,您可以假定是一位數碼的助理,他提示我要找工程師代勞,並找出問題發生的原因。

適時尋求協助

由於出現不可預期的問題,我本身也非工程相關出身,這就出現很重大的問題,如果我是使用裸機,就是直接向 VPS 主機商買主機,他們是沒有提供 MIS 的工程師支援服務,我就只能哭哭地求助無門。

但如果使用 CloudwaysRunCloud 這種專業的後台操作介面,需要每月費用會多一點點的成本,但遇上問題最少可以使用即上的線上客服,找工程師處理,大家可以看到在 3 月份後,快取命中率就回復正常。

小小總結

Cloudways 並不是主機商和 CDN 服務供應商,這點新手必須要清楚和明白,這次機緣巧合下認識 StackPath 的 CDN 服務,所以分享給大家一些初階的數據和資料,如果部分資料可以有錯誤和不正確,希望見諒,本身以一個不懂程式的站長角度出發,去探討這種白牌(White Label)的服務關係,直到暫時為止,還是非常滿意他們提供的服務,僅提供一些參考資料給新手,感謝花寶貴時間閱讀這篇文章。

參考文獻和引用資料本源:

維基百科:
https://en.wikipedia.org/wiki/StackPath

StackPath
https://www.stackpath.com

Cloudways
https://www.cloudways.com

RunCloud
https://runcloud.io

在〈StackPath – CDN 基礎測試與設定〉中有 1 則留言

發表您的留言