用途:把纯 HTML 资料夹部署到 https://<站名>.netlify.app 公开网址,并用 Netlify Functions 建立“自己的后端”,让 API 金钥只存在服务器端,前端呼叫自己的 /api 路径,浏览器看不到金钥。
主要能力:使用 Netlify CLI 建立站台、草稿部署、正式部署;用 netlify/functions 建立函数,通过环境变量读取金钥并呼叫上游 OpenAI 相容 API;用 netlify dev 在本机预览。草稿部署、Deploy Preview、失败部署、回滚、本机预览不计点数;每次正式部署(netlify deploy --prod)扣 15 点,免费方案每月 300 点且不能加购,点数耗尽所有网站下线。
必要用法:先安装 Node.js(netlify-cli 要求 22.13.0 以上)与 netlify-cli,netlify login 后 netlify sites:create --name <站名> --json、netlify link,草稿用 netlify deploy --dir=.,确认后再 netlify deploy --prod --dir=.;函数放在 netlify/functions/ 且副档名 .mjs,用 netlify env:set AI_API_KEY "..." --secret 设定环境变量,前端 fetch("/api/ask-ai")。Windows 需先执行 Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned。
适用场景:需要公开网址、打印 QR Code、需要藏 API 金钥的教学或轻量后端场景;只放静态网页且不碰金钥也可改用 GitHub Pages。
限制:草稿网址每次重新部署都会改变,不能打印 QR Code;站名全球唯一;函数路径或副档名错误会 404;错误细节不应回传前端;免费方案没有金钥外泄侦测;影片、大图会消耗点数。自订网域、资料库、前端框架不在本包范围。部分内容(如后续验证项)资料未完整提供。