# Cloudflare Pages deployment

Deploy only the contents of `ready-to-host/`. It is a complete static site;
do not upload the `source/` folder unless you want to store the editable
development files elsewhere.

1. Before publishing, update `ready-to-host/index.html` with the final public
   URL in the canonical and social `og:url` values. Set `data-contact-email`
   on the `<body>` if you want form submissions to prepare an email rather than
   a Discord message. Regenerate the QR code if the site address changes.
2. In Cloudflare, open **Workers & Pages**, create an application, and choose
   the Pages **Direct Upload** / drag-and-drop option.
3. Name the project and upload the `ready-to-host` folder (or a ZIP containing
   the files *inside* that folder). Deploy it.
4. Open the generated `*.pages.dev` address, then add your custom domain in
   the project settings when you are ready.

Cloudflare’s Direct Upload flow accepts prebuilt static assets and does not
require a build command for this site. For future updates, create a new
deployment using the same `ready-to-host/` folder.

Official guide: https://developers.cloudflare.com/pages/get-started/direct-upload/
