2026-05-26 · 10 min read
Website migration monitoring playbook
Monitor every phase of a website migration — pre-flight, cutover, propagation, and stabilization — with free external checks and clear rollback triggers.
Migrations fail in the gaps between teams
Website migrations involve DNS, TLS, CDN, application code, and content — often owned by different people with different tools. Monitoring fails when each team assumes another verified the public view. Hosting panel shows green, staging tests pass, yet customers hit old server or certificate errors because nobody ran external checks from the internet's perspective.
This playbook defines monitoring phases with free Qikot tools so small teams execute enterprise-grade cutovers without enterprise budgets.
Phase 1: Pre-flight baselines
Two weeks before cutover, capture baselines: Website Down Checker on all critical URLs with status codes and response times. HTTP Header Checker snapshots. IP Lookup for apex and www. SSL Checker and Domain Expiry Checker dates. Ping Test latency averages.
Store in shared doc — post-migration comparison proves improvement or catches regression. Lower DNS TTL to 300 seconds one week before change.
Phase 2: Staging parity
Staging must mirror production CDN and TLS configuration — local-only staging lies. If staging uses different hostname, run same tool suite against staging URL before promoting. Verify new origin serves correct content when hit by IP with Host header — hosting docs explain how.
Load test optionally; at minimum confirm Uptime Monitor passes on staging login, checkout or equivalent, and API health endpoints.
Phase 3: Cutover execution
During DNS or traffic switch, run DNS Propagation Checker every fifteen minutes. Parallel Website Down Checker on production URLs. Do not declare success when authoritative DNS updated — wait for resolver convergence and HTTP success from external checks.
Define rollback triggers upfront: error rate above X percent for Y minutes, checkout failure, or SSL handshake errors on Uptime Monitor. Rollback decision maker named before cutover, not debated during outage.
Phase 4: Propagation stabilization
First 24 hours post-cutover: hourly external checks. First week: every four hours. Watch for partial propagation — some regions on old IP, others on new. Geo-DNS intentional splits require documented expected regional differences to avoid false rollback.
Email MX and TXT records deserve explicit verification — web green while email bounces is common migration failure mode. Test send and receive after DNS change.
Phase 5: Performance and headers validation
Compare post-migration Ping Test latency to baseline — new host should meet or beat old unless accepting tradeoff for other benefits. HTTP Header Checker confirms CDN, caching, and security headers match policy. Internet Speed Test from office validates your management access, not customer server speed — do not confuse the two.
Read TTFB vs full page speed to interpret backend versus frontend metrics after migration.
Communication during migration
Publish Status Page with maintenance window before cutover. Update during propagation: DNS migration in progress, up to 4 hours global propagation expected. Link status in support macros. After stabilization, all-clear only when all critical Uptime Monitor checks green for two consecutive hours.
Customers forgive planned maintenance with communication; unplanned silent failures destroy trust.
Post-migration retrospective
Archive checker results with timestamps. Document what triggered close calls. Update runbook with actual propagation duration for your TLD and registrar — feeds future planning. Add any newly discovered critical URLs to ongoing weekly all free tools review.
Migration monitoring is not one day — it is two weeks before through one week after. Free external checks cost minutes; emergency rollback costs hours and reputation.
Content freeze and rollback content
Migrations fail when content changes during cutover — editors publish while DNS flips, causing sync conflicts. Implement content freeze windows with explicit start and end communicated to marketing. Rollback includes reverting CMS content exports not just DNS — maintain snapshot before migration.
Database migration verification includes row counts and checksum samples — HTTP 200 with empty catalog loses revenue silently.
Third-party integration retesting
Payment webhooks, CRM integrations, analytics pixels, and affiliate tracking break when URLs or IPs change. Maintain integration inventory with post-migration retest checklist — each vendor confirms webhook delivery in their dashboard. Uptime Monitor on webhook endpoint URL confirms HTTP reachability; vendor dashboard confirms signature validation success.
OAuth redirect URIs must update in identity provider consoles when domain changes — login breaks despite green homepage.
Stakeholder communication calendar
Pre-migration: email customers about maintenance window if downtime expected. During: Status Page updates at defined intervals. Post: all-clear plus summary. Internal: Slack war room with dedicated scribe logging checker outputs — post-mortem material.
Executive stakeholders want ETA updates not technical jargon — translate DNS propagating to Some users may still see old site for up to four hours while global networks update.
Rollback testing before cutover
Practice rollback in staging before production migration — restore DNS to old values, verify old environment still capable of serving traffic if kept warm. Teams that decommission old host immediately lose rollback option — maintain old origin read-only for 48 hours when feasible.
Rollback decision criteria written in advance prevent emotional debate during outage — if checkout fails for ten minutes post-cutover, revert DNS without waiting for perfect diagnosis.
Summary
Reliable monitoring combines external HTTP verification, latency baselines, certificate and domain expiry checks, and honest customer communication during incidents. Qikot provides free monitoring tools runnable on demand without accounts — bookmark Uptime Monitor, Website Down Checker, and Ping Test for your critical URLs. Weekly five-minute reviews build habits that catch failures before customers do. Expand coverage as architecture grows; start with tier-one URLs that directly affect revenue and trust.
Rollback testing before cutover
Practice rollback in staging before production migration — restore DNS to old values, verify old environment still capable of serving traffic if kept warm. Teams that decommission old host immediately lose rollback option — maintain old origin read-only for 48 hours when feasible.
Rollback decision criteria written in advance prevent emotional debate during outage — if checkout fails for ten minutes post-cutover, revert DNS without waiting for perfect diagnosis.
Rollback testing before cutover
Practice rollback in staging before production migration — restore DNS to old values, verify old environment still capable of serving traffic if kept warm. Teams that decommission old host immediately lose rollback option — maintain old origin read-only for 48 hours when feasible.
Rollback decision criteria written in advance prevent emotional debate during outage — if checkout fails for ten minutes post-cutover, revert DNS without waiting for perfect diagnosis.
Summary
Reliable monitoring combines external HTTP verification, latency baselines, certificate and domain expiry checks, and honest customer communication during incidents. Qikot provides free monitoring tools runnable on demand without accounts — bookmark Uptime Monitor, Website Down Checker, and Ping Test for your critical URLs. Weekly five-minute reviews build habits that catch failures before customers do. Expand coverage as architecture grows; start with tier-one URLs that directly affect revenue and trust.
Frequently asked questions
- How do I verify website migration monitoring playbook without expensive monitoring software?
- Qikot provides free on-demand checks from our remote servers — no account or agent install. Use the Website Down Checker linked in this article, then confirm with related tools for SSL, DNS, or headers when symptoms persist.
- Are Qikot checks accurate for website operators?
- Checks simulate public HTTP paths customers use. They complement — not replace — internal metrics. External failure with internal green usually means DNS, CDN, TLS, or WAF issues between your origin and the internet.
- How often should website operators run these checks?
- Run tier-one URLs after every deploy and DNS change. Schedule weekly uptime and ping baselines, monthly SSL and domain expiry reviews, and always verify externally during incidents before closing tickets.
- Does Qikot store my URLs or require login?
- No user database. Checks are stateless and results cache briefly for performance. Do not submit secrets in URLs; use health endpoints without credentials in query strings.
- What should I do when a check reports down?
- Capture status code and timestamp, run complementary checks (headers, DNS, SSL), update your status page if customers are affected, and escalate to hosting with external evidence rather than browser screenshots alone.