WordPress 是使用 PHP 語言開發的博客平臺,用戶可以在支持 PHP 和 MySQL 資料庫的服務器上架設屬于自己的網站,也可以把 WordPress 當作一個內容管理系統(CMS)來使用,根據 W3techs 的統計,截至 2020 年 12 月,全球約 39.9% 的網站都使用 WordPress,無論是個人博客,還是官方網站,還是作為通用的內容管理系統,都可以通過 Wordpress 快速搭建,也是目前最流行的動態網站框架之一,
騰訊云 Serverless 提供了基于 Serverless 架構的 Wordpress 全新部署方式,通過 Serverless Framework Wordpress 組件 ,僅需三步,就可以快速在 Serverless 架構部署 Wordpress 專案,
Serverless Wordpress 建站,只需3步:
https://console.cloud.tencent.com/sls/create?t=wordpress
架構簡介
該方案主要使用了以下資源模塊,實作從接入層到計算層到存盤層的完全 Serverless 化:
| 模塊 | 說明 |
|---|---|
| SCF 云函式 | 負責 Serverless Wordpress 的接入層實作,從而運行 WordPress |
| API 網關 | WordPress 的對外入口,實作了 RESTful API |
| CFS | WordPress 的 Serverless 存盤倉庫 |
| TDSQL-C Serverless | 通過創建 TDSQL-C Serverless (原 CynosDB) 的 MySQL 型別資料庫,實作資料庫按量計費,自動擴縮容 |
| VPC | 內網打通SCF云函式、CFS、TDSQL-C Serverless之間的網路,保障網路隔離 |
功能優勢
1. 支持 Wordpress 原生框架
傳統 Wordpress 專案遷移至 Serverless,往往需要對專案原生框架進行大量改造,以適應 Serverless 架構,而使用 Serverless Wordpress 組件,您不需要對原生專案進行任何改造,即可直接完成部署,做到對框架無入侵,也支持后續的版本升級,
2. 降低使用成本
從接入層到計算層到存盤層,全部使用 Serverless 資源,真正做到按量計費,彈性伸縮,大大節省成本
示例:以一個個人博客網站為例,設定日訪問量 100,1 GB 檔案存盤,1 GB 資料庫存盤,每月費用計算如下:
- API 網關
呼叫次數:100/10000*0.06*30=0.018元/月
出流量:100*30/1024/1024*0.8*30=0.068元/月
- SCF 云函式
SCF 呼叫次數:100*30=3000次/月 免費額度內,不產生費用
SCF 資源使用費用:30/1000*100*30=900GBs/月 免費額度內,不產生費用
- CFS 存盤費用(月費用):1*0.35=0.35元/月
- Serverless MySQL 資料庫
存盤費用:1*0.00485元/GB/小時*24*30=3.49 元/月
計算費用:100*0.000095*30=0.285 元/月
合計: 0.018+0.068+0.35+3.49+0.285=4.211元
對比可以發現,與傳統自建方案對比,Serverless Wordpress 一個月成本不到 5 元,使用成本大大降低,
新用戶第一次部署 Wordpress 應用,即可獲得 30 元 TDSQL-C ,5 元 CFS 檔案存盤代金券,
3. 部署步驟簡單
通過 Serverless Wordpress 組件,只需幾行 yml 檔案配置,即可快速完成 Wordpress 應用部署,極大降低部署門檻,
歡迎免費體驗!
部署步驟
您可以通過 命令列 或 控制臺 完成 Serverless Wordpress 部署,步驟如下:
部署前提
- 開通 SCF 云函式服務
- 開通 CFS 檔案存盤服務
- (可選)準備好已備案的自定義域名,您也可以通過Serverless 備案資源包完成備案
控制臺部署
- 步驟一:登陸 Serverless 應用控制臺, 點擊"新建應用"

- 步驟二:根據指引,填入應用名稱,選擇"應用模版"--"Wordpress 應用",點擊"創建"

注意:目前只支持北京、廣州、上海區域
- 步驟三:創建完成后,點擊"訪問應用",即可訪問您的 Wordpress 專案,您也可以在應用詳情頁完成自定義域名的配置

命令列部署
- 步驟一:本地初始化 Serverless Wordpress 組態檔
sls init wordpress --name example
- 步驟二:進入目錄下,執行
sls deploy, 即可完成部署
$ sls deploy
serverless ?framework
Action: "deploy" - Stage: "dev" - App: "appDemo" - Instance: "wordpressDemo"
region: ap-shanghai
zone: ap-shanghai-2
vpc:
...
cfs:
...
db:
...
apigw:
created: true
url: https://service-xxxxx.sh.apigw.tencentcs.com/release/
...
layer:
...
wpInitFaas:
...
wpServerFaas:
...
部署成功后,點擊 apigw 部分輸出 url,根據指引完成賬號密碼配置,即可開始使用您的 Wordpress 應用,
如果想要配置自定義域名,您也可以修改 serverless.yml 組態檔,完成應用資訊配置,或部署完成后在控制臺修改,詳細配置內容,請參考全量配置檔案
注意:目前已支持
ap-guangzhou-4,ap-shanghai-2,ap-beijing-3,ap-nanjing-1四個可用區,
One More Thing
立即體驗騰訊云 Serverless Demo,領取 Serverless 新用戶禮包 ?? serverless/start
歡迎訪問:Serverless 中文網!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/263254.html
標籤:其他
上一篇:你真的懂 MP4 格式嗎?
