部署
部署与生产检查清单
把产品从本地开发推进到真实公开部署,需要 PostgreSQL、HTTPS、SMTP、Google OAuth 和 Stripe webhook 全部就位。
服务器前置条件
生产服务器需要 Node.js、PostgreSQL 或可访问的 PostgreSQL 实例、进程管理器(例如 PM2),以及用于 HTTPS 终止的 Nginx 或 Caddy。
上线前必须验收的生产服务
只有在真实域名上验证 SMTP、Google OAuth、Stripe Checkout、Stripe webhook 投递和数据库备份之后,网站才算具备上线资格。
- 确认公开 URL 上的 webhook 签名校验可用。
- 确认 OAuth 回调地址完全正确。
- 确认密码重置与验证邮件可以送达且链接有效。
- 确认 sitemap 与 robots 能在最终域名访问。
SEO 部署说明
内容架构大部分可以在本地先做好,但搜索索引要等公开域名上线并接入 Search Console 和 Bing Webmaster 之后才真正开始。