讲师:乌鸦哥
静态网站 + 全球CDN = 超音速体验!
把动态网站变成"罐头食品" 🥫
一个神奇的"罐头制作机" 🏭
# 一键生成静态网站
npm run generate
# 或者
nuxt generate
这个命令会:
为什么大家都爱"罐头食品"? 🌟
对比数据:
• 动态网站:2-5秒加载
• 静态网站:0.5-1秒加载
就像把钱放在保险柜里,而不是钱包里
很多平台甚至免费!
搜索引擎会把你的网站排得更靠前!
互联网界的"顺丰快递" 📦
全球最大的CDN和云安全公司
知名客户:Discord、Shopify、Canva、路透社等
| 功能 | Cloudflare | Vercel | Netlify | GitHub Pages |
|---|---|---|---|---|
| 免费额度 | 无限制 | 100GB/月 | 100GB/月 | 1GB |
| 部署速度 | 超快 | 快 | 中等 | 慢 |
| 全球加速网络 | 320多个节点 | 有 | 有 | 无 |
| 自定义域名 | 免费 | 免费 | 免费 | 免费 |
五分钟让你的网站飞起来! 🛸
# 1. 配置 Nuxt3 为静态生成
# nuxt.config.ts
export default defineNuxtConfig({
nitro: {
prerender: {
routes: ['/'] // 可以添加更多路由
}
},
// 或者使用 ssr: false 完全静态化
ssr: false
})
# 2. 生成静态文件
npm run generate
# 3. 检查 dist 文件夹
ls dist/
确保所有页面都正确生成了
# 初始化代码仓库(如果还没有)
git init
git add .
git commit -m "Initial commit"
# 创建 GitHub 仓库并推送
git remote add origin https://github.com/你的用户名/项目名.git
git branch -M main
git push -u origin main
💡 小贴士:
确保 dist 文件夹不在 .gitignore 中,或者配置 Cloudflare 自动构建
点击 "Save and Deploy" 开始部署!
部署过程:
通常 2-3 分钟就能完成!
推送代码,自动上线! 🎯
npm run dev
npm run generate
git add . && git commit -m "Update" && git push
Cloudflare 自动检测到推送,开始新的部署
几分钟后新版本自动上线
让你的网站更专业! ⭐
步骤:
结果: www.你的域名.com
🚀 你的网站现在:
下一步:部署后端,实现全栈上线! 🌟