Vercel 介紹與概念
基礎介紹
是用於 static sites and frontend frameworks ,主要是建立 headless content management system.
提供即時部署、自動彈性擴展,並且預設導入GIT Project,讓前端團隊可以輕鬆地開發、預覽和部署.
簡單來說大致上跟AWS 做的事情差不多只不過多了一些限制
優點
以下是 Vercel 的公開使用說明:
基本上以 Bandwidth(免費仔) 一個月就有 100GB ,以現階段來說是目前最高的配額,且主機反應速度 基本上 小於 30ms ,一天的可建置次數額度也有100次,不是特殊的應用基本都用不到這麼高,所以如果是初期發展或需要測試,都可以使用此服務來建立,以便評估為了所需的設備種類與規格
用途
官方也有給出適合應用的網站類型:
- Frontends
- Functions that query DBs or APIs
- Blogs, e-commerce, marketing
Frontends
不用說了官方是標配功能,基本上只要你跑得起服務就可以成功建立
Query DBs or APIs
典型的應用像是Strapi 、graphql …,都可使用 Vercel 部屬建立,只要能夠成功連線大概路上就成功,之後就可以不管,可謂是性價比很高的方案
Blogs, e-commerce, marketing
如果是Frontend 跟 API Server 都可以建立 ,但是如果需要其他(像是金流或即時反應類型的還是要先找到第三方的服務管理
Content management system
縮寫(CMS),CMS可分成兩種結構,分別是coupled CMS 與 decoupled CMS先來說說兩者的差別:
Coupled CMS
- 早期發展的結構
- 創建內容的內容管理後端(後端)
- 後端需負責處理畫面上的應用
例: WordPress
Decoupled CMS
- 存儲內容和數字資產的數據庫(後端)
- 串接數據管理後端和前端的 API
- 定義前端內容的發布
可將兩邊分成建立與儲存
Headless CMS
是以Decoupled CMS 為出發點在往下延伸的結果,包含HTTP的狀態回復,前端無須配合後端,只需配合API便可單獨運行,縱使後端服務發生問題,也可以與API 搭配來持續運作,也是目前較為主流的做法
但是如果是組織面臨到要升級產品的時候,每種架構的優缺點以及選擇是非常重要的課題。為組織提供選擇最佳結構,能確保不僅獲得想要的成效,而且還為您的整個團隊提供強而有力的後盾。
使用心得
如果也許你想擁有一套自己的網站或是需要一個代理伺服器;也許你有一些自己的Project想部署到伺服器,但是怕自己實力不足浪費錢,或是一直沒有找到合適的平臺;那麼 Vercel 平臺可能是你不錯的選擇,連線速度快,提供的域名也有可辨識性,重點是基本上不用到花錢