Deploy a web app
Last reviewed:
Deployment turns the current project version into an app available to users. Treat it as a verifiable process: readiness, resources, deployment, and monitoring.
Before deployment
Confirm the build succeeds, test the primary flow, and review security findings and required secrets. Do not deploy a version whose preview is known to be broken.
Choose a tier
The deployment tier determines app resources and recurring cost. Choose for expected load, then monitor usage and adjust when needs change.
Start deployment
Begin from the Deploy tool and follow each stage until the live URL and success state appear. The actual state, not a time estimate, is authoritative.
Status and retry
When deployment fails, review the log and the stage that stopped. Fix the cause before retrying; repeating the same deployment does not resolve a persistent error.
Deploy a web app
After every deployment, open the public URL in a private window and test the most important flow as a new user.