Launch checklist
The production-ready checklist before real users arrive
A platform is production-ready when it can survive real users, real data and a bad day without losing either. In practice that means six areas are verified before launch: security, data safety, observability, compliance, performance and an incident runbook. This checklist lists what to verify in each one.
- Production-ready means the platform survives real users, real data and a bad day, not that it runs on a server.
- A backup only counts once a restore has been tested from it.
- Every deploy should be reversible in minutes through a snapshot and a rollback command.
- Legal pages, language versions and accessibility are launch requirements, not polish.
- An incident runbook written before launch turns a crisis into a procedure.
What production-ready actually means
A demo works when everything goes right. A production platform works when things go wrong: a traffic spike, a failed deploy, a leaked password, a disk that fills up at night. Production-ready is a property of the failure cases, not of the happy path.
The checklist below is the one FlexiGlob runs before any platform built with The Super Platform method receives its first real user. Each item is binary: verified or not. A platform with an unverified item is not ready, whatever the calendar says.
Security: the edge, the users and the secrets
Security starts at the edge, before any request reaches the application. Traffic should be encrypted, filtered and limited, and every user should see only what their role allows.
- TLS everywhere, with automatic certificate renewal and HTTP redirected to HTTPS.
- HSTS enabled, so browsers refuse to downgrade to plain HTTP.
- A web application firewall with a maintained rule set covering the OWASP Top 10.
- Authentication and roles tested per role: each profile is logged in and checked against what it must not see.
- Rate limits on login, password reset, signup and any public API.
- Secrets kept out of the repository, stored with restricted file permissions and rotated after any exposure.
- Admin and database surfaces not reachable from the public internet.
Data safety: backups, restores, snapshots and rollback
Data loss is the one failure a business rarely forgives. The rule is simple: a backup that has never been restored is a hope, not a backup.
Snapshots and rollback protect against the most common cause of downtime, which is a deploy that goes wrong. When every release takes a snapshot first and a single command can return to it, a bad deploy costs minutes instead of a weekend.
- Automated daily backups of the database and uploaded files, stored off the server.
- A restore tested end to end on a separate environment, with the time it took written down.
- A snapshot taken automatically before every deploy.
- A rollback command that has been run at least once before launch.
- A data export users or the client can request, in an open format such as CSV or JSON.
Observability: know before your users tell you
If the first alert about an outage is a customer email, the platform is not observable. Monitoring answers whether the service is up; error tracking answers why something broke; logs answer what happened.
- Uptime checks on the public pages and the critical API routes, from outside the server.
- Alerts on disk, memory and certificate expiry, sent to a channel someone actually reads.
- Error tracking that groups exceptions and links them to the release that introduced them.
- Structured logs kept long enough to investigate an incident, and short enough to respect the privacy policy.
- Background jobs and queues monitored, because silent job failures are the hardest bugs to notice.
Compliance and reach: legal pages, languages and accessibility
A platform that sells must be lawful to operate and readable by the people who buy. These items are often treated as polish. They are launch requirements.
For platforms serving the Maghreb, francophone Africa and the Gulf, three languages are usually the right default, with Arabic delivered as a genuinely right-to-left layout rather than translated text in a left-to-right page.
- Privacy policy, terms of use and legal notice, written with the real company details and linked from every page.
- A consent mechanism if any tracking or non-essential cookie is used.
- Every language version as a real page, with
dir="rtl"and mirrored layout for Arabic. - Keyboard navigation, visible focus, sufficient contrast and text alternatives for images.
- Respect for
prefers-reduced-motionon animated pages.
Performance and discoverability
Speed is a feature users feel and search engines measure. Set a performance budget before launch and check the platform against it on a mid-range phone, not only on a developer laptop.
Discoverability is part of the same work. Search engines and AI assistants can only recommend what they can read, which is why the SEO basics belong on the launch checklist and why GEO deserves its own plan.
- A performance budget for page weight and load time, verified on mobile.
- Compression and long-lived caching for static assets.
- Unique title, meta description and canonical URL on every public page.
- A sitemap, a robots.txt that allows the site, and hreflang for each language.
- Structured data (JSON-LD) describing the organization and the product.
The incident runbook
Incidents will happen. The difference between a crisis and a procedure is a short document written before launch, when everyone is calm.
A good runbook fits on two pages. It says who is on call, how to roll back, how to restore, who tells the client and what the status message says. FlexiGlob writes one for every platform and rehearses the rollback before go-live.
- Who is responsible during an incident, and how to reach them.
- The exact rollback and restore commands, tested.
- Where logs, monitoring and backups live.
- A message template for users and for the client.
- A short post-incident review, written within a few days.
How this fits into a one-week launch
This checklist is not a final week of extra work. In the seven-day launch method, the infrastructure that satisfies most of it is in place from the first day, and the last days are spent verifying, not building.
If you want a platform that clears every item on this list before its first user, see how FlexiGlob builds super platforms.
Questions
Questions
What does production-ready mean for a web platform?
A web platform is production-ready when it is secure at the edge, its data is backed up with a tested restore, every deploy can be rolled back, failures raise alerts, legal pages and language versions are in place, and an incident runbook exists.
How often should backups be tested?
A restore should be tested before launch and then on a regular schedule, at least every quarter and after any major change to the database or storage setup. A backup only counts once a restore from it has succeeded.
Can a platform be production-ready in one week?
Yes, when the production infrastructure (TLS, firewall, backups, snapshots, rollback and monitoring) is reused from a proven setup rather than built from scratch. The week is then spent on the product and on verifying the checklist.