Appwrite icon

Appwrite

Appwrite 是開源開發者平台,整合驗證、資料庫、儲存、無伺服器函式、訊息、Realtime、託管與安全功能,支援透過 Appwrite Cloud 或自託管建置、部署及運行應用程式後端。

Appwrite

開源應用程式開發平台

Appwrite 是用於建置與運行應用程式的開源開發者平台。它將驗證、資料庫、檔案儲存、無伺服器函式、訊息、Realtime 與前端託管整合至統一技術堆疊中,並支援 Appwrite Cloud 與自託管工作流程。

此服務旨在涵蓋應用程式生命週期的多個階段:團隊可以驗證使用者、持久化並保護資料、執行後端邏輯、傳送通知、回應即時事件,以及部署網頁前端。其網站也介紹用於與即時 Appwrite 專案互動的 MCP 與代理導向工作流程。

核心平台功能

驗證

提供電子郵件、SMS、OAuth、匿名工作階段與魔法連結 URL 驗證,並支援以電話 OTP 進行 SMS 驗證。

資料庫

使用 Appwrite 資料庫建模與查詢資料,或使用託管的 PostgreSQL 與 MySQL 選項。定價頁面也列出向量資料庫與文字嵌入配額。

檔案儲存

以壓縮、加密、圖片轉換與存取控制儲存檔案。儲存桶可與專案的其他後端服務搭配使用。

無伺服器函式

在安全的隔離執行環境中部署後端程式碼,並以事件驅動方式執行。函式的執行與運算配額可依方案設定。

Sites 託管

從 Git 部署靜態、SSR 與 CSR 前端,並提供即時預覽;Appwrite 會在背後提供應用程式後端。

訊息、Realtime 與防護

傳送電子郵件、SMS 與推播通知,透過 Realtime 訂閱專案事件,並使用平台的網路安全功能套用流量規則與濫用控制。

實際使用案例

  • 全端應用程式開發

    建立具備使用者帳戶、資料庫記錄、檔案上傳與伺服器端邏輯的應用程式後端,而不必分別組合每項基礎服務。

  • 使用者驗證與確認

    使用電子郵件、SMS、OAuth、匿名工作階段或魔法連結 URL,支援不同的登入與驗證流程。模擬電話號碼可用於免費測試電話整合。

  • 網頁前端部署

    從 Git 儲存庫部署網頁前端,並依應用程式架構選擇靜態、SSR 或 CSR 傳遞方式,同時為變更提供即時預覽。

  • 後端自動化

    在隔離的無伺服器執行環境中執行事件驅動的後端工作,例如處理上傳內容、回應應用程式事件,或將自訂應用程式邏輯連接至平台服務。

  • 通知與即時應用程式更新

    透過電子郵件、SMS 與推播管道傳送交易型或互動型訊息;當應用程式需要在專案事件發生時即時回應,則可使用 Realtime 訂閱。

Pros and Cons

Pros

  • 將後端、託管、通知與即時功能整合於單一平台。
  • 同時支援 Appwrite 資料庫,以及託管的 PostgreSQL 或 MySQL 選項。
  • 提供多種驗證方式,包括 OAuth、SMS、匿名工作階段與魔法連結 URL。
  • 包含靜態、SSR 與 CSR 前端的部署選項,以及隔離的無伺服器函式。
  • 提供專案層級的安全功能,例如加密、DDoS 防護、濫用防護與存取控制。

Cons

  • 平台涵蓋許多服務,因此團隊可能需要分別評估多項配額與計費維度,包括頻寬、儲存空間、執行次數、資料庫操作與訊息。
  • 部分功能與配額會依方案而異;電話 OTP 訊息採用量計費,且取決於目的地國家。

FAQ

Appwrite 是什麼?

Appwrite 是開源開發者平台,將驗證、資料庫、儲存、無伺服器函式、訊息、Realtime、Sites 託管與網路安全功能整合於單一技術堆疊中。根據網站內容,Appwrite 提供 Appwrite Cloud,並支援自託管資料遷移。

Appwrite 支援哪些驗證方式?

Appwrite Auth 支援電子郵件、SMS、OAuth、匿名工作階段與魔法連結 URL。適用方案中的電話 OTP 會按傳送的 SMS 計費,而模擬電話號碼可用於測試整合,不會產生 SMS 費用。

Appwrite 有免費方案嗎?

Appwrite Cloud 方案包含免費層級、Pro 方案與 Enterprise 方案。定價頁面指出,方案限制涵蓋頻寬、儲存空間、執行次數、使用者、資料庫、儲存桶與函式等服務;確切配額取決於方案。

Appwrite 能託管前端並執行後端程式碼嗎?

Appwrite Sites 可從 Git 部署靜態、伺服器端渲染與客戶端渲染的前端,並提供即時預覽。Appwrite Functions 提供隔離的無伺服器執行環境與事件驅動執行功能,用於執行後端程式碼。

Appwrite Cloud 如何計費?

Appwrite 的計費以組織為單位設定。計費週期自方案變更起算 30 天,組織可以檢視發票、使用支援的信用卡或簽帳金融卡,並針對附加用量設定預算上限與警示。

Quick Facts

類別
開發者工具/後端即服務
平台模式
支援自託管工作流程的開源雲端平台
主要使用者
應用程式開發者與開發團隊
核心服務
Auth、Databases、Storage、Functions、Messaging、Realtime、Sites 與 Firewall
雲端方案
Free、Pro 與 Enterprise
來源網域
appwrite.io