Firebase Hosting 部署配置
Firebase Hosting 为 Hugo 站点提供安全、快速的托管。
Firebase Hosting 提供快速、安全的静态站点托管,支持自定义域名和 SSL 证书。适合与 Firebase 生态集成的项目。
初始化配置
# 安装 Firebase CLI
npm install -g firebase-tools
# 登录
firebase login
# 初始化项目
firebase init hosting
firebase.json 配置
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"headers": [
{
"source": "**/*.@(eot|otf|ttf|ttc|woff|font.css)",
"headers": [
{
"key": "Access-Control-Allow-Origin",
"value": "*"
}
]
}
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
Firebase 部署脚本
#!/bin/bash
echo "构建 Hugo 网站..."
hugo --gc --minify
echo "部署到 Firebase..."
firebase deploy --only hosting
echo "部署完成!"
总结
Firebase Hosting 提供了与 Google 云服务集成的 Hugo 部署方案,确保站点安全和性能。