Deployment
Deployment and production checklist
Move from local development to a real public deployment with PostgreSQL, HTTPS, SMTP, Google OAuth, and Stripe webhook delivery.
Server prerequisites
The production server needs Node.js, PostgreSQL or a reachable PostgreSQL instance, a process manager such as PM2, and Nginx or Caddy for HTTPS termination.
Production services that must be verified
The site is not ready for launch until SMTP, Google OAuth, Stripe checkout, Stripe webhook delivery, and database backups have all been validated on the live domain.
- Confirm webhook signature verification on the public URL.
- Confirm OAuth callback URLs are exact.
- Confirm password reset and verification emails arrive with valid links.
- Confirm sitemap and robots are reachable on the final domain.
SEO deployment note
Most content architecture can be built locally, but search indexing only starts once the domain is public and connected to Search Console and Bing Webmaster.