WP / 架站教學:使用 Google Cloud Platform 免費額度建立 WordPress 網站

Quen Luo
9 min readApr 18, 2021

市面上有許多的服務平台提供架設個人部落格或是企業官網,包括了大家常聽到、看到(或是被廣告打到的)Wix.com, weebly.com 等等提供自行排版製作的平台,也有不少人會選擇使用大型的部落格社群平台,像是台灣的 Pixnet 痞客邦、您現在正在看的 medium 等等,而 WordPress 幾乎是大家的終點?!會這樣說是因為 WP 的高可擴充性、高自由度、廣大的開發社群、幾乎是無痛的資料轉移、超大的使用基數(號稱超過 40% 網站是用 WP 架設的),所以許多人繞了一圈,最後都會跑來用 WordPress。

本篇會記錄如何使用 Google Cloud Platform (GCP) 的 90 天 $300 美金免費額度,快速的在雲端上建立起自己的 WordPress 主機,總共分為兩大部分,第一為申請免費額度,第二則是詳細的架設教學。

Google Cloud 免費計畫包含:* 90 天的免費試用期,並提供 $300 美元的抵免額:Google Cloud 的新用戶享有 $300 美元抵免額,可以在 90 天的免費試用期內盡情體驗及評估 Google Cloud 的各項產品和服務。您可以使用抵免額試用一或多項產品。* 免費方案:所有 Google Cloud 使用者都可以在指定的每月用量限制範圍內免費選用 Google Cloud 產品,例如 Compute Engine、Cloud Storage 和 BigQuery。試用期結束後,如果用量未超過這些限制範圍,則所用資源不會占用免費試用額度,系統也不會透過您所設定的付款方式來收費。

壹、申請 GCP 免費試用額度

GCP 免費方案的期限一直變化呀!從一開始的兩個月到一年,到 2020/08 更改成只剩下 90 天,可惜了!但沒關係我們會使用長期免費的 f1-micro 執行個體 ( Compute Engine) 搭配 Cloudflare DNS 來加快速度。

啟用免費試用
https://console.cloud.google.com/freetrial

進入後會先登入 Google 帳號,而第二步驟會需要填入付款資訊(信用卡),以及通訊地址和付款資訊。
關於信用卡資訊的部分,Google 會要求提供信用卡資訊或其他付款方式,是為了驗證身份以及區分真人和機器人自動程式。提交付款資訊後,Google 會送出驗證用的單次交易。驗證程序完成後,除非我們升級為付費帳戶,否則不會真的扣款。

welcome message
驗證通過會出現確認視窗

建立專案

  • 進入 Google Cloud Platform console
    Google Cloud 首頁:https://cloud.google.com/
    右上方點選控制台,如果是初次登入 GCP Console,會先請使用者接受《服務條款》。
GCP homepage
GCP Homepage
  • 按下畫面頂端的 [建立專案]
    專案 ID 會自動生成,也可以點選 ”編輯“ 自己設定 ID,要注意設定好之後就不能再變更了。
    (選用) 如要將專案新增至特定資料夾,可以在 [位置] 方塊中指定資料夾名稱。
新增專案

等待幾分鐘後,專案就會建立完畢啦!
在選單當中就可以打開剛剛建立的專案 Official-Site

專案主頁

確認免費試用方案

從左方目錄點選 “帳單”,如果有看到免費試用抵免額區塊就代表有設定成功

payment check
在帳單中查詢剩餘抵免額

貳、安裝 WordPress 主機環境

回到 GCP (Google Cloud Platform) 主頁後,一樣從左方的目錄選擇 Compute Engine > VM 執行個體。如果是第一次開啟這項功能的話,會需要先啟動 “Compute Engine API”,接這畫面便會來到虛擬機器 (VM) 執行個體

VM 執行個體

使用 Marketplace 建立 WorkPress

Google Cloud Marketplace 提供了能輕鬆探索、執行及管理實際工作環境等級的解決方案,包含了熱門的 LAMP(Linux + Apache + MySQL + PHP)、MongoDB、Redis、GitLab 都可以在上面找到,並且直接一鍵部署虛擬 server。

Google Cloud Marketplace
https://cloud.google.com/marketplace

點選左下方的 Marketplace,搜尋「WordPress 」,會發現其實有非常多不同的環境可以安裝,各種搭配都有。

WordPress in Marketplace

這次我們要選擇由 Bitnami 所提供的安裝環境,這是一個已經包裝好且經過最佳化處理,目前公認目前公認使用起來最方便快速的版本。而 WP 官方建議在 ApacheNginx 這兩種網頁伺服器上運行,伺服器則是 PHP 7.4 或 MySQL 5.6 以上版本,

WordPress Official WebSite
https://tw.wordpress.org/download/

1 step
點選左下方的 Marketplace
搜尋「WordPress with NGINX and SSL Certified by Bitnami and Automatic

2step
進入詳細資料的頁面,往下滑可以看見每月預估費用
按下「啟動」,開始設定

WordPress with NGINX and SSL Certified by Bitnami and Automattic

3 step
進入新增部署作業頁面,開始進行部署設定

Deployment name: #設定此虛擬機器的名稱
Zone: us-west1-b
Machine type: micro (1 shared vCPU), 0.6 GB memory, f1-micro
Boot disk type: SSD Persistent Disk
Boot disk size in GB: 30GB
-
下方的防火牆規則也可以一並勾選
Allow HTTP traffic from the Internet
Allow HTTPS traffic from the Internet

這邊有幾個點可以注意一下

  • Zone (資料的儲存與使用位置):
    其中 asia-east-a、asia-east-b、asia-east-c 是位於台灣彰化的主機,對於使用者以台灣為大宗的網站來說,速度會稍微快一點點,有預算的話,或抵免額度尚未過期的話,會較為推薦。
    很可惜這幾個區域不在 Google 長期免費的範圍,目前只有 us-west、us-east、us-central,至於速度可以參考此篇文章節點檢測的結果,作者最後的結論為 us-west1-* 最佳。
  • Machine type (會影響機器的規格配置,例如執行個體的記憶體大小,以及虛擬核心和永久磁碟的數量上限):
    目前依照長期免費方案的限制,只能選擇「微型(1 個共用 vCPU), f1 micro, 0.6G 記憶體」選項,且一般小型網站可以先從最小的選項開始,未來再視需求升級規格。
  • Boot Disk Type (磁碟類型):
    SSD 永久磁碟具備低延遲時間特性,適合隨機 IOPS 或串流總處理量
    這次就使用 SSD Persistent Disk 來部署。
  • Boot disk size in GB(磁碟容量)
    免費方案提供的容量為 30 GB,當然不要浪費也將「Disk size in GB」設定為 30,其他選項不用改,直接點擊安裝部屬按鈕開始吧!

5 step
開始進行部署
約莫會花一兩分鐘的時間

架設完成,首次登入

完成後會右方面板會顯示詳細資訊:

Server address: Server IP,也是網站的主網址    
Admin URL: 後端控制台入口介面
Admin user: 預設管理員帳號
Admin password: 預設管理員密碼 #第一次登入後請立即更改

1step
點擊 「LOG INTO THE ADMIN PANEL」,
進入登入介面,輸入系統預設的管理員帳號密碼

正式登入畫面
login page & default home page

2 step
更改密碼
點擊左方目錄下的 Users > Profile,這邊可以設定你所想要顯示的暱稱 (Nickname) 以及 Email 與更改預設密碼。強烈建議更改掉 Google 預設的密碼,並寫上固定使用的 email ,避免被盜用與方便處理後續登入等問題。

3 step*
[選用]更換語系、時區
一開始預設都是英文主題,如果想要更改為中文的話,可以點「Settings」>「General」,填寫完畢後按下最下方的藍色按鈕「Save Changes

Site Title: 網站名稱
Tagline: 解釋網站的內容(tag)
Site Language: 語系 #繁體中文
Timezone: 時區 #台灣為 UTC+8

參、建立完成,後續

恭喜!已經建立好最基本的網站啦!接下來的文章會紀錄如何換上 domain name 、新增 SSL 設定來保護網站連線安全,也會有一些設計版型、撰寫文章、有用的小外掛等的小技巧分享。

--

--