sst.dev
SST官网截图
点击查看大图
SST

SST

部分免费Web
1 次访问
访问网站 HTTPS 访问

SST 是面向全栈应用的 Serverless 部署框架,通过 sst.config.ts 声明 AWS、Cloudflare 资源,集成 Next.js、Rails、PlanetScale 等组件。提供实时 Lambda 开发、控制台调试与单命令部署,服务数千团队,GitHub 超 25K Star。

核心功能

类型配置
在 sst.config.ts 中声明云资源,获得自动补全与类型检查,减少配置错误。
资源编排
将数据库、S3、队列等 AWS 资源写入配置,SST 统一创建并连接应用。
框架集成
通过 Nextjs、Rails、Service 等组件,把现有项目路径接入部署流程。
实时开发
运行 sst dev 启动 Live Lambda,本地修改函数无需等待云端部署。
控制台调试
打开 SST Console 查看日志、调用函数、管理资源,快速排查线上问题。
单命令部署
执行 sst deploy 将网站、API、数据库等资源按依赖顺序发布到云端。
多云资源
用 sst.cloudflare.dns() 等接口配置 DNS,连接 AWS 与 Cloudflare 服务。
链接资源
在组件 link 数组中关联数据库、邮件、API,自动注入环境变量与权限。
环境隔离
为 dev、staging、prod 创建独立阶段,避免资源互相覆盖与密钥混用。
监控日志
在控制台或命令行查看函数日志与指标,定位错误并调整内存配置。

使用指南

  1. 1

    准备 Node.js 20+ 与 AWS 账号,安装 AWS CLI 并配置访问密钥。

  2. 2

    在项目根目录执行 npm i sst,或用 npx sst init 建模板。

  3. 3

    编辑 sst.config.ts,填写 app 名称、home 区域和云资源。

  4. 4

    用 sst.aws.Nextjs 接入前端,用 Service 接入 API 或容器。

  5. 5

    在 link 数组中关联数据库、邮件、存储等资源,让应用自动获得环境变量。

  6. 6

    运行 sst dev 进入开发模式,在本地修改代码并实时测试云端资源调用。

  7. 7

    通过 SST Console 查看日志、调用函数、检查资源状态并处理报错。

  8. 8

    运行 sst deploy --stage prod 发布生产,绑定域名与 DNS。

  9. 9

    在控制台或命令行查看部署输出,把生成的 API 地址接入前端或客户端。

优势亮点

  • sst.config.ts 提供自动补全与类型检查,减少云资源配置错误。

  • sst dev 支持 Live Lambda,本地修改函数后无需等待云端部署即可测试。

  • 单条 sst deploy 可发布前端、API、数据库与 DNS,按依赖顺序创建资源。

  • 核心框架开源,GitHub 超 25K Star,社区示例覆盖 Next.js、Rails 等栈。

使用须知

定价: SST 核心框架开源免费,可自行部署到 AWS,云资源费用按 AWS、Cloudflare 等账单结算。托管控制台或团队协作功能可能提供付费方案,具体价格以官网定价为准。个人开发者和初创团队可先免费使用开源版;需要集中日志、多人协作与托管控制台的企业,建议查看官网当前套餐。

价格和授权政策可能变化,请以官网最新信息为准

访问第三方网站时,请注意以下事项:

  • 谨慎提供个人账号、密码和支付信息
  • 下载文件前确认来源安全,警惕诱导性广告
  • 涉及版权素材使用时,请核实授权范围
  • 如遇网站无法访问或内容异常,可反馈给我们

常见问题

SST 是开源 Serverless 应用部署框架,用 sst.config.ts 以 TypeScript 描述 AWS、Cloudflare 资源,支持 Next.js、Rails 等框架,帮助团队用较短配置完成全栈应用部署与调试。

核心框架开源免费,用户只需支付 AWS、Cloudflare 等云资源费用。托管控制台或企业协作功能可能收费,具体以官网定价为准。个人开发者和初创团队可先使用开源版。

SST 主要支持 AWS 资源,如 Lambda、S3、DynamoDB、API Gateway 等,也可通过组件连接 Cloudflare DNS、PlanetScale 数据库。对非 AWS 云厂商的覆盖有限,需查看文档确认。

部署到 AWS 需要具备相应权限的 AWS 账号,并配置访问密钥。开发阶段可用 sst dev 连接云端,但本地调试仍会调用 AWS 资源。若只做本地试验,可先阅读文档与示例。

SST 更强调 TypeScript 配置和全栈组件,内置 Next.js、Rails、PlanetScale 等集成与 SST Console。Serverless Framework 侧重函数与事件编排,生态更广但配置风格不同。可依据技术栈选择。

在 sst.config.ts 中使用 sst.aws.Nextjs 组件,填写 path 与 domain,运行 sst deploy 即可创建网站、API 与 DNS。可在 link 中关联数据库或服务,具体示例见官网文档。

深度了解

定位概述:SST 是开源 Serverless 应用部署框架,官网地址 https://sst.dev。它把云资源写进 sst.config.ts,让开发者用 TypeScript 描述应用需要的基础设施,并部署到 AWS、Cloudflare 等平台。对于希望减少手写 CloudFormation 或 Terraform 配置的全栈团队,SST 提供了更贴近应用代码的编排方式。

功能详述:SST 提供 sst.aws.Nextjs、sst.aws.Service、sst.aws.Email、PlanetScale Database 等组件,可在配置中创建网站、API、数据库、邮件与 DNS。link 机制自动注入环境变量和权限,sst dev 启动 Live Lambda 实现本地实时调试,sst deploy 按依赖顺序发布资源,SST Console 用于查看日志、调用函数和管理阶段。

使用场景:团队可用 SST 快速上线 MVP,把 Next.js 前端、Rails 容器 API、PlanetScale 数据库和 Cloudflare DNS 连接起来;也可为多环境创建 dev、staging、prod 阶段,分别管理资源与密钥。独立开发者能在本地修改函数后立即测试云端调用,减少反复部署等待。

竞品对比:与 Serverless Framework 相比,SST 更强调 TypeScript 配置和前端框架组件;与 AWS CDK 相比,SST 封装了常见全栈模式,配置更短;与 Terraform 相比,SST 专注应用部署和实时开发,不追求所有云资源的通用覆盖;与 AWS Amplify 相比,SST 保留更多 AWS 资源控制权,适合需要自定义基础设施的团队。

人群建议:SST 适合使用 AWS 与 Serverless 的全栈工程师、初创 CTO、平台团队和独立开发者。若项目以静态页面为主、团队不愿维护云账号或需要跨多个非 AWS 云厂商,则应先评估其他方案。官网提供文档与示例,可先运行 npm i sst 体验。

用过SST?说说你的真实体验

你的点评会帮助上千万人避坑选型——匿名发表,无需注册,30 秒即可完成

用户评价

还没有评分

成为第一个评价 SST 的人

我的评分

随下方评论一并提交

内容质量
使用体验
加载速度
安全可靠
总体评价非常满意
0/500
访问第三方网站时,请注意账号、隐私与支付安全