WPCS.io – 建立 WaaS 的新選擇

WaaS (WordPress as a Service/Website as a Service) 是一個將網站打造成一個可重複販售商品的概念。像市面上許多的架站服務一樣,例如 Wix 或是 Squarespace。透過 WaaS 來銷售的好處是,你可以專注在某個利基市場,同時透過規格化的商品,降低每次銷售所需要的人力介入。這應該是很多用 WordPress 接案者的夢想。

在 WordPress 的領域中,過去要做 WaaS,很多人會透過 WP Ultimo 這個 WordPress 外掛來處理,WP Ultimo 是以 Multisite 為架構,因此當子網站一多時,可能會有水平擴展的問題,因為每個網站都是架設在同一個主機上,如果當中有某些站流量比較高,可能就會排擠到其他流量小的網站。

而現在有了另一個新選擇 WPCS,WPCS 是一個雲端的服務,跟 WP Ultimo 以 Multisite 為基礎不同,WPCS 的概念則是 Multi-tenant。在 Multi-tenant 的設計概念下,不同的網站所使用的資源會是獨立開來的,因此不會互相影響。

當然過去 Multi-tenant 在 WordPress 社群並不是沒有人討論和實作過,不過大多是直接從 WP 本身去處理。

WPCS 則是透過 kubernetes 技術來將每個網站的資料庫區分開來。

https://wpcs.io/articles/tutorial-how-to-start-a-waas-using-wpcs

Cloudways 使用 DigitalOcean Block Storage 來增加硬碟空間大小

Cloudways 的 DigitalOcean 目前已經支援 Block Storage,最近剛好有一個主機的空間已經不夠用了,所以想透過 Block Storage 來增加硬碟空間,不過實際使用後才發現原來不是我想像中的那樣。

本來以為 Block Storage 是在原本的硬碟再加上多的空間,不過實際使用後發現,當你使用 Block Storage 時,原本的硬碟就會被捨棄。原本我的主機有 20GB 的空間,但因為不夠用了所以我想增加 10GB,變成 30GB,所以在新增 Block Storage 時,我選擇了 10 GB,結果設定完之後硬碟就變成只有 10 GB。

後來詢問過客服才知道原來當你使用 Block Storage 時,硬碟會被更換為這個新的 Block Storgae,所以記得在設定硬碟時要確認硬碟空間的大小。好處是主機的 CPU 和記憶體都可以維持不變。

我個人覺得這個功能有點 bug,例如原本主機有 20 GB,但在選擇 Block Storage 時,竟然可以選擇比目前小的硬碟空間。

另外在選擇使用 Block Storage 時,下方的金額就是未來你每個月需要付的費用。

如果下次大家有使用時要注意硬碟空間大小的設定。