免費幫個人網站取得自動更新的 SSL 服務,Cloudflare
為什麼要申請 SSL 憑證?
SSL 的全名是 Secure Sockets Layer,即安全通訊端層,對於我這種不會寫 code 的工程師來說,網站有安裝 SSL 憑證等於你的網域可以此用 https 開頭非 http 開頭,等於在網站的安全性上會更受到保障,對於搜尋引擎的 SEO 優化也會比較有幫助。
免費的 SSL 服務有很多,我自己在網路上查詢使用 WordPress 架站大部分的人士推薦用 Let’s Encrypt ,我一開始也是使用這個服務。但因為憑證每 90 天就會到期,每次要更新的時候都要去 Google Cloud Platform(我的網站是架在上面)的後台輸入一堆程式碼,然後輸入了還不見得可以成功,往往為了更新憑證就要花上快半天的時間。其實我自己有把每次更新的步驟都抄起來,但也不知道為什麼下次照著做還是會失敗……
於是在朋友的推薦下我就嘗試了使用 Cloudflare 的服務,從此以後擺脫每三個月的 SSL 憑證更新夢魘。
如何申請 Cloudflare 並開啟 SSL 憑證功能?
- 首先到Cloudflare 官方網站註冊帳號
- 輸入你的網域取得 Cloudflare 的 DNS 設定參數
- 到你的網域管理後台的 DNS 設定加入 Cloudflare 的代碼,我自己是用 Google Domain 做設定
- 回到 Cloudflare 用快速入門手冊的三步驟去做設定
- 在提高安全性的步驟開啟「HTTPS 改寫功能、一律使用 HTTPS」
- 最佳化效能的部分可選用是否要自縮減 JS, CSS 和 HTML 檔案大小,我自己是勾選開啟,並且套用 Brotli 壓縮
完成以上步驟後你的網站就很簡單的取得 HTTPS 的資格啦!大概十五分鐘內可以搞定。
除了取得 SSL 憑證之外,Cloudflare 還有強大的 CDN 功能來加快網站速度和降低主機負載,如果你跟我一樣是用 Google Cloud Platform 之類的服務架站的話整體的費用可以稍微便宜一些。
希望以上的教學可以幫助到跟我有一樣煩惱的人,就算你已經有 SSL 憑證了也還是可以試試看 Cloudfalre 的 CDN 加速功能喔!
如果有任何問題的話歡迎在下方留言與我討論,喜歡我的文章的話也可以幫我分享。