Pick a spa brand's design language, add your spa's facts, choose your optimizations. Copy the finished prompt into ChatGPT or Claude and build a booking-ready spa website.
Already built it? Publish it free on Cloudflare →This tool writes the prompt for you. The masterclass teaches you to build tools like it yourself. Rolling enrollment: the full six-hour replay, a live onboarding session, and a prep clinic.
Apply at evyus.com/claude →Stuck? Bring it to office hours, weekdays at 12pm and 7pm ET, free.
Once ChatGPT or Claude hands you the site, you still need somewhere to put it. Cloudflare Pages hosts static sites free, with no bandwidth cap and no credit card. This is the whole path, from the file on your desktop to your own domain.
Part one: get the files ready
Use the prompt above in ChatGPT or Claude and ask for a static HTML website. When the site is finished, ask for it as a folder:
Create a downloadable website folder with the homepage named index.html. Put all images, CSS, and supporting pages inside the same folder structure so it can be uploaded directly to Cloudflare Pages.
The homepage must be named exactly index.html. Cloudflare looks for that filename and nothing else.
Download the ZIP that the AI creates. On a Mac: open Downloads, double-click the ZIP, and it expands into a normal folder. Open that folder and confirm index.html sits at the top level, not buried one folder deeper.
MyWebsite ├── index.html ├── assets ├── about ├── services └── insights
Part two: put it online
Go to Cloudflare and create a free account. Once you are logged in, look in the left-hand navigation for Workers & Pages. It may sit under a Compute heading.
Inside Workers & Pages, click Create, find the Pages option, choose the static site path, then choose Drag and Drop. If Cloudflare asks something like "Looking to deploy Pages?", choose Get Started.
Give it a simple lowercase name with no spaces, for example mywebsite. Cloudflare turns that into a free temporary address like mywebsite.pages.dev so you can preview the site before pointing a real domain at it.
When Cloudflare asks for the project assets, upload the entire website folder. On a Mac you can drag the folder straight into the upload area, or click the folder upload option and pick it in Finder.
Cloudflare lists what it found. Confirm you can see index.html plus any folders holding images, CSS and other pages.
When Cloudflare confirms every file uploaded, click Deploy Site. Wait for it to finish, then click Continue to Project.
Open the temporary .pages.dev address and check it properly: homepage, images, navigation, buttons, about page, service pages, external links, and the mobile view. Do not connect your real domain until the preview looks right.
Cloudflare hosts your files. It is not a visual editor. To update the site: edit the files outside Cloudflare, build the updated folder, return to the Pages project, create a new deployment, upload the folder, and deploy again. The newest deployment becomes the live version, and older ones stay available to roll back to.
Part three: your own domain
Cloudflare Registrar sells domains at wholesale cost with no markup and no first-year discount that jumps at renewal. WHOIS privacy is included free. Buying the domain in the same account you are hosting in removes every DNS step from the next section.
If the domain was bought through Cloudflare, this takes one click and Cloudflare writes the DNS record for you. If the domain lives elsewhere, Cloudflare shows you the exact record to add at your registrar.
Add both the bare domain and the www version, then set one to redirect to the other so you are not running two addresses. HTTPS is issued automatically and free, usually within a few minutes.
Once the real domain is live, three things are worth ten minutes:
Part four: make it a working spa site
Paste the embed code from your booking software (Vagaro, Mindbody, Boulevard, Square Appointments, Fresha, Zenoti, GlossGenius, Booksy or Acuity) into the Contact and Book section, or point every Book now button at your booking URL. Then make a real test booking from your own phone and cancel it.
Add your live site URL to your Google Business Profile, set the booking link on the profile to the same booking page, then link the profile from your site footer. Google sends a large share of spa traffic straight from the map listing.
Drag and drop works well for landing pages, personal sites, and simple business sites that rarely change. It gets tedious if you publish articles or newsletters regularly, because every edit means rebuilding and re-uploading the whole folder. At that point move to GitHub plus a content editor connected to Cloudflare, which lets you publish a new article without touching the folder again.