Launch
Go-live checklist
Cross-check of what is done, what can wait, and what still needs owner action before a serious public launch.
Checklist
| Status | Item | Cross-check |
|---|---|---|
| Passed | Static build generated | 431 festival records and 431 event pages. |
| Passed | Core required files exist | sitemap.xml, robots.txt, llms.txt, llms-full.txt, feed.xml, calendar.ics, manifest, 404 and deployment config are present. |
| Passed | Source URLs present | No festival record is missing source_url. |
| Passed | Directory labeling | Directory-style sources are labeled as directory-source and shown with a verify-before-booking warning. |
| Review | Source quality | 423 records are directory-source. Improve these over time with official event, tourism, municipality or Pro Loco sources. |
| Passed | Newsletter capture | A static Netlify form is wired. Replace it with Beehiiv/ConvertKit later if newsletter automation is preferred. |
| Passed | Festival submission/correction form | A static Netlify form is wired. Replace it with Tally/Formspree if deploying outside Netlify or if workflow automation is needed. |
| Blocker | Analytics | Set PLAUSIBLE_DOMAIN or GA4_MEASUREMENT_ID before paid traffic, sponsor reporting or affiliate testing. |
| Passed | Advertiser inquiry form | A static Netlify form is wired. Replace it with a CRM or advertiser inquiry form after launch if needed. |
| Can wait | Affiliate links | Booking, Stay22, Viator and GetYourGuide placeholders can wait until traffic exists. |
| Can wait | Checkout links | Guidebook and advisor pack checkout placeholders can wait until product files are ready. |
| Owner task | Public deployment account | Deploy through Netlify, Cloudflare Pages or Vercel using /ops/deploy.html instructions. |
| Owner task | Domain and email | Point domain/DNS and add a real contact or forwarding address. |