以前當我想要部署一個簡單的服務時,我會去 Heroku 上面,因為簡單而且免費,雖然說還是有些使用限制,但整體而言還是很方便的,甚至還有一些簡單的 DB 可以用。如果是靜態網頁,會選擇 Netlify 或是 GitHub Pages,也都是簡單方便的選擇。
但 Heroku 從 2022 年年底之後就不再提供免費方案了,因此那時一堆人在尋找替代方案,包括 Render 或是 fly[dot]io 等等,都是很多人跳槽的新選擇。而我自己以前其實在 Heroku 上也有三四個專案,從 Heroku 改變方案之後就再也沒也動過了。
前陣子收到 Zeabur 創辦人的來信,希望有機會能跟我合作推廣這個平台,我自己試了之後發現體驗確實很不錯,因此就寫了這篇文章介紹一下。
Zeabur 初體驗
Zeabur 是一個能夠幫你快速部署網站的服務,而且標榜的是簡單快速,幾乎不用額外多設定一些什麼,就能夠部署成功。
其實我之前已經聽過 Zeabur 一段時間了,但一直以來都沒機會使用,這次想說既然要合作,那我就拿之前放在 Heroku 卻死掉的專案來用好了。
在 Zeabur 後台新增一個 app 時,可以選擇用什麼方式部署:
我選了最方便的 GitHub,接下來就提供授權讓它可以訪問你的倉庫,就完成了。
對,是真的完成了。
選好 repo 的名稱按下去以後,就會自動開始 build 然後部署,大概過個一兩分鐘就會看到 running,已經跑起來了:
跑起來之後記得去底下的「網路」那邊設定一個公開域名,才能訪問得到:
我試了兩個以前放在 Heroku 的專案,一個是用 Node.js 寫的,另一個是用純 PHP(沒有任何框架),兩個專案都是點一下之後就自動跑後續流程,然後就完成了。
老實說這個體驗是真的滿令人驚豔的,真・一鍵部署,以前在用 heroku 的時候我記得創完 app 還要先下載什麼 heroku-cli,然後跑個指令再把程式碼推上去才會開始部署,相較之下 Zeabur 的體驗好很多(或許 Heroku 後來也有類似機制,但我還沒用到它就改方案了)。
而這個順暢的使用者體驗也是我會答應接下這個合作的主因。
收費方式
Zeabur 的計費方式滿複雜的,細節在這個頁面:https://zeabur.com/zh-TW/pricing
先從免費版開始講,免費版的話只支援靜態網站(像是 GitHub Pages 那種)以及 serverless function(像是 AWS lambda 那種),靜態網站的部分我覺得沒有很吸引人,因為老實說 GitHub Pages 會是我更推薦的選擇,但 serverless 的部分倒是滿不錯的。
舉例來說,我有一個 Node.js 的 app 其實也沒幹嘛,就是一個簡單的 server 而且沒有 DB,這時候就很適合改成 serverless 的架構,就適用於免費版,可以一直當個免費仔。
但如果 serverless 沒辦法滿足你,就需要切成付費版,基本上每個月最少是 5 塊美金。他們的付費版會根據你用多少記憶體、CPU、儲存空間以及流量來收錢,無論有沒有用滿,最少就是 5 塊美金,而多的就再往上加。
那 5 塊錢美金大概是多少資源呢?
如果不算流量跟空間(這兩個相對便宜,如果正常使用的話)的話,每個月 512 MB 的記憶體是 2 塊美金,0.25 vCPU 是 3 塊美金,差不多就是這兩個加起來。
順帶一提,Zeabur 非常支持開源專案,所以如果你是開源專案的 maintainer 的話,可以聯繫 Zeabur,開源專案本身就能獲得免費使用,而其他專案的 contributor 也能拿到 coupon。
Zeabur 的優點與缺點
對我來說 Zeabur 最大的優點是部署方便快速,許多專案點一下就可以部署了,不需要額外再寫什麼設定檔(不過我也只試過簡單的,沒試過更複雜的,所以不敢保證)。
再來的話滿多人喜歡他們的中文客服,畢竟這種 PaaS 大部分都是國外的,中文客服實屬難能可貴。
最後的話如果有很多小專案我覺得滿適合放上面的,因為計費是按照使用量來計算,例如說我有 5 個小專案,每個平均固定吃 100 MB 記憶體,CPU 使用也不大,那可能全部加起來就是月費五塊美金,滿划算的。
再來講講缺點。
最令人擔憂的點大概就是服務的持續性,畢竟新創公司的陣亡率大家都是知道的,有可能哪天營收不佳就整個收掉了,到時候要遷移專案也是挺麻煩的。
接著的話是穩定性,畢竟是規模比較小的公司,使用者也還沒有這麼多,不確定當使用者變多的時候,機器是不是能即時扛住,這點還需要時間來考驗。
適合使用 Zeabur 的人
如果你有個短期的專案需要找地方部署,又懶得自己去管那些機器以及設置環境,那我覺得 Zeabur 是個可以考慮的地方,畢竟方便而且價格又不貴。
這個短期專案可以是活動網站,也可以是面試的時候要拿來 demo 的專案等等。
或是你常常有很多小專案,沒有吃這麼多資源,也可以考慮 Zeabur,剛剛我也提過計費方式了,可以自己算一下是不是會比較划算。如果服務多而且吃的資源也比較多,去買每個月 5 塊、10 塊美金的 VPS 可能會是更划算的選擇(但要多花時間設置環境就是了)。
除此之外,Zeabur 也有提供很多寫好的模板,能夠幫你快速一鍵部署服務,例如說 WordPress,若是想要自己架一個的話,也可以考慮看看。
結語
以上就是對於 Zeabur 的介紹,雖然有提到說免費方案只能部署靜態網站以及 serverless,但其實不全然正確,因為目前免費方案也可以部署一般的那種容器化服務(一整個 server),只是會跳一個提示說隨時有可能被砍掉(畢竟沒付錢,而且是連信用卡都沒綁)。
因此,如果對 Zeabur 的服務有興趣,其實可以先註冊一個帳號去玩玩看,把自己服務放上去試試,如果真的覺得不錯再來付錢,讓服務穩定住在那邊。
這是有我推薦碼的連結,如果你用了之後有付費,我似乎會拿到 5 塊美金的 credit:https://zeabur.com?referralCode=aszx87410
這是沒有我推薦碼的乾淨官方連結:https://zeabur.com
後記
之前跟 Zeabur 創辦人聊了一下合作方式,他們一開始提的就是有償的商業合作方案,這點值得鼓勵,我也認同主動找人合作推廣是要付費的。而我自己提出了用 Zeabur 的 credit 來替代現金的方式支付酬勞,他們也欣然同意。
不過我目前沒什麼 service 需要跑,因此這些 credit 我是用不完的,有點浪費,所以就決定把這些 credit 全部回饋給讀者。
如果你有服務想試試看 Zeabur 的付費方案,可以填寫底下這個表單:(活動已結束)
我會從中挑選 15 個人,每個人贈送 4 個月也就是 20 美金的使用額度,希望這些人能夠在使用完 Zeabur 之後寫一篇心得,幫助 Zeabur 變得更好。這個心得不是強制的,就算不寫也可以,而且內容不限,要講優點缺點都可以,非常自由。
表單預計會在 4/25 左右關閉,如果有被選中的話,會在四月底的時候透過 email 通知。由於到時候獎勵會經由 email 直接發放,因此需要先註冊 Zeabur 再填寫表單。就如同我上面說的,雖然是免費方案但還是可以部署一般的 server,大家可以先註冊一個帳號玩玩看,覺得好用而且想要把更多東西放在上面,才來填寫表單參加活動。
評論