技術架構

Cal.com 自架 vs 託管:真正的成本在串接,不在伺服器

Cal.com 是開源的,自架看起來很划算——直到你開始串 Google 日曆和設定通知信。這篇拆解自架 Cal.com 的完整成本,以及哪些人真的適合自己來。

A
Admin

🚀 想直接開始?60 秒部署你的 Cal.com

預約排程系統 — Calendly 的開源替代品。月付 NT$399 起,

立即訂閱 Cal.com

Cal.com 是開源的,程式碼公開,你可以自己架。所以自架看起來一定比較便宜。

這個判斷在你開始串 Google 日曆之前都是對的。

Cal.com 跟其他自架服務不一樣的地方

大部分自架服務裝完就能用。Cal.com 裝完之後,你才走到起跑線——因為它的核心價值不在自己身上,而在它跟外部服務的串接

一套不能同步你的 Google 日曆、不能寄出確認信的 Cal.com,等於沒有。而這兩件事都不是「裝好就有」的。

第一個麻煩:日曆的 OAuth 串接

要讓 Cal.com 讀寫你的 Google 日曆,你得自己到 Google Cloud Console 建立專案、啟用 Calendar API、建立 OAuth 用戶端、設定 redirect URI,然後把憑證填回 Cal.com。

這件事本身不難,但它是一次性的、繁瑣的、而且出錯時訊息很不友善的。redirect URI 少一個斜線就是整個流程失敗,而錯誤畫面不會告訴你是這個原因。

第二個麻煩:通知信

Cal.com 的預約流程會寄好幾封信——確認信、提醒信、改期通知、取消通知。自架的話,你要自己接 SMTP 或第三方寄信服務。

真正的問題不是接不接得起來,是信會不會進垃圾桶。自己架的寄信來源沒有信譽紀錄,被歸類成垃圾信的機率不低。而預約確認信進垃圾桶,等於這次預約沒有成立——對方不會知道約成了。

這是一個「系統顯示正常,但生意沒做成」的失敗模式,也是最難發現的那一種。

第三個麻煩:升級

Cal.com 的版本迭代速度很快,而且更新常伴隨資料庫結構變更。自架的話,每次升級都是一次要備份、要測試、可能要處理遷移的作業。

自架 Cal.com 的完整成本

NT$600/小時換算你的時間,你可以換成自己的數字重算。

項目金額/月說明
VPSNT$300~600Node.js 應用加 PostgreSQL,1 GB 記憶體偏緊
網域約 NT$30年費攤提
寄信服務NT$0~300免費額度通常夠小團隊用
初次架設與串接攤提NT$200~5004~10 小時(含 OAuth 與寄信),12 個月攤提
版本升級NT$300~600每月約 0.5~1 小時
備份與 SSL 雜項NT$200
合計NT$1,030~2,230順利的月份

對照 RoamerHost 的 Cal.com 託管:NT$399/月(1 vCPU/2 GB),含 SSL、專屬子網域與版本維護。

這張表對自架不完全公平

兩個地方要補充:

第一,OAuth 和寄信是一次性成本。設定完就不太需要再碰了。上表用 12 個月攤提,但如果你打算用三年,這筆成本會攤得更薄。

第二,如果你已經有在跑其他 Node.js 服務,邊際成本很低。伺服器現成、部署流程現成、監控現成,多加一個 Cal.com 不會讓你的維運工作量翻倍。

判斷表

你的狀況建議
個人接案或小團隊,只想要一條預約連結託管——你要的是結果,不是架設過程
已經在維運其他自架服務自架——邊際成本低
預約直接關係到收入(諮詢、看診、課程)託管——寄信失敗的代價太高
需要改程式碼、深度客製流程自架——這是開源真正的價值
公司有資安要求,資料不能出自己的機房自架——這時候成本不是考量點

先問一個更前面的問題

在比較自架與託管之前,值得先確認你是不是真的需要 Cal.com。

如果你的需求只是「偶爾約個會議」,Google 日曆的預約時段功能可能就夠了,不用多一套系統。Cal.com 的價值在於多種活動類型、緩衝時間、每日上限、團隊輪流分配這些規則——如果你用不到這些,那省下來的不只是月費,還有維護一套系統的心力。

什麼時候該裝一套系統,判斷標準是「喬時間」這件事有沒有真的在消耗你。

延伸閱讀

準備好開始使用 Cal.com 了嗎?

完成訂閱後 60 秒,系統自動幫你裝好 Cal.com——獨立容器、資源硬性上限不與他人共用、HTTPS 開箱即用。

立即訂閱 Cal.com

月付訂閱、不綁約、隨時取消

嗨,我是小浪!有任何問題都歡迎點我詢問,我來幫你解答。

小浪

小浪 - AI小助手

在線中
小浪

有任何問題都歡迎隨時詢問我,我會盡力為你解答!

Powered by RoamerHost AI