Vercel 部署配置

Vercel 的边缘网络让 Hugo 站点性能卓越。

Vercel 专注于前端部署,支持 Hugo、Next.js 等框架。其全球边缘网络确保低延迟,并提供预览部署功能。Vercel 的免费层包括每月 100GB 带宽和无限构建分钟数,适合快速原型开发。

vercel.json 配置

{
  "build": {
    "env": {
      "HUGO_VERSION": "0.146.0"
    }
  },
  "functions": {
    "app/api/**/*.go": {
      "runtime": "vercel-go@latest"
    }
  },
  "routes": [
    {
      "src": "/(.*)",
      "headers": {
        "cache-control": "s-maxage=31536000"
      },
      "continue": true
    }
  ]
}

部署脚本

#!/bin/bash
# build.sh

# 安装 Hugo
wget -O hugo.tar.gz https://github.com/gohugoio/hugo/releases/download/v0.146.0/hugo_extended_0.146.0_Linux-64bit.tar.gz
tar -xzf hugo.tar.gz
chmod +x hugo

# 构建网站
./hugo --minify --environment production

总结

Vercel 提供了快速的 Hugo 部署体验,其边缘网络和预览功能特别适合现代 Web 开发工作流。