站務 | 動手把 Blog 變成靜態網頁

Blog 整個長灰塵到不行,蜘蛛網都清不完了…

來紀錄一下為什麼要把 Blog 變成現在這樣吧!

Blog 寫久了之後,深深地感覺到 WordPress 實在是挺好用的,不論是管理上方便、文字編輯器現代化、版面可自訂性高等等優點…
唯一的問題大概就是「讀取慢」,還有因為 WordPress 是一套動態網頁的架構,需要有資料庫和一台虛擬主機跑 php,所以長期算下來也是一筆錢。
就我這種更新 Blog 頻率的人,每個月還要繳一點點錢(雖然真的只有幾十塊)去維持,實在是有點不划算。
於是,我有一天就心血來潮跑去研究了如何把 WordPress 架在靜態網頁上,但最後看起來在設定和使用上有一點小麻煩,就放棄了。
後來上 Google 之後發現,其實現在也有滿多專門處理靜態網頁的 Blog Web Generator 可以用,這次我選的 Hugo 就算是不錯的後起之秀,運行和生成速度極快,相較之下我也認為很適合我這種久久更新一次 Blog 的人做使用。
不過轉成靜態網頁有什麼缺點嗎?這是當然會有的。
首先就是 Web Server 的問題,以往使用 WordPress 都會有非常直覺的管理者頁面可以使用,可以快速管理整個 Blog 的設定,還有現代化的文字編輯器,讓寫文章也能變成一種享受等。但換成靜態網頁之後這些通通都沒有,你沒聽錯,通●通●都●沒●有!現在剩下的只有我獨自一人在漆黑的夜晚對著同樣漆黑的 VS Code 打文章MarkDown編輯器打文章這種簡易的方式,而且連刪除線都要我自己打語法 QQ。
然後少了資料庫,所有的網站架構,資訊,連文章的 tag 跟分類都得自己來。
不過扣除以上的缺點,我認為優點也是不少的:

  • 網頁載入速度飆升,沒有資料庫的載入負擔,每個頁面都神速開啟。
  • 財務負擔減少(這大概是最直觀能夠感受到的了),雖然說還是得要有個地方放這些網頁,但這個價格跟原本的差別大多了。
  • 不用三個月更新一次憑證(這跟我放網頁的地方有點關係)。

所以最後我還是跟錢妥協了(?),這次選擇的是把部落格網頁架在 Microsoft Azure 的儲存體上面,這樣一來靜態網頁、圖片伺服器就都在同一個位置了。
還有免費的 SSL 憑證可以用,又不用我自己去續。
再搭配上 Azure 的 CDN 一個月費用不到 5 元,真香。

綜合以上的各種狀況來說,把 Blog 整理成靜態網頁算是對我來說最好的做法,當然這還是因人和需求而異。
以上就是這次 Blog 的遷移紀錄。