检查清单
了解如何使您的应用程序准备好生产并启动它。
本节为您提供了在启动应用程序之前需要做的事情的检查清单,并包括需要避免的常见陷阱。
邮件提供商
确保您正确设置了邮件提供商和域名,以便邮件能够正确发送且不被标记为垃圾邮件。
需要检查的事项:
- 邮件提供商设置正确
- 发送邮件的域名已在邮件提供商中验证
- 环境变量包含您的邮件服务的正确值
国际化
SuperStarter 支持多种语言,并允许通过语言切换器在不同语言之间切换。默认情况下,提供了 英语
、德语
、西班牙语
、中文
、法语
并已启用。
一个常见的陷阱是保留您不想支持的语言,这可能会导致意外行为,因为站点会自动将用户重定向到符合浏览器语言的语言。如果您不想支持某种语言,请确保在 config.ts
文件的 languageData
部分中禁用它。
需要检查的事项:
- 仅启用您想要支持的语言
- 所有启用语言的键都已翻译
支付
产品和订阅
确保您在支付提供商中正确设置了您想要提供的产品或订阅。还要确保使用支付提供商的生产模式,因为 Stripe 和 Lemonsqueezy 都提供测试模式,您不应在生产中使用这些模式。
需要检查的事项:
- 所有产品和订阅都已正确设置为
生产
模式 - 所有价格设置正确(月度、年度等)
- 所有支持的货币都已定义并为每种语言配置
Webhooks
如果您已经为应用程序设置了计费,您需要为支付提供商设置 webhooks 以将购买同步到您的数据库。
如果您已经完成了此操作,请确保您使用的是生产密钥和环境变量。还要确保 webhook 指向您的 生产
URL。
需要检查的事项:
- 您使用的是支付提供商的
生产
密钥和环境变量 - Webhook 指向您的
生产
URL
SEO
特别是对于营销页面,您需要确保 SEO 设置正确,以便页面能够被搜索引擎找到和索引。
阅读 metadata 和 sitemap 指南以了解更多信息。
需要检查的事项:
-
所有页面都有元标题和描述
-
所有应被索引的页面都已添加到站点地图中
法律页面
SuperStarter 定义了一些法律页面的占位符页面,例如隐私政策,您可以在 /apps/web/content/legal/*.md
文件中编辑这些页面。
常见的法律页面包括:
- 隐私政策
- 服务条款
- Cookie 政策
- 版权声明
- 创建适合您应用程序类型的法律页面。
法律页面会自动添加到站点地图中,因此您无需担心这一点。
需要检查的事项:
- 定义所有必要的法律页面
部署
环境变量
确保您的部署环境中设置了应用程序工作所需的所有环境变量。
需要检查的事项:
- 所有环境变量都设置正确
- 确保您使用的是环境变量的生产值
区域
当您将应用程序部署到在特定区域(如 Vercel)运行应用程序(或至少是服务器less功能)的云提供商时,您需要确保选择的区域:
- 靠近您的数据库位置
- 靠近您的目标受众
- 这一点很重要,因为用户、服务器和数据库之间的延迟可能会对应用程序的性能产生重大影响。
当您面向全球受众时,优先考虑第一点或选择具有多个区域的平台。如果您部署到多个区域,您还需要拥有一个全球分布的数据库,否则某些区域的延迟可能会过高。
需要检查的事项:
- 将应用程序部署到靠近数据库位置的区域
- 将应用程序部署到靠近目标受众的区域