搜尋「VPS 使用心得」時,最容易看到的是規格、價格與跑分;但真正決定你用得順不順的,通常是買完後第一個月有沒有人處理更新、SSH、防火牆、日誌、備份與監控。
這不是某一台主機的開箱評測,而是一份實務維運心得:如果你準備把公司網站、API、Docker、Node.js 或背景程式放到 VPS,先確認下面 10 件事有人負責。
先判斷 VPS 適不適合你
| 你的情況 | 建議 |
|---|---|
| 只要公司官網、WordPress、信箱,不想管 Linux | 優先考慮 cPanel 虛擬主機 |
| 需要 root、Docker、Node.js、Python 或自訂 API | VPS 比較適合,但要安排維運 |
| 已經在 AWS、GCP、Azure,重點是帳單、權限與多服務治理 | 看 雲端代管 |
| 完全沒有人能處理更新、日誌與備份 | 不要只因為 VPS 規格漂亮就購買 |
如果連名詞差異都還不確定,先看 虛擬主機、虛擬伺服器和 VPS 怎麼分。
1. 先寫清楚誰負責維運
最常見的問題不是技術做不到,而是所有人都以為「主機商會處理」。
至少寫清楚:
- 誰負責 Linux 與套件更新。
- 誰保管 root 或 sudo 權限。
- 誰看告警與服務日誌。
- 誰做備份與還原測試。
- 網站、程式、資料庫與 DNS 分別由誰維護。
VPS 通常提供運算環境,不代表作業系統、應用程式與資料都自動有人維護。購買前應先確認服務邊界。
2. SSH 登入不要只靠共用密碼
第一週就應完成:
- 建立個人管理帳號。
- 使用 SSH key。
- 確認主機指紋。
- 限制 root 直接登入方式。
- 記錄緊急存取與人員離職時的移除流程。
操作可照 VPS SSH 連線教學;不要在還沒有第二條可用連線前就直接關閉現有登入方式,避免把自己鎖在主機外。
3. 更新不是只跑一次 apt upgrade
第一次登入會更新,不代表後面自動安全。
你需要知道:
- 哪些套件有安全更新。
- 更新是否需要重啟服務或主機。
- 維護窗口安排在什麼時間。
- 更新失敗要看哪個日誌、如何回復。
可以先讀 Linux APT 教學 與 安全更新、reboot required 教學。
4. 防火牆只開真正需要的 Port
一台只跑網站的 VPS,通常不需要把資料庫、開發伺服器、管理面板與所有 Docker port 暴露給全網。
基本原則:
- SSH 只允許管理所需來源或搭配其他存取保護。
- 網站通常只對外開 80、443。
- Node.js、PHP-FPM、資料庫等內部服務盡量只監聽 localhost 或私有網路。
- 開規則前先留一條可用 SSH 連線,避免誤鎖。
5. 程式要有程序管理,不要靠 SSH 視窗撐著
手動執行 node server.js、python app.py 或開一個 tmux,只適合測試。正式服務應使用 systemd、Docker Compose 或適合的程序管理方式,至少具備:
- 開機自動啟動。
- 異常退出後的合理重啟策略。
- 可查詢的狀態與日誌。
- 明確的執行帳號與工作目錄。
如果要把 Node.js 服務接到正式網域,可看 Nginx 反向代理 Node.js 教學。
6. 先建立正常狀態的資源基線
出事後才第一次看 CPU、RAM、磁碟,很難判斷什麼叫異常。
第一個月應記錄:
uptime
free -h
df -h
ps -eo pid,user,%cpu,%mem,etime,cmd --sort=-%cpu | head -15
在平日、尖峰與備份時段各看一次。你會知道網站正常時大概吃多少資源,也比較容易判斷是否真的需要升級規格。
程序判讀可接著看 ps、top、htop、kill 教學;規格評估則看 VPS 規格選擇指南。
7. 日誌要能回答「哪一層壞了」
至少要分得出:
- Nginx / Apache access 與 error log。
- systemd service log。
- 應用程式 log。
- 資料庫 log。
- SSH 與權限相關 log。
看到網站 502 時,正確順序通常是:測內部 port、看應用狀態、看應用日誌,再看 Nginx;不是先把整台主機重開。
可以搭配 systemctl 與 journalctl 排錯 及 curl HTTP 狀態排錯。
8. 備份完成不等於可以還原
「每天都有產生壓縮檔」不代表出事時能恢復。
第一個月就要驗證:
- 網站檔案、資料庫、環境設定分別備份到哪裡。
- 備份是否離開原 VPS。
- 檔案是否能解壓、資料庫是否能匯入。
- 還原需要哪些 DNS、憑證與秘密設定。
- 備份失敗是否有人收到告警。
可參考 VPS 自動備份教學 與 備份還原演練。
9. 網域、HTTPS 與 Email 要分開驗證
網站打得開,不代表全部服務都正確。
上線時分開檢查:
- 網域 A / AAAA 記錄與 NameServer。
- HTTP 到 HTTPS 的 Redirect。
- 憑證網域與到期管理。
- 表單寄信與公司信箱的 MX、SPF、DKIM、DMARC。
- CDN 是否連到正確 Origin。
完整流程可照 網站上線檢查表;需要處理公司網域收發信,可看 企業信箱。
10. 監控要測實際功能,不是只 Ping IP
主機能 Ping,不代表網站、API、資料庫與登入功能正常。
至少準備:
- 一個不含敏感資料的健康檢查 URL。
- HTTP 狀態與回應時間監控。
- 磁碟、RAM、CPU 與程序存活告警。
- 備份成功與失敗通知。
- 憑證到期提醒。
告警也要寫清楚由誰處理;沒有人接手的告警,只是比較吵的日誌。
第一個月建議節奏
| 時間 | 要做的事 |
|---|---|
| 第 1 天 | SSH、帳號、防火牆、更新、時區與主機資訊 |
| 第 1 週 | 部署方式、systemd / Docker、Nginx、HTTPS、日誌 |
| 第 2 週 | 備份、異地保存、第一次還原測試 |
| 第 3 週 | 建立 CPU、RAM、磁碟與流量基線 |
| 第 4 週 | 檢查告警、權限、未使用 port、更新與文件 |
最後的實務判斷
VPS 的價值是你可以控制環境;VPS 的成本也是你必須控制環境。
如果你需要 Docker、Node.js、API、Queue 或自訂套件,這份控制權很有價值。如果你只是要公司官網穩定上線,而且不想管作業系統,虛擬主機往往比較省時間。不要只看同樣預算能買到多少 CPU 與 RAM,也要把維護時間、事故處理與資料責任算進去。
已經確定需要自己管理環境,可以查看 VPS 方案與價格;還不確定目前需求適合虛擬主機、VPS 或代管,可從 聯絡我們 說明網站、程式與維護人力。