Your cart is currently empty!
[更新] 透過 WordPress 架設電商網站,並串接管理後台
這篇稍微更新一下半年後接觸了許多前後端跟雲端運算後的想法
參見 iThome 鐵人賽文章:https://ithelp.ithome.com.tw/articles/10316189
之前在 2023 iThome 鐵人賽寫了一系列 30 篇關於 WordPress 的文章,作為開始紀錄科技學習的起點,講述從取得網域、架設伺服器、安裝 WordPress,到將 WooCommerce 訂單 Webhook 至 Ragic! 的過程。
總之如果重來一次,我會 ——————————
使用 GCP 架設伺服器
可以使用 Marketplace 使用 WordPress Certified by Bitnami and Automattic 或是 WordPress with NGINX and SSL Certified by Bitnami and Automattic,這兩個都有 Bitnami 提供的 bncert-tool 可以免費配置 Let’s Encrypt 到主網域並自動更新,也可以使用同個 Certificate 新增子網域(在使用子網域作為多國語言網站時會用到);甚至直接用 WordPress,然後用 Certbot 也可以,只是配置會比較辛苦。
使用 GCP 好處在於他有每個月免費額度,(As of 2024/01/07)條件是 e2-micro
VM + 每月 30 GB 的標準永久磁碟,以及關機就會重新分配的「固定不固定」IP;另外如果要 Scale,你也有許多方案,也可以更乾淨的用 SSH 透過 Terminal 或是 VSCode 管理你的遠端伺服器。重點是這些完全免費哦!
信箱使用第三方 SMTP
許多供應商都有提供每個月免費額度,大概是 200封/天 上下,非常夠平常使用,如果要 Scale 到行銷那種,你也可以更早熟悉,然後在額度下也是免費的,下面給幾個比較常見的,也可以參考 Brevo 的整理 https://www.brevo.com/blog/best-smtp-servers/:
- SendGrid (TWILIO)
- Brevo (Previously Sendinblue, Free tier with high amount)
- Mailgun
- AWS SES (No Free Plan but economic)
至於收信的話,根據你的 DNS 管理平台,可以直接使用 Namecheap Email Forwarding(How to set up Free Email Forwarding) 或你的網域註冊商,或是使用 Cloudflare 的 Email Routing,可以參考這個 Youtube 影片:Cloudflare Email Setup (Free Professional Custom Email Setup),不過這會需要把 NameServer 指向 Cloudflare 由他設定/管理 DNS。
花點時間學 WordPress 架構及環境變數設定
當時在寫的時候只知道使用 functions.php 新增功能,還用了許多硬編碼,後來發現其實要知道的不難,只要知道哪裡放變數,怎麼 Call 應該就差不多,而且稍微摸摸 php 也可以讓我不用另外架 Python 伺服器處理要送至 Ragic! 的 Webhook 資料,即便要另外用 Python,也可以直接把 App 部署在 Google Cloud Platform,只有 Webhook Call API 時才會運作,而不必部署一個全時運作的伺服器。
不過因為後來把時間都拿去學 React、Flask 跟 BootStrap5,沒有深入 WordPress,反而是直接從 0 做出一個包含前後端的付款頁面…@@ 哈哈哈。等之後有機會再來學學!