用途:把前端项目构建产物打包上传并部署到云端,目标框架包括 React(Vite/CRA)、Vue(Vite)、Astro、Next.js(静态导出)、Svelte 及原生 HTML/CSS/JS。
主要能力:支持 Netlify Functions(位于 netlify/functions/,访问路径 /.netlify/functions/{name})与 Edge Functions(位于 netlify/edge-functions/,在 netlify.toml 中配置);部署后自动 SSL 与自定义子域名。
使用方式:先按框架执行 npm install 与 npm run build(React CRA 输出 build/,Vite/Vue/Astro 输出 dist/,Next.js 静态导出输出 out/,原生项目无需构建);SPA 需在输出目录添加 _redirects(/* /index.html 200);资源用相对路径。随后调用 get-upload-url 获取上传地址,将构建输出打成 ZIP,PUT 上传 ZIP,再调用 deploy,返回形如 https://my-app-x7k2.rebyte.pro 的地址。函数部署需把 netlify/ 与 netlify.toml 一并打包。
限制:仅支持静态导出,不支持服务端渲染(SSR);Next.js 需配置 output: 'export' 与 images.unoptimized: true。资源限制:ZIP 最大 100MB,上传 URL 1 小时过期,函数执行 10 秒、内存 1024MB。不要部署 node_modules/ 或源码,不要硬编码 localhost,不要包含 .env 文件,不要跳过构建步骤。
其它细节(如具体定价、是否收费)暂未提供。