這篇文章最後更新日期:2019 年 7 月 19 日
作者: Mack Chan
因無知而碰上 StackPath
CDN 的服務供應商有很多,每家都有各自的支持者,本身我也非這領域的專家,算是「間接」地使用 StackPath 的 CDN 服務,感覺上沒有什麼不妥,價錢還是可以接受的水平。由於我本身是 Cloudways 的用戶和粉絲,除了使用他們的主機控制面板,還有他們的快取外掛 Breeze,當然還有他們的 CloudwaysCDN,所以他們的工程師協助我維護網站時,是非常得心應手的,因為接近 100% 都是他們自家的服務。但 Cloudways 這間公司通常只是提供操作和管理的支援,本身不是該服務的供應商,在最近一次和工程師的對話中才得知他們是使用 StackPath 的 CDN 服務。
CloudwaysCDN 是包裝?
說穿了,這點就是新手常常誤會 Cloudways 是主機商相類似,其實他們不售賣任何主機,只是提供各類主機的自家操作面板和負責客戶的管理服務,從中收取每月的服務費用。
CloudwaysCDN 是相同的原理,他們和 StackPath 合作,骨子裡別家供應商的服務,但銷售上是用自家的品牌,當然會為客戶最佳化使用中的環境,盡量符合主機和 WordPress 的特性,從而達到最大的成本效益。
Cloudways 是什麼?
簡化 VPS 的學習門檻
他們簡化了託管體驗,因為 他 們相信賦予個人,團隊和企業權力。他們設定了高標準的性能,承諾完全自由選擇,並在每個過程中都具有簡單性和靈活性。在創新方法的支持下, 他們的平台基於同類最佳技術和行業領先的基礎架構提供商,可創建流暢的託管雲託管體驗。而且, 他們通過投資合適的人才和組織完美的團隊來實現這一目標。
您不需要是工程師背景,但能夠簡單操作 VPS 的主機,讓您有約 90% 的自主權,太危險的操作建議交由客服人員聯絡工程師代勞。
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 的後台面板,然後根據以下流程操作。
- 在上方選單【Applications 】
- 在左方工具欄找到【CloudwaysCDN 】
- 然後啟動 CDN 的功能即可
- 會彈出【會視乎流量收費】的信息
- 建議配合官方快取外掛 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 有一個「提示機械人」服務,您可以假定是一位數碼的助理,他提示我要找工程師代勞,並找出問題發生的原因。
小小總結
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 則留言