何謂 WordPress 與為何我們選擇它建立形象官網?

WordPress 以下簡稱 WP,全世界的網站據說有 30% 都是 WP 完成的,為一套以 php 和 MySQL 為平台的開源服務,由相關公司開發並且維護至今,作為一個 內容管理系統 (content management system,縮寫為 CMS) ,是指在一個合作模式下,用於管理工作流程的一套制度,而他最大的優點能讓為數眾多的人員協同作業的資料,工作室當初期望建立一個形象官網宣傳,同時能滿足多人協作、管理、發文等動作,並能客製化網頁,於是乎 WP 就成了我們的選擇,而如今也成為我們對外接案時常使用的工具,WP 特別適用於 部落格、會員網站、公司官網、小電商

市面上常見的 WP 有 org 跟 com ,com 是類似於 SaaS 的服務,提供一套已經建立好的 WP 網頁框架,讓使用者能註冊會員後就能使用 WP 經營自己的個人部落格,優點在於能不寫程式也不用懂架站就快速建立,缺點在於 無法進行客製化、諸多 Plugin 需付費使用、只能用刻好主題、無法有自己的 domain name

图片名称


何謂 GCP (Google Cloud Platform)

GCP 作為 Google 的雲端服務,有各種好用的雲端功能提供使用,例如 SaaS (Software as a Service) 、PaaS (Platform as a Service) 、IaaS (Infrastructure as a Service) ,過往的實體主機 Server 如今透過雲端節省了空間以及時間。相關著名的雲端服務除了 GCP 還有 AWS、Azure 等等,更棒的是雲端商也提供了各種優惠鼓勵使用者使用,例如 GCP 提供使用者第一年免費 300 美元 的額度去使用有限的服務,,在做了些評估後我們選擇 GCP 進行 WordPress 的架設。

GCP AWS Azure
免費方案 300美/1年 每月 750 小時的執行個體使用量/1年 多種 Azure 產品的 12 個月免費存取。

資料日期:2020年7月

補充:目前(2021年2月)方案為 90 天免費試用期,並提供 $300 美元抵免額
詳細請參見Google Cloud 免費計畫
https://cloud.google.com/free/docs/gcp-free-tier?hl=zh-tw&fbclid=IwAR3P31UwY7qVIk9eqGC7GMzUnP10j83kuzizPaF7PAR-VMTmiWlDdk2T6BQ

图片名称


實作 GCP 建立 WordPress 服務

Step1 啟用 GCP 服務

  1. 啟用 GCP 專案

    點擊 Get started for free 啟動

  2. 填寫個人資料

    最重要的是 綁定信用卡,這邊也不用擔心很快被扣款,畢竟我們有前一年 300 美元的額度 (通常很難用完)

Step2 建立 GCP Project

接著開始建立 GCP Project,Project 是 GCP 最小容器單位,建立完後就能接著使用各種服務,例如開 VM、使用 BigQuery 等大數據服務。

  1. 左上點擊選取專案

  2. 右上點擊新增專案

  3. 輸入 Project 名稱

Step3 部署 WordPress 環境

建立完成後就能看到 GCP Project 的 Dashboard 頁面,左上打開導覽選單後接著點擊 Marketplace 後進入頁面

  1. MarkertPlace 架設 WP 服務

接著在搜尋欄打入 WordPress 關鍵字,就能看到各種琳瑯滿目的相關 WP 架站服務,WP 主要由 php、MySQL、WebServer、OS 組成,所以架站服務會建立一台 虛擬機器 (簡稱VM),並將這些軟體套件進行安裝,讓使用者不用再依依安裝這些相關服務,這麼多的 WP 架站服務差別在於,有些提供更好的硬體規格、更多的軟體套件安裝服務,然而價格也會越高。

而我們的需求相對單純,所以選擇 WordPress with NGINX and SSL Certified by Bitnami and Automattic 的服務,每月 13.61美元價格,安裝的版本對應為:

  • WP 版本 5.4.2-3
  • 作業系統 Debian 10
  • 套件內容為:

    • Ghostscript 9.05
    • ImageMagick 6.9.8
    • lego 3.7.0
    • MySQL 8.0.20
    • NGINX Open Source 1.18.0
    • OpenSSL 1.1.1g
    • PHP 7.4.7
    • phpMyAdmin 5.0.2
    • SQLite 3.32.3
    • Varnish 6.0.6
    • WordPress 5.4.2
    • WP-CLI 2.4.1

    图片名称

  1. 填寫 Server 設定

主要設定項目為:

Deployment name:設定此 VM 的名稱
Zone: asia-east1-a:VM 設置的地點,距離台灣最近的主機就在彰化,故可以選擇 asia-east1-a、asia-east1-b、 asia-east1-c

以下選項先從最小的選項就行了,未來都可以再視需求更改硬體規格
Machine type:micro (1 shared vCPU), 0.6 GB memory, f1-micro
Boot disk type:SSD Persistent Disk
Boot disk size in GB: 20GB

大膽按下部署吧!等待幾分鐘後一個美麗的 WP 服務就起來囉。

  1. WP 架設完成

我們能在 GCP 的頁面選擇 Deployment Manager 查看相關資訊
Server address: Server IP 位置,也是網站的主網址
Admin URL:WP Admin 介面,也就是後端控制台介面
Admin user:預設管理員帳號
Admin password:預設管理員密碼

點擊網址後就能看到相關 WP 已經建立服務

如此,一個能對外展示的 WP 就完成囉!然而還有許多要調整的,例如:

  • Domain Name
  • 換 WP 主題
  • 修改頁面奇怪 Icon
  • 等等 …

就留在後續的系列文繼續囉~

相關系列文

系列文一:透過 GCP 從 0 開始的 WordPress 架站
系列文二:WordPress 實作 SSL