站務 | Blog 主機遷移紀錄

自從上次那篇 LINE MOBILE | 使用滿月心得之後,Blog 就沒有再新增新的文章了,不過最近從後台發現,那篇文章好像意外地帶來不少 Blog 的流量。

這篇文章主要是要講從去年 7 月把部落格轉到 WordPress 平台之後的心路歷程跟一些雜七雜八的心得和想法和紀錄和(以下略 1000字)


部落格平台轉移 - FC2 Blog 到 WordPress

大概在 2016 年的時候開始有在寫 Blog(其實更早,但早前的文章被我自己刪除了,那時候主要用來發佈 FA’s Patch),那時候是因為看到朋友在寫 Blog 所以也想跟風試試看寫 Blog,後來發現寫 Blog 其實蠻有趣的 (尤其是隔一段時間回去看以前的文章自己的想法有多可笑的時候),後來就一直有在寫了,至於為什麼會選 FC2 的 Blog 平台,也是因為朋友在使用這個平台,而且是免費的服務。(終於要給句號了嗎?)
甚至還在 Blog 上搞了個瑪奇的自製公告(活動時程)整理,但也就是因為那篇文章讓我深刻地感受到如果在 Blog 上某篇文章需要經常性修改的時候,FC2 Blog 這個後台修改系統設計會讓你改到想哭。
喔,FC2 Blog 的內建表格功能真的是世界級的難用,我寧願在 WordPress 上打 HTML code 自己生表格。

重點是,後來因為沒時間維護文章跟玩瑪奇,這整個計畫也刪除了(喂)。

在發現到這個問題的時候,當下就先去找新的 Blog 服務,後來就先用了 Google 提供的免費服務 - Blogger。
Blogger 作為一個 Blog 服務來說,功能雖然非常基本但很齊全:主題、基本排版、快速發佈文章和簡潔的後台管理,整體來說非常易於維護和使用,其實用起來感覺是非常不錯的 ,而且有 Google 的伺服器在撐,你根本不用擔心速度的問題

但就在我使用 Blogger 大約半天之後,我就發現它不太適合我使用,所以又找到 WordPress 了。
最一開始我是用了 Automattic 公司提供的 WordPress.com(那時候還不知道這個跟自架站的分別),結果我才整理好所有的文章感到滿意的時候,才發現好多功能都鎖起來不能用?

後來上網搜尋之後才發現,如果要使用的話要付月費,而且還不是全功能可自訂,第二天我就馬上查好資料之後手刀跑去 Godaddy 買網域、SiteGround 租主機自架站了。
後來在 SiteGround 使用約莫半年後,因為現實生活中一些專案需求而需要一台 Windows Server 虛擬雲端主機,就索性把 WordPress 整個搬到 IIS 上面去了。
那時候用的是 Microsoft Azure 提供的虛擬主機,位置在日本東部(Japan East),反應速度很不錯。
不過後來因為成本考量跟好朋友的幫助(主機),就把 Azure 上面的功能全面停用,但 WordPress 方面因為還是需要繼續使用,又不想繼續寄人籬下(?),所以就把它全部搬到現在使用的 Google Cloud Platform 上面了 (這樣不也是寄人籬下嗎)

部落格現況 - WordPress on GCP CE1

其實在雲端主機方面,早在兩年前我就已經玩過了,那時候 Google Cloud Platfrom、Microsoft Azure 和 Amazon Web Services 的試用額度都被我試用完了,之前會選擇 Azure 的原因是因為 Windows Sever 在 Azure 上使用的話是不用另外收取授權費用的,相對於另外兩個平台可以省下不少錢,再來在後來管理上 Azure 的全繁體中文介面及新台幣計價這點讓我非常喜歡(它還會每月寄送發票到你家),後來才選用了它。
(至於 AWS 介面有多難用和其他的事項我就不吝述了,不是這篇文章的重點。)

現在 Blog 和所有 Blog 會用到的服務全部都放在 GCP 上,目前用到的服務大致上有三項:

  • 雲端主機 Compute Engine - 用於放置及運行 WordPress
    • g1-small 規格、Linux (Debian)、區域 asia-east-1b(台灣彰化機房)
  • 雲端儲存體 Cloud Storage - 用於放置 Blog 內圖片
    • 一個公開讀取權限 Bucket
  • 全球內容傳遞網路 Cloud CDN - 用於加速 Blog 內圖片載入速度

先前在 Azure 上也使用過功能相同的服務,甚至還多用了一個 DNS 代管,這次把服務完整轉移過來之後就沒有使用了,主要是因為順帶把域名轉移從 GoDaddy 轉移到 Google Domain 下面了(這篇文章會詳述轉移的原因)。

這次轉移服務約莫花了兩天的時間(主要時間都花在搞定 SSL 憑證上,Linux 苦手啊),基本上資料都可以說是無痛轉移,GCP 的整體使用體驗非常棒,因為機房在台灣的關係讓反應速度也大增。

至於為什麼要特意把圖片放在儲存體而不是 WordPress 主機內?原因基本上是因為成本、 後續維護和風險考量。
若是放在主機內,倘若未來需要增加硬碟容量會是一筆不小的支出,相對也較麻煩,放在雲端儲存體則沒有空間限制及成本過高的問題。而在儲存體的話,由於獨立管理的原因,維護上非常方便、容易且具有即時性,倘若未來遇到部落格主機搬遷的問題也較小。

以上就是這個 Blog 從早期到現在的心得及記錄 ,好像打了一整篇廢話呢


  1. Google Cloud Platform Compute Engine ↩︎