---
title: "D.4 部署平台对比"
---


![99-appendix_d-4-content.png](/images/Basic/99-appendix_d-4-content.png)
# D.4 部署平台对比

做好的东西要放到网上让别人能访问，这就是「部署」。以下是主流免费部署平台的对比。


## 综合对比表

| 平台 | 免费额度 | 上手难度 | 适合场景 | 特色 |
|------|----------|----------|----------|------|
| **Vercel** | 慷慨 | 简单 | 前端/全栈 | 最流行，和 Next.js 完美配合 |
| **Netlify** | 慷慨 | 简单 | 静态网站 | 功能丰富，表单功能好用 |
| **GitHub Pages** | 免费 | 简单 | 静态网站 | 完全免费，和 GitHub 绑定 |
| **Railway** | 有限 | 中等 | 后端服务 | 适合有后端的应用 |
| **Cloudflare Pages** | 慷慨 | 简单 | 静态网站 | 全球 CDN，速度快 |


## 各平台详解

### Vercel

**官网**：vercel.com

**简介**：最流行的前端部署平台，Next.js 的官方部署平台。

**免费额度**：
- 无限静态网站
- 每月 100GB 流量
- Serverless 函数有限制

**优点**：
- 部署超级简单（连接 GitHub 后自动部署）
- 预览功能好用（每个 PR 都有预览链接）
- 和 Next.js 无缝配合
- 全球 CDN，访问快

**缺点**：
- Serverless 函数有执行时间限制
- 国内访问可能不稳定

**适合**：前端项目、Next.js 项目


### Netlify

**官网**：netlify.com

**简介**：功能丰富的静态网站部署平台。

**免费额度**：
- 每月 100GB 流量
- 每月 300 分钟构建时间
- 表单提交 100 次/月

**优点**：
- 功能丰富（表单、身份认证、函数）
- 界面友好
- 插件生态好

**缺点**：
- 免费版功能有限制
- 国内访问可能不稳定

**适合**：静态网站、博客、文档网站


### GitHub Pages

**官网**：pages.github.com

**简介**：GitHub 提供的免费静态网站托管服务。

**免费额度**：
- 完全免费
- 每个仓库 1GB 存储
- 每月 100GB 流量

**优点**：
- 完全免费
- 和 GitHub 仓库直接绑定
- 稳定可靠

**缺点**：
- 只能部署静态网站
- 没有 Serverless 函数
- 构建功能有限

**适合**：个人博客、项目文档、简单静态网站


### Railway

**官网**：railway.app

**简介**：适合部署有后端服务的应用。

**免费额度**：
- 每月 $5 免费额度
- 用完需付费

**优点**：
- 支持后端服务（Node.js、Python 等）
- 支持数据库
- 部署简单

**缺点**：
- 免费额度较少
- 用完就要付费

**适合**：需要后端的完整应用


### Cloudflare Pages

**官网**：pages.cloudflare.com

**简介**：Cloudflare 推出的静态网站托管服务。

**免费额度**：
- 无限请求
- 无限流量
- 每月 500 次构建

**优点**：
- 免费额度非常慷慨
- 全球 CDN，速度极快
- 和 Cloudflare 其他服务整合好

**缺点**：
- 功能相对简单
- 学习曲线略陡

**适合**：追求访问速度的静态网站


## 选择建议

| 你的情况 | 推荐平台 |
|----------|----------|
| 第一次部署，想简单 | Vercel |
| 用 Next.js | Vercel |
| 纯静态网站 | GitHub Pages / Netlify |
| 有后端需求 | Railway |
| 追求速度 | Cloudflare Pages |
| 国内访问稳定 | 考虑国内云服务（阿里云、腾讯云） |


## 部署流程概览

```mermaid
flowchart LR
    A[本地代码] --> B[推送到 GitHub]
    B --> C[连接部署平台]
    C --> D[自动构建]
    D --> E[上线！]
    E --> F[获得网址]
```

基本流程：
1. 把代码推送到 GitHub
2. 在部署平台连接 GitHub 仓库
3. 平台自动检测、构建、部署
4. 获得一个可访问的网址

::: tip 新手建议
第一次部署？选 **Vercel**。操作简单，文档齐全，社区活跃。遇到问题容易找到答案。
:::
