Serverless的網站部署
響應式頁面主要指的是資料流的響應,但是對於前端的整個頁面展示來講,它其實是靜態網頁。
像現在比較知名的 SPA(單頁面應用),基本上都是靜態頁面。它有一個好處,就是你可以用 Cloudflare Pages 或者 Vercel 那樣的平臺來免費部署。只要在這些限制內,你的網頁就可以直接實現無伺服器執行。
另一方面則是後端的 API,這些 API 是提供動態網頁的關鍵因素。因為網頁要實現動態變換,本身就需要資料流的展示。這裡其實可以分為兩個部分:一個是運算,一個是儲存。
- 運算部分: 如果只是單純的業務運算,可以交給 Cloudflare Workers 來處理,它本身就提供運算服務。
- 儲存部分: 資料庫的部分,Cloudflare 全家桶也可以提供,例如託管關係型資料庫的服務等等。
基本上都可以實現「零伺服器」,這個就叫做 Serverless(無伺服器)。這麼來看的話,自己部署一個網站並不是太難,甚至連傳統的伺服器都可以不要,也不是說非得去租個 VPS。