📅 最后更新于 2026-06-04
静态网站 VPS 怎么选?
说实话,大多数静态网站不需要 VPS。但如果你真的有特殊需求,最便宜的套餐就够了——512MB 内存,Nginx 一跑,绰绰有余。
先说结论:如果你只是托管一个纯静态网站(HTML/CSS/JS),80% 的情况不需要买 VPS。GitHub Pages、Cloudflare Pages、Vercel、Netlify 都是免费的,而且体验更好。请先确认你真的需要 VPS。
什么时候不需要 VPS?
以下场景强烈建议使用免费托管平台:
- 个人博客:用 Hugo/Hexo/Astro → GitHub Pages / Cloudflare Pages 免费部署
- 项目文档站:VitePress/Docusaurus → Vercel / Netlify 自动构建
- 企业展示站:纯静态 → Cloudflare Pages 自带全球 CDN
- Landing Page:Netlify 支持表单收集
免费平台的优点
- 完全免费(流量、存储、构建都免费)
- 自带全球 CDN,速度快
- 自动 HTTPS(SSL 证书)
- Git push 自动部署
- 零运维,不用管服务器
VPS 的优点
- 完全控制服务器配置
- 可选中国优化线路(CN2 GIA)
- 可加后端功能(API、数据库)
- 自定义 Nginx 规则
- 数据完全自控
什么时候确实需要 VPS?
- 面向中国大陆用户:GitHub Pages 在中国访问慢,CN2 GIA VPS 体验好得多。
- 需要自定义服务器逻辑:特殊 Nginx 规则、HTTP 头、IP 黑白名单。
- 合规要求:某些行业不能使用第三方托管平台。
最低配置推荐
最低
- 1 vCPU
- 512 MB 内存
- 10 GB SSD
- 适合:单个静态站
推荐
- 1 vCPU
- 1 GB 内存
- 20 GB SSD
- 适合:多个静态站
加后端
- 1-2 vCPU
- 2 GB 内存
- 40 GB SSD
- 适合:静态站 + API
Nginx 部署
- SSH 登录 VPS,安装 Nginx
- 把静态文件放到 /var/www/yoursite/
- 创建 Nginx 配置,指定 root 和域名
- 配置 SSL(Certbot)
安装 Nginx + SSL 工具
sudo apt update && sudo apt install -y nginx certbot python3-certbot-nginx Caddy —— 自动 HTTPS
Caddy 的最大亮点是自动 HTTPS。只需要几行配置,自动申请和续期证书。
安装 Caddy
curl -fsSL https://getcaddy.com | bash -s personal 自动部署:GitHub Actions → VPS
推荐流程:代码托管 GitHub → push 触发 GitHub Actions → 构建 → rsync 到 VPS。全自动,免费。
静态网站放 VPS 的优缺点
✅ 优点
- 完全控制服务器配置,可自定义 Nginx 规则
- 可选中国优化线路满足大陆访问
- 可同时跑后端服务和 API
- 数据完全在自己手上
⚠️ 注意
- 免费托管平台足够好,VPS 是额外开销
- 需要自己管理安全和更新
- 需要基础 Linux 知识
常见问题
静态网站真的需要 VPS 吗?
大多数情况下不需要。GitHub Pages、Cloudflare Pages、Vercel、Netlify 都是免费的,而且自带 CDN、自动部署、SSL 证书。只有需要中国线路优化或有特殊合规要求时才需要 VPS。
512MB 内存能跑静态网站吗?
完全可以。Nginx 或 Caddy 服务静态文件非常省内存,通常只占用 20-50 MB。即使加上操作系统开销,512 MB 内存也绰绰有余。静态网站是所有 VPS 场景中资源需求最低的。
用哪个 Web 服务器最好?
Nginx 和 Caddy 是首选。Nginx 最流行、文档最多、性能极好。Caddy 更现代化,自动 HTTPS 零配置。对于个人静态网站 Caddy 体验更好;需要极致性能或多站点选 Nginx。
静态网站怎么做自动部署?
推荐 GitHub Actions + rsync:push 代码到 GitHub,GitHub Actions 自动构建,rsync 同步到 VPS。也可以用 Caddy + git 插件拉动仓库自动部署。