每個月,你的錢總是在不知不覺中從卡片流失,用來支付各種訂閱。一點點雲端儲存費用、一點點密碼管理器、再加上串流、分析工具或任務追蹤器。一般用戶每年在數位服務上平均花費超過 1,000 美元,卻毫不在意這些小水滴如何匯聚成汪洋。
但如果你可以完全不用支付給企業任何一毛錢,卻獲得完全相同的功能呢?
自行託管(Self-hosting),也就是自己架設伺服器,早已不再是留著鬍子的系統管理員的專屬嗜好。今天,這是一個奪回資料控制權、並省下一大筆錢的務實方法。一般人每年可以在家庭預算中守住高達 2,500 美元,而小型企業透過消除按人頭計算的授權費,甚至可以省下超過 10,000 美元。

以下是一份詳細指南,教你如何從零開始部署自己的獨立 IT 基礎設施,並且只花費象徵性的預算。
第一部分:如何部署一切 — 大約花費 $0
步驟 0:你需要的絕對基本配備
- 一台免費伺服器。 Oracle Cloud Always Free:4 個 ARM 核心、24 GB RAM、200 GB 磁碟、每月 10 TB 出站流量,而且永遠不會過期。對於儲存需求大的東西(照片、TB 級的檔案),使用家裡的老舊筆電、迷你電腦或 Raspberry Pi 可以省下大筆費用。
- 一個網域 約 $12/年(Namecheap、Porkbun、Cloudflare Registrar)。這是近乎強制的開銷。免費子網域也可以,但擁有自己的網域更乾淨、更正式。
- 一組 SSH 金鑰: ssh-keygen -t ed25519,我們不會使用密碼登入伺服器。
- 1–2 個晚上的時間。

步驟 1:啟動伺服器
- 註冊 Oracle Cloud。需要一張卡片進行驗證,他們會扣款並退還 $1–5。只要你留在 Always Free 範圍內,就不用付任何費用。立即前往 Billing → Budgets 設定一個 $1 的提醒,這樣你永遠不會意外啟動付費資源。
- Compute → Instances → Create。 選擇形狀 Ampere (VM.Standard.A1.Flex),將滑桿拖曳到 4 OCPU / 24 GB,容量類型選 On-demand(這樣實例就不會在負載下被搶佔)。作業系統選 Ubuntu 22.04 或 24.04。
- 在 SSH 區塊,貼上你的 公開金鑰(~/.ssh/id_ed25519.pub)。
- 如果遇到 "Out of capacity" 錯誤,表示該資料中心的 ARM 硬體池已滿。切換可用性區域(AD-1 → AD-2 → AD-3)或嘗試其他區域。ARM 最可靠的區域是美國東部(Ashburn)和美國西部(Phoenix)。專業提示:一個簡單的腳本,每分鐘重試建立實例一次,通常幾小時內就能搶到容量。

步驟 2:登入並安裝 Docker
1ssh ubuntu@YOUR_IP # Ubuntu 映像使用 'ubuntu' 使用者2sudo apt update && sudo apt upgrade -y3curl -fsSL https://get.docker.com | sh # 官方 Docker 安裝程式4sudo usermod -aG docker $USER && newgrp docker
幾乎所有自行託管的軟體都運行在 Docker 容器中,這就是你的標準部署單位。
步驟 3:⚠️ 開啟連接埠(這是每個人都卡住的地方)
Oracle 在兩個地方都有防火牆,而且兩者預設都是關閉的:
- 雲端端(VCN)。 前往 Networking → Virtual Cloud Network → Security List → Add Ingress Rules:來源 0.0.0.0/0,協定 TCP,連接埠 80 和 443。
- 機器本身。 Oracle 的 Ubuntu 映像出廠時帶有嚴格的 iptables 規則,會封鎖除 SSH 之外的所有流量。請開啟 80/443 連接埠:

1sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT2sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 443 -j ACCEPT3sudo netfilter-persistent save
跳過這一步,你的網站就會「無法載入」,然後你會花半天時間以為自己搞壞了伺服器。其實沒有。只是連接埠被關閉了,這是 Oracle 新手最常見的痛點。
步驟 4:安裝「你自己的 Vercel」— Coolify
Coolify 是一個面板,可以幾乎一鍵部署應用程式和資料庫:網頁 UI、自動 SSL、備份、直接從 Git 部署。基本上就是一個自行託管的 Vercel/Heroku。
1curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

(請到 coolify.io/docs 確認當前指令,安裝程式有時會更新)。安裝完成後,在 http://YOUR_IP:8000 打開面板,建立管理員帳號,然後幾乎所有操作都可以用滑鼠完成。如果你想要更簡單、不需要 Git 部署的方案,可以安裝 Dockge 或 Portainer 來管理容器。
步驟 5:綁定你的網域並確保存取安全
為了避免暴露你的 IP,並獲得像 cloud.yourdomain.com 這樣的正式地址:
- 將你的網域新增到 Cloudflare(免費),然後在你的域名註冊商那裡將名稱伺服器改為 Cloudflare 的名稱伺服器。
- 安裝 Cloudflare Tunnel(cloudflared),它可以將你的伺服器透過 Cloudflare 連接到網域,開箱即用 HTTPS,且對外不暴露任何連接埠。這對 Oracle 來說非常理想:最好不要直接暴露公有 IP。
- 如果你只為自己使用(沒有公開網域,只從自己的裝置存取),可以使用 Tailscale(免費方案)搭配 WireGuard。在伺服器和你的手機/筆電上執行一個指令,你就進入自己的私人網路了。

步驟 6:部署你的第一個應用程式
透過 Coolify(目錄中的按鈕)或 docker compose 來部署。例如,30 秒內部署 Vaultwarden 密碼管理器。將以下內容放入 compose.yaml:
1services:2 vaultwarden:3 image: vaultwarden/server:latest4 restart: unless-stopped5 volumes:6 - ./vw-data:/data7 ports:8 - "8080:80"
執行 docker compose up -d,你就擁有自己的 1Password 了。然後用同樣的方式啟動其他服務:
- Immich:照片(Google Photos 替代品)
- Nextcloud:檔案和雲端
- Jellyfin / Navidrome:你的媒體庫
- Umami / Plausible:不追蹤使用者的分析工具
步驟 7:備份 — 非選擇性項目
自行託管 = 你就是自己的 IT 部門。使用 Restic 或 Duplicati 設定自動備份到便宜的物件儲存(Backblaze B2、Cloudflare R2)或第二顆硬碟。遵循 3-2-1 備份原則:3 份副本、2 種不同媒體、1 份放在伺服器外。沒有備份,總有一天你會失去一切,而且無法責怪任何人。

步驟 8:接受維護的現實
映像更新、監控(安裝 Uptime Kuma,它會 ping 你的服務並在出問題時透過 Telegram 發出警報)、偶爾凌晨 2 點的當機。這不是「設定好就忘記它」,這是一台小型但真實的伺服器。

第二部分:你具體省下了什麼
按類別細分(價格以美國為準,每年計算。如果有陷阱,我會直說。如果看到「~」,表示價格取決於方案,請確認當前價格)
👤 一般個人
雲端與檔案(1–2 TB)。 付費方案:Google One / Dropbox 約 $100–300。
→ Nextcloud / Immich。 節省 $100–300。
密碼管理器。 付費方案:1Password 約 $36,家庭方案約 $60。
→ Vaultwarden。 節省 $36–60。這是最簡單、最乾淨的勝利,從這裡開始。
筆記與任務。 付費方案:Notion / ClickUp / Trello 約 $50–200。
→ AppFlowy / Affine / Trilium。 節省 $50–200。
預算與理財。 付費方案:YNAB $109,Monarch 約 $100–144。
→ Actual Budget / Firefly III。 節省約 $100–144。諷刺的是:每年花 $109 買一個教你省錢的 App。
VPN / 存取。 付費方案:Mullvad / Tailscale Pro 約 $30–100。
→ Tailscale(免費方案)+ WireGuard。 節省 $30–100。
備份。 付費方案:Backblaze 約 $99。
→ Restic / Duplicati 備份到你自己的儲存空間。節省約 $99。
居家安全。 付費方案:Ring Protect / Nest Aware 約 $80–160。
→ Home Assistant + Frigate 搭配本地攝影機。節省 $80–160。額外好處:你的影片永遠不會外流到別人的雲端。
遊戲伺服器。 付費方案:Minecraft Realms 約 $96。
→ 託管在你自己的硬體上。節省約 $96。
RSS / 稍後閱讀。 付費方案:Feedly Pro 約 $72,Pocket。
→ FreshRSS / Miniflux / Wallabag。 節省約 $72。
書籤。 付費方案:Raindrop Pro 約 $28。
→ Linkding / Karakeep。 節省約 $28。
日曆與聯絡人。 付費方案:通常包含在付費郵件/雲端方案中。
→ Baïkal / Radicale(CalDAV/CardDAV)。節省:跨裝置同步,無需使用他人的雲端。
有聲書 / 電子書。 付費方案:Audible 約 $150–180。
→ Audiobookshelf / Calibre-Web。
網站分析。 付費方案:「免費」,但它會追蹤你和你的使用者。
→ Umami / Plausible。 節省:隱私 + $0。
電子郵件(私人 / 用於你的網域)。 付費方案:Google Workspace / Proton 約 $50–120。
→ Mailcow / iRedMail。
媒體(Netflix / Spotify),主要陷阱。 付費方案:活躍的美國用戶約 $800–1,200。
→ Jellyfin / Navidrome。
部落客 / 創作者。 連結個人檔案(Linktree 約 $60–108,Bitly 約 $96)
→ LittleLink / Shlink。 電子報(Mailchimp 從約 $150 起)→ Listmonk。

🏢 企業 — 這就是 $10,000+ 的來源
這裡真正的開銷不在於小額訂閱,而在於基礎設施和按人頭計價:
出口流量。 Oracle 上 10 TB 出站流量是免費的;同樣 10 TB 在 AWS 上大約是每月 $900。對於媒體/檔案服務來說,每年就是數萬美元。
運算資源。 Oracle 免費提供給你的 4 核心 / 24 GB 配置,在付費雲端上每月要花 $40–100。
程式碼與 CI。 GitHub/GitLab 按人頭計價 + CI 分鐘數 → Gitea / Forgejo + Woodpecker CI 或你自己的自託管 Runner。
Wiki 與文件。 Confluence 約 $60+/使用者/年 → BookStack / Outline / Wiki.js。 對於一個 20 人的團隊,每年就是 $1,000+。
CRM。 HubSpot / Pipedrive 按人頭計價 → EspoCRM / Twenty。
客服支援。 Zendesk(約 $55–115/使用者/月!)→ Chatwoot。 這是最大的支出項目之一。
表單與問卷。 Typeform(從約 $300/年起)→ Formbricks。
狀態頁面與監控。 StatusPage / Pingdom → Uptime Kuma + Gatus。
時間追蹤。 Toggl / Harvest(約 $100+/使用者/年)→ Kimai。

第三部分:值得幾個晚上的自由
轉向自行託管,就像從租來的公寓搬到自己的房子。是的,現在你必須自己修理漏水的水龍頭(更新 Docker 容器),並注意屋頂的安全性(設定備份)。但作為回報,你得到了商業平台用戶完全被剝奪的東西 — 絕對的隱私和獨立。
你的資料不再屬於科技巨頭。沒有人會因為演算法錯誤而鎖定你的帳戶、無預警地將訂閱價格翻倍、或在又一次大型服務供應商被駭時,將你的密碼洩漏到暗網上。
當然,這條路需要時間,以及一點點了解技術的意願。但請想想,用幾個晚上的空閒時間,換來每年 2,500 美元的節省和對你數位生活的完全掌控 — 這是你所能做的最划算的交易之一。伺服器已就緒,連接埠已開啟。是時候部署你的第一個應用程式了。
感謝你閱讀這份能幫你省錢的指南 💸
把它存到你的書籤,以免弄丟 📝





