市面上有許多的服務平台提供架設個人部落格或是企業官網,包括了大家常聽到、看到(或是被廣告打到的)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 來加快速度。
進入後會先登入 Google 帳號,而第二步驟會需要填入付款資訊(信用卡),以及通訊地址和付款資訊。
關於信用卡資訊的部分,Google 會要求提供信用卡資訊或其他付款方式,是為了驗證身份以及區分真人和機器人自動程式。提交付款資訊後,Google 會送出驗證用的單次交易。驗證程序完成後,除非我們升級為付費帳戶,否則不會真的扣款。
建立專案
- 進入 Google Cloud Platform console
Google Cloud 首頁:https://cloud.google.com/
右上方點選控制台,如果是初次登入 GCP Console,會先請使用者接受《服務條款》。
- 按下畫面頂端的 [建立專案]
專案 ID 會自動生成,也可以點選 ”編輯“ 自己設定 ID,要注意設定好之後就不能再變更了。
(選用) 如要將專案新增至特定資料夾,可以在 [位置] 方塊中指定資料夾名稱。
等待幾分鐘後,專案就會建立完畢啦!
在選單當中就可以打開剛剛建立的專案 Official-Site
確認免費試用方案
從左方目錄點選 “帳單”,如果有看到免費試用抵免額區塊就代表有設定成功
貳、安裝 WordPress 主機環境
回到 GCP (Google Cloud Platform) 主頁後,一樣從左方的目錄選擇 Compute Engine > VM 執行個體。如果是第一次開啟這項功能的話,會需要先啟動 “Compute Engine API”,接這畫面便會來到虛擬機器 (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 」,會發現其實有非常多不同的環境可以安裝,各種搭配都有。
這次我們要選擇由 Bitnami 所提供的安裝環境,這是一個已經包裝好且經過最佳化處理,目前公認目前公認使用起來最方便快速的版本。而 WP 官方建議在 Apache 或 Nginx 這兩種網頁伺服器上運行,伺服器則是 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
進入詳細資料的頁面,往下滑可以看見每月預估費用
按下「啟動」,開始設定
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」,
進入登入介面,輸入系統預設的管理員帳號密碼
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 設定來保護網站連線安全,也會有一些設計版型、撰寫文章、有用的小外掛等的小技巧分享。