VPS 可以做什麼?20 個實際用途與 RAM 需求
整理 20 種人們實際部署在 VPS 上的服務,從網站、VPN、相片儲存到遊戲伺服器與 AI agents,並列出各項誠實的 RAM 需求。
VPS 可以做什麼?
VPS(虛擬私有伺服器)是一台具有公用 IP 位址的 Linux 機器。無論您的筆記型電腦是否開機,它都會持續運作。因此,任何必須保持可連線的服務都可以部署在 VPS 上。實務上,這包括網站、私人 VPN、自有檔案與相片儲存空間、媒體服務、遊戲伺服器、排程指令碼,以及日益增加的 AI 工具。以下列出 20 項人們實際執行的用途,順序大致按照它們成為租用伺服器主要原因的常見程度排列。
每個項目都會說明工作內容、所需的記憶體用量,以及完整指南的位置。如果您想查看應用程式的完整目錄,而不是用途,請參閱逐一介紹應用程式的2026 年值得自行代管的應用程式清單。
實際上人們會執行的20件事
- 託管網站或 Web 應用程式。 這仍然是最常見的答案。單一小型伺服器即可在 1 GB RAM 上順利執行 nginx 或 Apache、PHP 和資料庫。經典的入門選擇是 在 Ubuntu 24.04 上建立 LAMP stack。使用 Certbot 和 Let's Encrypt 在 nginx 上建立憑證來新增免費憑證,因為在 port 80 上只使用裸 IP 位址會讓瀏覽器顯示警告,導致訪客流失。
- 在同一台伺服器上執行多個網站和應用程式。 如果前端元件能依主機名稱分類請求,單一伺服器就能提供十幾個名稱的服務。reverse proxy 負責這項工作,也能更新憑證。因此,在多個 Docker 應用程式前使用 Traefik通常是第二步。節省的成本很實際:在一台 4 GB 伺服器上執行五個專案,比使用五台小型伺服器便宜,也更容易備份。
- 自有 VPN。 VPS 會提供由你控制的出口 IP,因此公共 Wi-Fi 無法讀取你的網路流量,家用服務也不必暴露在公開網際網路上。WireGuard 使用不到 50 MB 記憶體,並在 kernel 中執行,因此幾乎不會增加伺服器負載。自行託管 WireGuard VPN指南涵蓋容易出問題的 handshake 和 DNS 設定。這兩種產品經常被混淆,因此先花一分鐘閱讀VPS 與 VPN 比較很有幫助。
- 自行管理的密碼管理工具。 Vaultwarden 使用 Bitwarden protocol,因此所有官方應用程式和瀏覽器擴充功能都會連線到你的伺服器,而不是某間公司的伺服器。它約需 150 MB RAM,幾乎不佔用磁碟空間,因此在 VPS 上執行 Vaultwarden是本清單中最適合的第一個專案。這台伺服器存放你所有的密碼,因此憑證和備份都應視為安裝的一部分,而不是日後再處理的工作。
- 雲端檔案儲存和行事曆。 Nextcloud 以適用於所有桌上型電腦和手機的同步用戶端,以及行事曆和聯絡人功能,取代付費的 Drive 或 Dropbox 方案。除了檔案大小外,還應準備 1 到 2 GB RAM,並從一開始就使用 PostgreSQL 安裝。使用 Docker、TLS 和備份部署 Nextcloud指南說明,日後遷移資料庫是最常導致執行個體損壞的方式。
- 具備手機上傳功能的相片庫。 Immich 會自動上傳相機膠卷,並提供臉部和物件搜尋。這項功能終於能讓許多人不再使用 Google Photos。由於 machine-learning container 的需求,Immich 是此處資源需求最高的應用程式。因此購買最小方案前,請先閱讀自行託管 Immich 指南。請固定版本,不要拉取
latest,因為版本之間仍會加入破壞性變更。
- 供應自有媒體庫的媒體伺服器。 Jellyfin 可將電影和節目串流到 TV 應用程式、瀏覽器或手機。遠端播放不需要帳戶,也沒有付費牆。它閒置時約使用 1 到 2 GB RAM。能否正常運作取決於 transcoding:在 VPS 上執行 Jellyfin說明如何將檔案維持在用戶端可直接播放的格式,讓伺服器只需傳輸位元組。
- 供朋友使用的遊戲伺服器。 供少數玩家使用的 Minecraft 伺服器需要 2 到 4 GB RAM,並且必須在主機玩家睡覺時持續運作。VPS 正好符合這項需求。在 VPS 上建立 Minecraft 伺服器指南涵蓋 Java 記憶體 flags,以及如何在 systemd 下執行,使程序當機時能自動重新啟動。
- 排程指令碼、資料擷取器和機器人。 凡是必須在凌晨 3 點執行的工作,都需要一台凌晨 3 點仍保持運作的機器。請將工作撰寫為具 timer 的 systemd service,不要只寫 cron 行。這樣可以取得 logs、失敗狀態,以及清楚的測試方式。在 VPS 上使用 systemd services 和 timers提供所需的 unit files。Discord 或 Telegram bot 也是相同模式,只是使用長時間執行的程序,而不是定時執行的程序。
- 自動化工作流程。 n8n 提供視覺化建構工具,用來執行 Zapier 按工作收費的功能。自行執行可同時移除費用和資料處理量上限。它約使用 500 MB RAM。請明確設定 encryption key,如自行託管具 HTTPS 的 n8n所示,否則重建 container 會使所有已儲存的認證無法讀取。
- 自行執行語言模型。 Ollama 透過本機 API 提供 open-weight models,因此提示和文件不會離開你的伺服器。在僅使用 CPU 的 VPS 上,預期每秒產生幾個字,而不是立即取得答案。8B model 約需 8 GB RAM。執行 Ollama 以自行託管 LLM提供實際數據。若要在模型上方使用 workflow platform,在 VPS 上執行 Dify會增加 UI 和 retrieval 功能。
- 為 coding agent 提供執行環境。 執行一小時的 AI coding agent 若在你關閉筆記型電腦時停止,就沒有實用價值。因此人們會將它放在伺服器的 terminal multiplexer 中,之後再重新連線。在 VPS 上使用 tmux 執行 Claude Code說明此設定,在 VPS 上執行 coding agent則涵蓋一般架構。請為它建立專用的 unprivileged user,並指定一個它無法離開的目錄。
- 為 assistant 託管 MCP servers。 MCP (model context protocol) servers 是持續執行的小型程序,可向 AI client 提供 tools 和 data。持續執行正是筆記型電腦無法可靠做到的部分。在 VPS 上執行 MCP servers說明如何在 TLS 和 authentication 後方執行它們,這很重要,因為公開的 MCP endpoint 會讓任何人都能呼叫其中的 tool。
- 監控其他伺服器。 Uptime Kuma 會 ping 你的網站,並透過幾乎任何 channel 發出警示,約使用 200 MB。人們容易忽略一項規則:應從不同機器監控 production。因為在被監控的伺服器上執行的Uptime Kuma status monitoring無法告知你該伺服器何時停止運作。
- 真正的 metrics,而不只是判斷是否在線。 當你管理的是一組伺服器,而非單一伺服器時,你會需要具備歷史資料和 triggers 的 CPU、磁碟及 service metrics。Zabbix monitoring server會在每個 host 上搭配 agent 執行這項工作,並需要 2 GB RAM 及專用資料庫。先從簡單的 uptime check 開始,等有實際需求時再擴充。
- 其他所有資料的異地備份。 與資料位於同一顆磁碟上的備份不是真正的備份。具備大型 volume 的廉價 VPS 是很好的目的地。在 VPS 上使用 restic 備份可提供加密、去重和具版本的 snapshots,並且能實際測試 restore。請每月測試,因為未經測試的備份只能算是希望。
- 自有 CI runner。 託管服務提供的 build minutes 會用完,而自行託管的 runner 能保留 caches,並讓 secrets 留在本機。自行託管 GitHub Actions runner說明安裝和隔離方式。對於公開 repositories,這一點尤其重要,因為 pull request 可能會在你的機器上執行程式碼。
- 由你控制的團隊聊天工具。 Rocket.Chat 提供 threads、calls 和 integrations,適合不想按使用者數量付費的團隊。它至少需要 2 GB RAM,因為 MongoDB 是主要的資源負擔。使用 Docker Compose 執行 Rocket.Chat說明版本升級路徑,因為升級時跳過 MongoDB major version 會使資料庫無法使用。
- 連結所有機器的 private network。 當你有多台伺服器和一台筆記型電腦後,mesh network 比單一 hub 更容易維護。將 Headscale 作為自行託管的 Tailscale control server,可讓 coordination 留在自己的伺服器上。再搭配將 hosts 視為群組管理的習慣,這正是管理多台 Linux servers的重點。
- 實驗環境,以及堅持要使用的 mail server。 VPS 是安全的破壞實驗環境:可以嘗試FreeBSD 15 server,或在方案允許時於伺服器內執行 virtual machines,也就是nested virtualization。Email 刻意排在最後,因為多數 provider 會封鎖 outbound port 25,而郵件可遞送性需要長期處理。因此,請先了解限制,再閱讀使用 Mailcow 自行託管 email。
這些服務各需要多少伺服器資源?
限制因素是記憶體,不是 CPU 或磁碟。1 GB 方案適合執行一項小型服務,例如網站、VPN、密碼管理器或機器人。4 GB 方案適合透過單一 proxy 執行數項服務,這也是本頁多數使用者最後採用的配置。
2 GB 是較尷尬的容量。使用者可能再加入第 3 個容器,接著核心會靜默終止該容器,而應用程式日誌不會說明原因。執行 sudo dmesg | grep -i "out of memory" 後,即可看到容器執行階段吞掉的 Out of memory: Killed process 行。AI 工作負載不適用這項規則:8B 語言模型在載入前大約就需要 8 GB,照片機器學習的情況也類似。
磁碟需求取決於資料量。只有照片、媒體和備份需要數百 GB。其他內容都能放在小型方案提供的 20 至 50 GB 空間內。
執行任何操作前
上述每項操作都假設基礎條件相同:您可以連線到該機器、使用非 root 使用者,並且已設定防火牆。
sudo apt update && sudo apt upgrade -y
sudo adduser deploy
sudo usermod -aG sudo deploy
sudo ufw allow OpenSSH
sudo ufw enable
sudo ufw statussudo ufw status 應輸出 Status: active,其中包含允許 22/tcp 的規則。在關閉第一個終端機前,請開啟第二個終端機並確認仍可登入,因為將您鎖在外部的防火牆需要透過供應商面板中的主控台進行救援。新 VPS 的前 10 分鐘會完整說明這項流程,而 SSH 強化設定會關閉密碼登入,讓持續在背景執行的暴力破解嘗試不再造成影響。
上述幾乎所有應用程式都以容器形式發布,因此只需安裝一次 Docker,之後的清單即可直接複製貼上:
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-world讀取 permission denied while trying to connect to the Docker daemon socket 時發生錯誤,表示群組變更尚未套用至目前的 shell,因此請登出後重新登入。Docker Compose 基礎會說明上述指南所使用的檔案格式。
VPS 不適合的用途
以下是一些實際限制。大量圖形處理和模型訓練需要 GPU,而標準 VPS 沒有 GPU,因此無論增加多少 RAM,CPU 推論仍然很慢。任何停機 5 分鐘就會造成實際損害的用途,例如居家警報或醫療警示,都不適合部署在由你於週日晚上升級的業餘伺服器上。單一伺服器也是單一故障點,因此絕對不能停機的服務需要第二台伺服器,以及經過測試的切換方式。
即使電子郵件列在適用用途中,仍須特別提醒。大多數供應商都會封鎖輸出連接埠 25。即使連接埠已開放,新 IP 位址沒有信譽,仍會被投遞至垃圾郵件,直到 DNS 記錄設定正確,且該位址建立足夠的寄信信譽為止。這是一項持續性的實際工作,不是週末就能完成的事項。
FAQ
VPS 最常見的用途是什麼?
託管網站或 Web 應用程式。執行 nginx 或 Apache、搭配 PHP 和資料庫的小型伺服器,只需 1 GB RAM,就能處理個人網站、客戶網站或小型產品。這也是取得具備完整堆疊控制權之實際公用 IP 位址的最低成本方式。第二常見的用途是私人 VPN,因為自有伺服器能提供不與他人共用的出口位址。
我需要多少 RAM 才能執行這份清單中的項目?
執行一項小型服務時,1 GB 即可。若要在單一反向 Proxy 後方執行數項服務,4 GB 是較舒適的容量,也是多數人最後選擇的方案。AI 工作負載則是例外:8B 語言模型在載入前約需 8 GB,照片機器學習也需要相近的容量。只有在儲存媒體、照片或備份時,磁碟空間才會成為關鍵。
我可以在同一部伺服器上執行多個項目嗎?
可以,而且這是常見做法。將每個應用程式放在自己的容器中,不要直接向網際網路發布任何服務,並讓單一反向 Proxy 處理網域名稱和憑證。限制因素是記憶體,而不是應用程式數量。因此,先加總上述的實際需求,再保留至少 25 percent 的餘裕,避免升級或執行備份時觸發記憶體不足終止程序。
我需要懂 Linux 才能使用 VPS 嗎?
你需要掌握基本操作:透過 SSH 連線、編輯檔案,以及讀取日誌。本指南中的其他操作都是複製、貼上,然後根據指南預期的輸出檢查結果。如果你偏好點選而不是輸入,控制面板可以代為管理應用程式;Cloudron、CasaOS 與 Coolify 比較說明各方案在彈性方面的取捨。
VPS 比付費使用這些服務便宜嗎?
通常是,尤其是同時執行多項服務時。單一部 4 GB 伺服器可以同時取代檔案同步訂閱、密碼管理器方案、照片儲存方案和自動化工具費用。但你需要付出的成本是自己的時間:更新、憑證和備份現在都由你負責。因此,只有在你確實執行這些工作時,節省的費用才是真實的。