了解如何將 Next.js 或 Astro 應用程式部署到 Webflow Cloud,並在自訂域名或 Webflow 網站旁邊運行,享受完整的儲存、環境變數與日誌功能。
Webflow Cloud Apps:可在任何域名上部署
Webflow Cloud 讓開發者可以將 Next.js 或 Astro 專案直接部署到自訂域名,或與 Webflow 網站共存,無需額外的主機或服務。以下說明如何開始、支援的應用類型,以及 Cloud 所提供的功能。
什麼是 Webflow Cloud App?
- 定義:任何使用 Next.js 或 Astro 等 JavaScript 框架構建,並部署到 Webflow Cloud 的專案,都被視為 Webflow Cloud App。
- 特點:
- 透過 Git 推送自動部署。
- 支援多環境(可使用 Git 分支)。
- 完整的執行時環境、日誌與儲存。
如何開始使用 Webflow Cloud Apps
1. 從 Webflow UI 開始
- 進入 專案儀表板。
- 點擊 Create new app。
- 連結你的 GitHub 帳號。
- 選擇:
- Import an existing repo:將現有的 Next.js / Astro 專案匯入。
- One‑click deploy a starter:從 Webflow 提供的範本快速啟動。
- 選擇部署位置:
- Own domain:部署到獨立域名。
- Alongside existing Webflow site:與現有 Webflow 網站共存。
- 點擊 Deploy,Webflow 會構建並提供一個可直接使用的 URL。
2. 從命令列啟動
# 初始化新專案(使用 Next.js 或 Astro 範本)
webflow cloud init
# 部署已建好的專案
webflow cloud deploy
init會根據 UI 的流程產生範本並連結到新的 Cloud 專案;deploy會將你已經在 GitHub 上的專案推送到 Cloud。
支援的應用類型
- Next.js:SSR、API 路由、靜態生成。
- Astro:靜態網站生成器,支援多種前端框架。
- 其他可擴充框架:Webflow 正在逐步加入更多框架支援。
Webflow Cloud 提供的功能
| 功能 | 說明 |
|---|---|
| 部署 | Git 推送即構建,支援多環境。 |
| 儲存 | 3 種儲存層: |
| - Key‑Value Store(小型設定、會話、功能旗標) | |
| - Object Storage(圖片、PDF、檔案) | |
| - SQLite Database(關聯資料) | |
| 環境變數 | 明文與加密密鑰,方便在不同環境使用。 |
| 日誌 | 產生即時執行時日誌,支援實時串流。 |
| DevLink | 將 Webflow 設計元件匯出為 React/JSX,讓 Cloud App 能直接使用相同的 UI 元件,實現「單一設計源」的體驗。 |
一個工作區,一個平台
Webflow Cloud 讓你在同一個工作區內管理:
- Webflow 網站
- Cloud App(獨立域名或共存)
- 儲存、環境變數、日誌、部署等所有基礎設施
這樣你只需關注應用程式本身,而不必再維護多個主機或服務。
開始部署
只要把專案推送到
main分支,Webflow 會自動構建並部署,讓你快速看到變更。若你使用自訂域名,請在 Cloud 專案設定中添加對應的 DNS 記錄。
參考文件