跳至主要內容
n8n Self-Hosted vs SaaS Automation Platforms

n8n Self-Hosted:為什麼我們選擇自建而非 SaaS

3 分

工作流自動化這件事,從來不缺工具。Zapier 成立於 2011 年,Make.com(前身 Integromat)緊接其後,這兩個 SaaS 平台加起來服務了幾百萬個用戶。但在 2026 年,SuperPortia 設置自建 n8n 時,答案其實很清楚——不是「SaaS 不好」,而是我們的需求結構讓 self-host 成為唯一合理的選項。

這篇文章解釋我們怎麼思考這個決定,以及你應不應該做同樣的事。

n8n 是什麼

n8n(發音 “n-eight-n”,全稱 nodemation)是一個 fair-code(原始碼公開)的工作流自動化平台。視覺化節點編輯器、400+ 個整合節點、支援程式碼(JavaScript / Python)、可以部署在你自己的機器或雲端伺服器上。

v2.13 版最重要的新功能是 Instance-level MCP Server——n8n 可以把自己的工作流能力暴露為 MCP 工具,讓 Claude Code、Cursor 等 AI 工具直接呼叫。這個功能是 SuperPortia 轉向 n8n 的關鍵原因之一,後面會詳細討論。

n8n 的商業模式:核心採用 Sustainable Use License(2022-03-17 起從 Apache 2.0 改為此授權)——fair-code 授權,原始碼公開但非 OSI 意義下的開源。個人、企業自建和內部使用均免費,不受公司規模限制;限制對象僅限於「以 n8n 功能本身商業化」的情況,例如對外銷售 n8n hosting 服務、白標轉售、或將 n8n 作為你自己 SaaS 產品的核心功能。公司的收入來自 Cloud 版本(SaaS)和 Enterprise 授權(帶 SSO、稽核、高可用的企業功能)。Self-host 版本不需要付費,功能完整,沒有人工限制執行次數。

三個平台的真實差異

先把三個主要選項並排看:

面向ZapierMake.comn8n Self-Hosted
免費額度100 tasks/month1,000 ops/month無限制
付費起點$19.99/month(750 tasks)$9/month(10K ops)伺服器成本(我們用 Docker,無額外費用)
執行限制按 tasks 計費按 operations 計費無限
資料去哪裡Zapier 伺服器Make 伺服器你的伺服器
程式碼支援有限(Code step)有限(Router + Iterator)完整(JS + Python)
AI 節點基本基本完整 AI Agent 節點 + 自訂 LLM
MCP 整合Instance-level MCP Server(v2.13+)
版本控制workflow 可以匯出 JSON → git
API 存取有(付費)有(付費)完整 REST API(免費)
除錯能力有限有限完整 execution log + 重跑單步
白標 / 嵌入不支援有限完整支援
Zapier 的 “tasks” 計算方式

Zapier 的 task 是每個 action step 計算一次,不是每次 trigger。一個工作流有 5 個 step,執行一次就是 5 tasks。這讓帳單計算變得非常不直覺,特別是當工作流包含迴圈或條件分支時。

Make.com 的「ops(operations)」計算方式也類似——每個模組執行一次算一次 op。1,000 ops/month 在免費層聽起來多,但一個包含 10 個模組的工作流跑 100 次就用完了。

n8n self-hosted 的執行次數由你的機器決定,不是由訂閱方案決定。

我們真正在意的四個理由

1. 無限執行:規劃和現實對得上

SuperPortia 的自動化場景包括定時 RSS 抓取、KOL 追蹤、社群發文、每日簡報整合。這些工作流有一個共通點:高頻率、低成本

以 RSS 監控為例:每 15 分鐘抓一次 10 個 RSS feed,每次處理 20 個條目,一天就是 1,920 次 operation。在 Make.com 免費版裡,這兩天就爆了。在 n8n self-hosted,這不是一個你需要計算的數字。

付費方案解決了限制問題,但引入了另一個問題:你開始為使用量設計工作流,而不是為需求設計。這是 SaaS 訂閱模式的隱性成本,比帳單更難計算。

2. MCP 整合:AI 直接操控工作流

這是 2026 年最重要的分水嶺。

n8n v2.13 引入了 Instance-level MCP Server。啟用後,Claude Code 可以透過 MCP 協定直接對 n8n 下指令:搜尋節點、驗證工作流 JSON、從程式碼建立新工作流。AI 從工作流的執行者,變成工作流的作者。Instance-level MCP 支援兩種模式:把已發布的工作流暴露給外部 AI 執行,以及讓外部 AI 直接進行 workflow authoring(v2.13+ 新增,官方文件描述可能滯後)。

Zapier 和 Make.com 都沒有等效功能。它們有 API,但那是給程式呼叫的 REST API,需要人工設計端點、認證、錯誤處理——和 MCP 的語意操作層完全不同層次。

關於 n8n MCP 的完整說明,詳見本系列第三篇:n8n MCP Server × Claude Code:AI 直接操控工作流

3. 資料主權:敏感資料不出門

SuperPortia 的部分工作流會處理商業情報、KOL 分析、交易策略評估。這些資料通過 Zapier 或 Make.com 的伺服器,意味著第三方有技術能力存取。

更實際的問題是 GDPR 和資料在地化。如果你的工作流涉及個人資料(Email、用戶行為),SaaS 中間層讓合規變得複雜。Self-hosted n8n 的資料只在你的伺服器上,這一點沒有歧義。

Self-host 不等於零風險

資料主權是一把雙刃劍。Self-hosted 的安全責任完全在你身上:伺服器更新、備份策略、存取控制、憑證管理。SaaS 平台承擔了這部分工作。如果你不打算認真維護安全設定,SaaS 反而更安全。

SuperPortia 的做法是:Docker 綁定 127.0.0.1(不對外暴露 5678 port)、Cloudflare Tunnel 作為唯一入口、Cloudflare Access 的 Email 認證閘道、檔案權限 700。這套設定比大多數人的 SaaS 帳號安全設定還嚴格。完整安全設定詳見本系列第二篇:完整教學:Docker + Cloudflare Tunnel 部署 n8n

4. AI-native 節點:比較基準不一樣了

n8n 內建的 AI 節點已經遠超「呼叫一個 OpenAI API」的層次:

  • AI Agent 節點:多步推理、工具使用、自訂 system prompt
  • Chain 節點:LangChain 整合,支援 RAG、summarization、extraction
  • Memory 節點:對話 memory,可以建有狀態的 AI 工作流
  • 向量儲存節點:連接 Pinecone、Qdrant、Supabase pgvector
  • 自訂 LLM:任何 OpenAI 相容 API(我們使用 DeepSeek、Cloudflare Workers AI)

Zapier 和 Make.com 的 AI 功能基本上是把你的 prompt 送到 OpenAI 再回來。n8n 的架構讓你可以在工作流裡建真正有推理能力的 agent,而不只是串接 API。

誰應該自建 n8n

不是所有人都適合 self-host。以下是一個誠實的評估框架:

適合的情境:

  • 你已經有 Docker 環境(VPS、NAS、本地機器)
  • 執行量高,SaaS 費用會快速增長
  • 工作流涉及敏感資料
  • 你想把 AI(Claude Code、Cursor)整合進自動化
  • 你有工程背景,願意維護伺服器

不適合的情境:

  • 你只需要 2-3 個簡單工作流,每天執行次數低
  • 你沒有人維護伺服器(更新、備份)
  • 你的團隊有非技術成員需要自行建立工作流(Zapier 的 UX 更友善)
  • 你需要 SOC 2 / HIPAA 等合規認證(SaaS 平台有這些,self-host 需要你自己搞)
中間路線:n8n Cloud

n8n 自己也有 Cloud 版本,每月 $20 起(20 工作流,2,500 executions/月)。如果你要 n8n 的功能但不想管伺服器,這是值得考慮的選項。它比 Zapier 便宜很多,而且功能完整——只是沒有 self-host 的無限執行和完整資料控制。

我們的設定:成本歸零的路徑

SuperPortia 的 n8n 跑在 SS1(MacBook Air M3)上:

  • Docker 容器:n8nio/n8n:2.13.2
  • 資料掛載:~/Documents/n8n-data(本機 SSD)
  • 網路暴露:Cloudflare Tunnel → n8n.superportia.dev
  • 認證:Cloudflare Access(Email policy)
  • MCP 存取:localhost:5678(Claude Code 直連)

伺服器成本:$0。我們本來就要開著這台機器,n8n 加上去的邊際成本接近零。這是 self-host 在已有硬體的情況下的核心優勢。

完整部署流程在下一篇:完整教學:Docker + Cloudflare Tunnel 部署 n8n


結語:選工具的問題是問自己

Zapier 和 Make.com 是優秀的產品。它們降低了自動化的門檻,讓非技術人員也能建立工作流。對於工作流簡單、執行次數低、不需要 AI 深度整合的使用者,它們是完全合理的選擇。

但如果你的使用場景是高頻自動化 + 敏感資料 + AI 深度整合,n8n self-hosted 的優勢是結構性的,不是功能細節的差異。我們在評估後沒有太多猶豫。

下一步:把 n8n 實際跑起來。繼續讀 完整教學:Docker + Cloudflare Tunnel 部署 n8n

...,是真實的業務需求,每一個都有具體的節點設計和資料流。最後會說一件更根本的事:當 AI 可以直接建立工作流,設計自動化的方式本身發生了什麼變化。 本系列的前三篇: - 為什麼選 self-host:[[n8n Self-Hosted:為什麼我們選擇自建而非 SaaS]] - 部署方法:[[完整教學:Docker + Cloudflare Tunnel 部署 n8n]] - MCP...

在此文章中被引用

...are Tunnel 穿透到公網、CF Access 做 Email 認證、MCP Server 對 Claude Code 開放。全程沒有額外費用,資料不出本機。 如果你想先理解為什麼要 self-host 而非用 Make.com / Zapier,先看上一篇:[[n8n Self-Hosted:為什麼我們選擇自建而非 SaaS]]。 最終架構圖...

在此文章中被引用

I 作為協調者,跨系統完成任務。 本系列的下一步 現在你知道 n8n 怎麼設定([[教學篇]])、為什麼選它([[比較篇]])、以及 AI 如何控制它(本篇)。 最後一篇看具體場景:SuperPortia 正在規劃哪五個自動化工作流,以及 n8n + Claude Code...

在此文章中被引用