用AI做出網站或Web應用程式後,接下來常會遇到發布平台的選擇。能免費開始的服務不只一種,但支援的架構與上線後的費用並不相同。
首先要釐清的是:以刊登資訊、供人瀏覽為主的網站,還是讓使用者操作預約、資料管理等功能的Web應用程式?從用途出發,再確認所需架構、免費額度的適用條件與維運費用,就比較容易縮小候選範圍。
若網站能以靜態檔案發布,Cloudflare與Netlify是候選平台。Web應用程式則需要確認伺服器、資料庫需求及維運費用。若想在東京區域從小規模開始,可考慮每台應用程式基本費用從$3/30日起的KamuiDash。資料庫與按量費用等需另外估算。[18][19] 同樣能執行Web伺服器的選項還包括Render、Railway、Heroku與Fly.io。以Next.js開發時,Vercel也是候選;已在Lovable或Replit完成開發,則可使用其內建的發布功能。
本文比較Cloudflare、Vercel、Netlify、KamuiDash、Render、Railway、Heroku、Fly.io、Replit與Lovable,共10項服務。比較對象包含經營本部落格的KamuiDash,並依各公司的官方資料整理支援架構、費用及使用條件。
對象是小型網站與透過瀏覽器使用的Web應用程式,不包含手機原生應用程式上架或使用GPU執行模型。AWS、Google Cloud、Firebase等也有相應服務,本文則選取初次發布時較容易列入考慮的10項服務。
先依網站與Web應用程式,整理需要的功能
公司介紹、服務介紹、部落格等以刊登資訊、供人瀏覽為主的用途,可先當作網站來看。預約、會員服務、業務資料的新增與編輯等,若使用者主要是在操作功能,就以Web應用程式來思考。
網站
公司介紹・服務介紹・部落格
刊登資訊,供人瀏覽
Cloudflare / Netlify
若使用CMS等功能
也要確認是否需要伺服器
Web應用程式
預約・會員服務・資料管理
讓使用者操作功能
KamuiDash
每台應用程式基本費用$3/30日起・東京區域
也可比較Render / Railway / Heroku / Fly.io
以Next.js開發時也可考慮Vercel
Lovable / Replit亦有內建發布功能
這個分類用來整理用途,不能一概決定採用靜態發布或伺服器執行。網站若使用CMS等架構,也可能需要伺服器;Web應用程式若像計算工具一樣,所有功能都能在瀏覽器執行,也能以靜態方式發布。
網站要確認的是,只要提供完成的HTML、CSS、JavaScript即可,還是每次顯示頁面都需要伺服器處理。Web應用程式除了畫面,也要整理登入、伺服器邏輯、資料庫、檔案儲存等功能各自在哪裡執行。
Next.js是製作網站或Web應用程式的框架,屬於實作方式,與用途是不同的分類軸。Next.js也有能匯出成靜態檔案的架構,因此不能只因為使用Next.js就決定發布平台。可以請AI「說明這個網站或應用程式發布時需要的畫面、伺服器、資料庫與檔案儲存位置」,作為確認的起點。
從成本、功能與維運條件比較10項服務
成本:基本費用、免費額度與額外費用
金額均為美元、未稅。月費採月繳標價,KamuiDash則以30日為單位。Fly.io的VM費用範例也以連續執行30日換算,並依區域不同而有所差異。除了基本費用,也必須比較隨使用量增加的費用。 含開發功能的訂閱與單一伺服器費用,涵蓋的功能不同,不能只用起始價格判斷總成本高低。參照編號可連至文末的官方資料。
| 服務 | 基本費用與內含額度 | 免費額度與試用 | 使用量增加時 |
|---|---|---|---|
| Cloudflare Workers | Workers Paid:最低$5/月。含每月1,000萬次動態請求與3,000萬ms CPU時間 [1] | 靜態資產請求免費且不限次數。Workers Free有每日10萬次動態請求等限制 [1] | Paid超出內含額度的請求、CPU時間等按量計費;資料庫等採其他計價方式 [1] |
| Vercel | Pro:$20/月。含1個可部署席位與$20適用使用費抵用額 [2] | Hobby限個人非商業用途,有使用量上限 [3] | 超過抵用額的適用使用費按量計費。運算依用量計價,CDN亦可選定額容量方案 [2][4][5] |
| Netlify | Personal:$9/月,含1,000點credits [6] | Free每月300點credits [6] | 依使用量扣除點數。Personal、Pro可加購或自動補充;Free無法加購 [7] |
| KamuiDash | 伺服器每台$3/30日起,資料庫$6/30日起,依執行時間與台數計算 [18] | 靜態網站發布基本費用為$0。適用應用程式、資料庫的基本費用可免費試用30日。按量項目與選配另有條件 [19] | 基本費用加上請求、流量、部署、資料庫處理的超額費用。物件儲存另計保存與操作費 [18] |
| Render | 付費Web服務從$7/月起,執行個體依使用時間計價 [8][38] | 有靜態網站與免費Web服務;免費Web服務無存取時會休眠 [9] | 執行個體費用之外,對外流量、建置時間等超過內含額度的部分另計 [10][11] |
| Railway | Hobby最低$5/月,含$5使用額度 [12] | Free每月$1抵用額;新用戶Trial另有制度 [12] | CPU、記憶體、流量、儲存等合計費用超過$5的部分另收 [12] |
| Heroku | Eco:$5/月,帳號共用1,000 Dyno小時。Basic:每個Dyno每月最高$7 [32][33] | Eco也是付費訂閱。1,000小時用完後,當月Eco休眠,無法加購時數 [34] | Basic等依執行時間與台數計價,資料庫、附加服務另計,也有按量計費的附加服務 [33] |
| Fly.io | 無每月平台基本費。最小VM範例:$2.19/30日(美國iad/ewr、shared-cpu-1x、256MB) [35] | 初次試用為合計2 VM小時或7日,以較早到達者為準。試用Machine執行5分鐘後會自動停止 [36] | 累計VM執行、停止中rootfs、Volume、流量、資料庫等費用。VM單價依區域與規格而異 [35] |
| Replit | Core:$20/月,含$20使用抵用額 [13] | Starter可免費發布1個應用程式;發布30日後到期,可重新發布 [14] | 開發、發布、資料庫等共用餘額,超出內含抵用額的使用費另計。各發布方式單價不同 [14] |
| Lovable | Pro:$25/月起,含100點credits [15] | 開發、Cloud、AI等各有用途別免費額度 [16] | 開發與執行共用餘額。Pro、Business可加購點數與自動補充;餘額不足時部分功能停止 [16][17] |
按量計費:內含額度與額外單價範例
以下比較代表性項目。估算完整帳單時,也要納入資料庫、儲存、付費選項等。各服務單位與計量方式不同,相同數字的請求或處理時間,不代表相同負載或功能。
| 服務 | 主要計費或扣點項目 | 內含額度與額外單價範例 | 適用條件與ref |
|---|---|---|---|
| Cloudflare Workers | 動態請求、CPU時間 | Paid每月超過1,000萬次的部分為$0.30/100萬次;CPU時間每月超過3,000萬ms的部分為$0.02/100萬ms。 | 在最低$5/月基本費之外加計超額部分。靜態資產、Workers Caching等條件請確認價目表 [1] |
| Vercel | Functions的CPU、記憶體與呼叫次數 | 東京(hnd1)Fluid compute:Active CPU $0.202/小時、Provisioned Memory $0.0167/GB小時;呼叫$0.60/100萬次。 | Pro適用使用費每月先抵用$20,超額部分另收。CPU、記憶體單價依地區而異 [2][4] |
| Netlify | 傳輸、請求、運算、正式部署 | 傳輸20點/GB、請求2點/1萬次、運算10點/GB小時、正式部署15點/次。 | Personal自動補充為$5/500點,Pro為$10/1,500點。餘額用完且未補充就會停止 [7] |
| KamuiDash | 請求、對外流量、部署、資料庫處理 | 每月超過50萬次HTTP請求的部分為$2/100萬次;超過5GB的對外流量為$0.25/GB;部署超過100分鐘為$0.02/分鐘;資料庫超出各方案內含處理時間為$0.50/處理小時。 | 個人方案的請求、流量、部署免費額度以帳號計算,資料庫內含時間以資料庫計算。物件儲存的保存與操作另計 [18] |
| Render | 對外流量、建置時間等 | 超出每月內含額度、傳送至公開網際網路的流量為$0.15/GB;建置超出內含時間也另計。 | 每月內含量依Workspace方案而異。Web服務標價$7不代表總費用固定 [10][11] |
| Railway | 記憶體、CPU、流量、Volume | 記憶體$10/GB月、CPU $20/vCPU月、對外流量$0.05/GB、Volume $0.15/GB月。 | 運算資源以分鐘計費。Hobby合計使用費不超過$5時支付$5,使用$8則支付$8 [12] |
| Heroku | Dyno執行時間、台數、資料庫與附加服務 | Basic約$0.01/小時,每個Dyno每月最高$7;Postgres Essential-0每月最高$5。 | Basic等按經過的執行時間、以秒為單位按比例計算,不依CPU使用率。Eco每月$5則是即使未使用也收費的另一種定額訂閱 [32][33] |
| Fly.io | VM執行、停止中rootfs、Volume、對外流量 | 停止或中斷中的rootfs為$0.15/GB月;Volume依配置容量收$0.15/GB月。亞太區域至公開網際網路流量為$0.04/GB。 | 運行VM以秒計費,停止後仍收rootfs、Volume等費用。共用IPv4免費,專用IPv4另收$2/月。舊合約免費額度另有條件 [35] |
| Replit | Autoscale運算與請求、靜態發布傳輸 | Autoscale基本費$2/月+$0.60/100萬Compute Units+$0.40/100萬次請求。Static發布基本費$0,傳輸$0.05/GB。 | 發布費用也從每月抵用額扣除,不足部分另收。Compute Unit是依CPU、記憶體與執行時間定義的專用單位 [14] |
| Lovable | 資料庫、流量、儲存、運算、應用程式內AI等 | 加購點數:Pro為$15/50點($0.30/點),Business為$30/50點($0.60/點)。 | 要分開確認各功能、方案的消耗率及點數加購單價。資料庫等用量可在專案Usage確認 [16][17] |
Fly.io的$2.19是美國最低價區域的單一VM範例,不是東京區域的報價。Managed Postgres Basic從$38/月起,儲存另收$0.28/GB月。使用資料庫的架構不能只看VM起始價,還要計入停止後仍會產生的費用。[35]
Vercel的CDN也有Flat Rate CDN定額容量方式,需要與Functions的按量費用分開確認。超過容量時,下個計費週期的處理方式及不適用的用途等也有條件,因此不能用單一傳輸單價估算CDN的全部費用。[5]
KamuiDash的物件儲存費用為:保存$0.025/GB月、寫入與API清單取得$0.00001/次操作、讀取與HEAD $0.000004/次操作、下載URL產生$0.00003/次。沒有免費額度,試用期間也會計費,必須與伺服器基本費及流量免費額度分開估算。[18]
靜態網站應比較發布基本費、傳輸量與更新次數。Web應用程式則要估算資料庫、檔案儲存與處理量等整體架構。Replit、Lovable的訂閱也包含開發功能,不宜將整筆金額當成單純的託管費用。
功能與維運:伺服器處理、資料庫與執行條件
Web應用程式需要比較能否執行所需處理、資料存放位置,以及哪些條件會使服務休眠。下表僅列主要架構範例,未涵蓋各服務全部功能。資料庫欄表示建立或連接方式,不表示費用已包含在應用程式費用內。
| 服務 | 伺服器處理的執行方式 | 資料庫準備方式 | 執行方式與休眠條件 |
|---|---|---|---|
| Cloudflare Workers | 在Workers執行環境處理請求 | 建立D1等服務並連接 | 依請求執行處理,動態處理有各方案的用量上限 [1][20] |
| Vercel | Next.js伺服器功能或Functions | 透過Marketplace連接資料庫服務 | Functions依呼叫執行,與常駐伺服器的方式不同 [4][21] |
| Netlify | 使用Functions等執行伺服器處理 | 建立或連接Netlify Database等服務 | Functions依呼叫執行。點數用完時,旗下的網站與應用程式會停止 [22][23][7] |
| KamuiDash | 執行Node.js、Python、Ruby、Go等Web伺服器 | 另外建立受管理的PostgreSQL | 不因無存取而自動休眠。試用到期停止、重新啟動等另有條件 [19][18] |
| Render | Web服務或背景worker | 另外建立Render Postgres等服務 | 免費Web服務15分鐘無存取後休眠;付費Web服務適合持續執行 [24][9] |
| Railway | 將應用程式作為服務執行 | 從PostgreSQL等範本建立資料庫服務 | 啟用Serverless後,依通訊狀況休眠;用量上限所造成的停止另有設定 [25][26] |
| Heroku | 以Dyno為單位執行Web或worker程序 | 另外建立Heroku Postgres | Eco Web無存取30分鐘後休眠,Basic不因無存取休眠。Eco時數額度用完造成的休眠另有條件 [32][34] |
| Fly.io | 在Fly Machines(VM)執行應用程式 | 另外建立Managed Postgres,與自行管理Postgres為不同服務 | 可設定自動停止、重新啟動。fly launch產生的預設設定會在無通訊時停止至0台,也能設定持續執行 [35][37] |
| Replit | 選擇Autoscale、Reserved VM等方式 | 準備SQL Database等服務 | Autoscale無存取15分鐘後待機,Reserved VM持續執行。也要留意Starter發布期限 [27][28][14] |
| Lovable | 內建後端的Edge Functions等 | 整合使用資料庫、驗證、儲存 | 點數用完後,使用內建後端的應用程式會休眠 [29][16] |
需要一直執行的處理,與只需在被呼叫時執行的處理,適合的運作方式不同。除了首次發布是否方便,也應確認執行方式與資料儲存位置,再縮小候選範圍。
網站發布平台:靜態發布可考慮Cloudflare或Netlify
若公司介紹、服務介紹等頁面能以HTML、CSS、JavaScript提供,Cloudflare Workers的靜態資產發布是候選之一。官方說明靜態資產請求免費且不限次數,因此以靜態發布為主的架構,可以節省這部分費用。
完整費用仍需包含Worker動態處理、資料庫、檔案儲存等。若設定先執行Worker,或使用Workers Caching,計費條件也與直接存取靜態檔案不同。Cloudflare費用
Netlify提供Deploy Preview,能在正式發布前確認修改版本。重視每次更新的確認環境時,可列入考慮。現行點數制也會對正式部署扣點,因此除了存取量,還要將更新頻率納入估算。Netlify費用
若網站使用CMS等方式產生頁面,也要確認處理在哪裡執行。依照只需靜態檔案發布,或需要在平台上執行伺服器的架構,選擇功能與服務。
Web應用程式發布平台:依伺服器、資料庫與開發方式選擇
預約系統、資料管理工具等Web應用程式,除了發布畫面,也必須安排處理與資料儲存位置。語言、框架與開發環境不同,適合的發布方法也會改變。
KamuiDash:東京區域,每台應用程式基本費用從$3/30日起
若想以平實的基本費用,將FastAPI、Express等Web應用程式發布到東京區域,KamuiDash是候選之一。每台應用程式基本費用從$3/30日起,支援Node.js、Python、Ruby、Go,能從GitHub部署Web伺服器,並搭配受管理的PostgreSQL。[18][19]
應用程式在東京區域執行,不會因無存取而自動休眠。若小型API、預約或資料管理應用程式不希望在閒置後等待啟動,也可考慮這種方式。維護、故障等情況仍可能造成重新啟動或重新配置。[19]
每台伺服器基本費用從$3/30日起,資料庫從$6/30日起。最小應用程式加資料庫的基本費用為$9/30日,加上1個自訂網域則為$10/30日,再加計超過免費額度的按量費用與儲存等費用。最小應用程式記憶體為256MiB。30日免費試用涵蓋適用應用程式、資料庫的基本費用,按量項目與選配另有條件。[18][19]
這是源自日本的PaaS,也提供日文文件及日文詢問服務。[30][31]
使用Next.js開發時,也可考慮Vercel
Vercel官方提供Next.js部署流程及各功能的支援說明。使用Next.js伺服器功能時,可依所需功能的支援情況準備發布,是值得考慮的選項。Next.js on Vercel
選方案時,必須注意免費Hobby限個人非商業用途。若用於工作或營利,應以Pro等符合用途的方案估價。即使存取量少,也要確認免費方案的用途限制。Hobby使用條件
Cloudflare也提供Next.js發布指南。若希望結合Cloudflare其他功能,或比較計費方式,也是候選之一。比較時,要確認所需框架功能與相依套件的支援情況。Cloudflare Next.js指南
在Cloudflare執行伺服器處理時,Workers提供完整或部分相容的Node.js API。需確認使用套件是否支援;若移轉需要修改程式,也應將工時納入比較。Node.js相容性
Render、Railway:比較執行方式與計費制度
除了KamuiDash,也可比較Render與Railway。對於Web伺服器加資料庫的架構,可比較服務種類、資源選擇方式及計費制度。
Render提供Web服務、背景worker、資料庫等種類,可依處理角色選擇。官方說明免費Web服務在15分鐘無存取後休眠,恢復大約需要1分鐘。若不希望在閒置後等待啟動,可考慮付費Web服務。這是免費Web服務的休眠條件,與靜態網站發布不同。服務種類・免費Web服務限制
Railway Hobby最低月費$5,內含$5資源額度。官方範例中,使用$3支付$5,使用$8則支付$8。超過最低支付額的用量會增加費用,因此需要依API、資料庫等整體架構的資源用量估算。計費方式
比較重點是:Render選擇所需服務種類與執行個體,Railway則確認依資源用量計算的費用。兩者都應考慮資料庫容量與備份等。若要執行常駐Bot,需區分回應HTTP請求的Web服務與常駐程序,選擇支援的執行方式。
Heroku:組合Dyno、資料庫與附加服務
Heroku以Dyno為單位執行Web伺服器或背景處理,並可搭配Heroku Postgres等。Eco每月$5,帳號共用1,000 Dyno小時,但Web Dyno在30分鐘無存取後會休眠。若需要持續執行,可考慮不因無存取而休眠的Basic等方案。[32][34]
Basic每個Dyno每月最高$7,Postgres Essential-0每月最高$5,兩者運作完整一個月時,可從合計$12開始估算。Basic等Dyno與資料庫按執行期間計算,附加服務可能另有費用或按量項目;與Eco的定額月訂閱不是同一種計費方式。[33]
Fly.io:自行設定VM配置與自動停止
Fly.io使用稱為Fly Machines的VM執行應用程式。想選擇VM大小、區域與自動停止或重新啟動設定時,可列入考慮。自動停止能縮短執行時間,但停止或中斷時仍會產生rootfs、Volume費用。[35][37]
資料庫可使用Managed Postgres;它與自行在VM上管理Postgres的維運範圍及費用不同,不能當成相同資料庫架構比較。初次免費試用也僅限合計2 VM小時或7日,以較早到達者為準,需與持續可用的免費VM額度區分。[35][36]
Lovable、Replit:從開發環境直接發布
已在Lovable或Replit開發的應用程式,也可考慮使用原環境的發布功能。可減少移到其他服務時需要設定的環境變數、建置方式與資料庫連線等工作,適合先發布原型、確認使用者反應的階段。
Replit提供依存取量執行的Autoscale、持續執行的Reserved VM、靜態發布與排程執行等方式。應選擇應用程式需要的執行方式,再確認上線後費用。Agent及發布後的執行等會共用抵用額,也需確認開發與維運費的明細。發布方式・計費制度
Lovable除託管外,也提供資料庫、驗證與儲存等。若應用程式已使用這些功能,整合使用會較方便。現行說明採開發與執行共用點數餘額,用量可分為Build與Run查看。不要只根據開發訂閱費判斷上線後成本。內建後端・用量明細
Lovable餘額用完後,開發會停止、公開應用程式的AI功能會停用,使用內建後端的應用程式也會休眠。開發消耗會影響發布後的運作,因此要確認額度與加購設定。餘額用完後的行為
即使開發與發布使用同一服務,也應確認持續使用的費用及未來架構的支援範圍,以判斷是否需要移轉。
不只看「能免費放上去」,也要看持續使用的費用
上線後的成本包含伺服器執行、資料庫、檔案儲存與通訊等,無法只由開發用AI的訂閱費判斷。即使同一服務合併收費,也要分開確認開發與維運的用量。
用AI製作的應用程式,不一定內含AI功能。用AI開發計算工具,若成品不呼叫AI,就不會形成每次使用者操作都需付推論費的架構。若加入文章生成功能,則需將相應API費用列入。
計費方式也會影響更新流程。例如Netlify現行點數制中,正式部署一次消耗15點,Free每月300點。即使假設其他消耗為零,部署20次就會用完300點。 這是依價目表計算,不是實測。實際上傳輸等也會扣點,餘額用完後,旗下網站會停止。Deploy Preview的部署本身消耗0點,因此也應檢查是否每次修改都需要正式部署。Netlify點數計算
預算管理要區分只發通知的設定,與到達上限就停止服務的設定。Railway等服務提供到達上限後停止的機制。替已發布應用程式設定上限時,也要確認停止對象及恢復方式。Railway費用控制
可以搬走的,不只有程式碼
若未來可能更換平台,除了程式碼,也要確認能否移轉資料庫中的實際資料、上傳檔案與驗證設定。能取回原始碼,不表示整個應用程式就能在別處運作。
建置與啟動方式
上傳檔案
登入與外部服務
例如Lovable官方也說明,Git同步或下載程式碼不包含資料庫實際資料與儲存檔案,必須另行移轉。只搬資料庫,也不表示驗證與儲存等替代功能已準備好。Lovable移轉與所有權說明
整合服務能減少個別準備驗證或儲存位置的工作。理解這些便利性,也了解移轉需要的工作,就能一起比較開發初期的方便程度與持續維運條件。
從網站或Web應用程式的用途,縮小發布平台範圍
網站先確認發布方式與更新方法。能以靜態檔案發布時,可考慮Cloudflare、Netlify;若CMS等功能需要伺服器處理,就連同執行環境一起選擇。
Web應用程式則先整理畫面、伺服器、資料庫、驗證與檔案儲存等需求。若想在東京區域從小規模開始,每台應用程式基本費用從$3/30日起的KamuiDash是候選之一。仍需計入資料庫與按量項目,估算完整架構的費用。[18][19] 執行方式與計費制度也可與Render、Railway、Heroku比較;想設定VM配置及自動停止,可考慮Fly.io;使用Next.js開發時,Vercel也是候選。已在Lovable或Replit開發,則能使用內建發布功能。
選擇時,先列出畫面、伺服器、資料庫與檔案儲存位置,再篩選能執行該架構的平台,依商業使用等用途選擇合適方案,確認發布後費用與超過免費額度時的行為。
除了首次發布是否方便,也要掌握更新方法、費用確認方式與資料儲存位置,作為持續維運的選擇標準。
參考資料
以下為規格、費用與支援內容的參考來源。
- Cloudflare Workers — Pricing
- Vercel — Pro Plan
- Vercel — Hobby Plan
- Vercel — Fluid compute pricing
- Vercel — Flat Rate CDN
- Netlify — Pricing
- Netlify — How credits work
- Render — FastAPI deployment options(有料Webサービス開始額)
- Render — Deploy for Free
- Render — Outbound Bandwidth
- Render — Build Pipeline
- Railway — Pricing Plans
- Replit — Pricing
- Replit — Publishing costs
- Lovable — Pricing
- Lovable — Credits and usage
- Lovable — Credit top-ups
- KamuiDash — 費用與方案
- KamuiDash — 官方網站
- Cloudflare — D1
- Vercel — Storage overview
- Netlify — Functions overview
- Netlify — Data and storage overview
- Render — Services and Service Types
- Railway — Databases
- Railway — Serverless
- Replit — Publishing
- Replit — Database
- Lovable — Built-in backend
- KamuiDash — 日文文件(源自日本的PaaS介紹)
- KamuiDash — 日文詢問服務(官方FAQ)
- Heroku — Pricing
- Heroku — Usage & Billing
- Heroku — Eco Dyno Hours
- Fly.io — Resource Pricing
- Fly.io — Free Trial
- Fly.io — Autostop/autostart Machines
- Render — FAQ(Billing / Compute and storage costs)