如何免费部署可访问的静态网站?

858 阅读3分钟

之前用过github pages,最近用了下vercel更加方便,一条命令解决。 以下是使用 Vercel 部署静态网页的详细步骤,从创建项目到部署完成的全过程:


1. 准备静态网页文件

确保你的静态网页文件已经准备好,通常包括 index.html、CSS、JavaScript 和图片等。 可以使用react, next初始化创建。

示例项目结构:

.
├── components/
│   ├── Header.js
│   ├── Footer.js
│   └── Layout.js
├── pages/
│   ├── index.js
│   ├── about.js
│   ├── services.js
│   ├── cases.js
│   └── contact.js
├── public/
│   ├── images/
│   └── favicon.ico
└── styles/
    └── globals.css 

2. 注册 Vercel 账户

  1. 访问 Vercel 官网
  2. 点击 "Sign Up" 按钮,使用 GitHub、GitLab、Bitbucket 或电子邮件注册一个新账户。

3. 安装 Vercel CLI(可选)

如果你喜欢使用命令行工具,可以安装 Vercel CLI:

npm install -g vercel

4. 创建项目

方法 1:通过网页创建

  1. 登录 Vercel 后,点击 "New Project" 按钮。
  2. 选择你的代码仓库(如 GitHub、GitLab、Bitbucket)。
  3. 选择仓库中的静态网页项目,点击 "Import"。

方法 2:通过命令行创建

  1. 进入你的项目目录:
    cd my-website
    
  2. 运行以下命令部署项目:
    vercel
    
  3. 按照提示完成部署:
    • 选择项目类型(静态网站)。
    • 确认项目目录(默认为当前目录)。
    • 确认部署配置。

5. 部署项目

  1. Vercel 会自动检测你的项目类型(如静态网站)。
  2. 上传项目文件并完成部署。
  3. 部署完成后,Vercel 会生成一个类似 https://my-website.vercel.app 的 URL。

直接执行下脚本:

vercel --prod

6. 绑定自定义域名(可选)

如果你有自己的域名,可以将其绑定到 Vercel。

步骤:

  1. 登录 Vercel 控制台,进入你的项目。
  2. 点击 "Domains" 选项卡。
  3. 输入你的域名(如 www.example.com),点击 "Add"。
  4. 在域名管理平台(如 GoDaddy、阿里云)中,添加 CNAME 记录,将域名解析到 cname.vercel-dns.com
  5. 等待 DNS 生效后,即可通过自定义域名访问网站。

7. 配置环境变量(可选)

如果你的项目需要环境变量(如 API 密钥),可以在 Vercel 中配置。

步骤:

  1. 登录 Vercel 控制台,进入你的项目。
  2. 点击 "Settings" 选项卡。
  3. 在 "Environment Variables" 部分,添加所需的变量。

8. 启用 HTTPS

Vercel 默认提供免费的 SSL 证书,无需额外配置。

检查 HTTPS 配置:

  1. 访问你的网站 URL(如 https://my-website.vercel.app)。
  2. 确保浏览器地址栏显示 "Secure" 或锁图标。

9. 自动化部署(可选)

如果你将项目连接到 GitHub、GitLab 或 Bitbucket,Vercel 会自动在每次推送代码时重新部署。

步骤:

  1. 登录 Vercel 控制台,进入你的项目。
  2. 点击 "Git" 选项卡。
  3. 确保你的仓库已连接,并启用自动化部署。

10. 优化访问速度

Vercel 提供全球 CDN 加速,默认优化了访问速度。你还可以通过以下方式进一步优化:

  1. 压缩文件:确保 HTML、CSS、JS 文件已压缩。
  2. 图片优化:使用 WebP 格式图片,减少图片大小。
  3. 缓存策略:在代码中设置合理的缓存头。

11. 测试访问

通过 Vercel 提供的 URL(如 https://my-website.vercel.app)或自定义域名访问网站,确保一切正常。


12. 更新网站

如果需要更新网站内容,只需将新文件上传到代码仓库,Vercel 会自动重新部署。


总结

使用 Vercel 部署静态网页的完整流程包括:

  1. 准备静态网页文件。
  2. 注册 Vercel 账户。
  3. 创建并部署项目。
  4. 绑定自定义域名(可选)。
  5. 配置环境变量(可选)。
  6. 启用 HTTPS。
  7. 设置自动化部署(可选)。
  8. 优化访问速度。
  9. 测试访问。