Snippet · Shipping & running it
Somewhere to test before live
A second copy, as close to production as you can afford.
I deploy straight to production and I'd like somewhere to check first. Stack: <stack>. Host: <host>. Budget: <what you'll spend>. - Is a full staging environment worth it at my size, or would preview deploys per branch do the job more cheaply? - What must match production for the environment to be useful, and what can differ? - How do I get realistic data in without copying real users' personal information? - How do I stop staging sending real emails, charging real cards, or hitting live third parties? - How do I stop it being indexed by search engines? Recommend the cheapest thing that would actually catch bugs.
Staging that sends real email is how customers receive your test messages. Route everything to a catch-all inbox before you use it once.