SuperAPI AI 工具集

netlify-deployment-platform

部署与运维

查看项目

更新于 10-15 12:01

技能介绍

Netlify 是一个 JAMstack 部署平台技能,提供静态站点与单页应用部署、无服务器函数、表单和身份认证等能力。

核心概念包括:Sites(部署到全球 CDN 的静态站点)、Builds(由 Git 提交触发的自动构建)、Deploy Contexts(生产、部署预览、分支部署)、原子部署(全有或全无、可即时回滚)以及即时缓存失效。平台优势包括全球 CDN、持续部署、默认 HTTPS 免费 SSL 证书、部署预览、无服务器函数以及内置表单和身份功能。

使用方式上,可通过 npm 安装 Netlify CLI,登录、初始化站点后执行部署:草稿部署使用 netlify deploy 生成预览 URL,生产部署使用 netlify deploy --prod,也支持 netlify deploy --build --prod。netlify.toml 用于配置构建命令、发布目录、函数目录、生产与预览上下文、环境变量、构建处理、重定向、自定义请求头等。

主要能力覆盖:静态站点部署(支持 React/CRA/Vite、Next.js 静态导出、Vue、Gatsby、Hugo、Svelte/SvelteKit 等框架,并列出各自构建命令和发布目录);无服务器函数(JavaScript 与 TypeScript 函数、定时函数、后台函数,展示数据库连接等高级模式);Netlify Forms(HTML 与 React 表单、蜜罐防垃圾、reCAPTCHA、文件上传与通知插件);Netlify Identity(启用、React 集成、受保护函数);重定向与重写(_redirects 文件与 netlify.toml 配置、SPA 回退、条件与基于角色的重定向);自定义请求头;部署预览与分支部署;拆分测试(A/B 测试);Edge Functions(Deno 运行时、地理位置、响应转换);自定义域名与 SSL;Netlify Analytics;CLI 高级用法(开发服务器、站点管理、部署管理、回滚);Git 集成与部署钩子;以及性能优化、安全请求头和函数最佳实践。

适用场景:部署静态站点和 SPA、构建 JAMstack 应用、需要无服务器函数、需要内置表单和认证时。

限制:资料未提供具体的收费、价格与平台配额信息,暂未提供。