Pick a roofing brand's design language, add your company's facts, choose your optimizations. Copy the finished prompt into ChatGPT or Claude and build a website that books inspections.
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 roofer site
Connect the inspection form to your email (Cloudflare Pages Functions, Formspree, or your CRM's embed form from JobNimbus, AccuLynx, Roofr or Leap), make sure the emergency button dials a phone that is actually answered, and test both from your own phone.
Add your live site URL to your Google Business Profile, link your Google, Facebook and BBB reviews from the footer, and make sure your manufacturer certification profile (GAF, Owens Corning, CertainTeed) links back to this site. Those profile pages send homeowners who are already shopping for a certified installer.
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.