Your host

Cloudflare + Siteshare

Cloudflare hosts the site and builds it on every push to main. Siteshare lets your client change it and publishes as one commit on main. Your client's drafts don't start a build, and after Publish Siteshare reads Cloudflare's report on that commit and tells your client when the site is live.

  1. 01

    Host the repository on Cloudflare

    Connect the GitHub repository to Cloudflare, with main as the production branch.

  2. 02

    Add the site to Siteshare

    Install the Siteshare GitHub App on the same repository and add the site, or run npx siteshare connect in its folder.

  3. 03

    Invite your client

    They open the site with /edit at the end of the address and sign in with a code.

QuestionCloudflareSiteshare
What it doesBuilds the site from GitHub and serves itLets your client change the code, in drafts, and publishes
Your client's draftsNothing: drafts are marked [skip ci], which Cloudflare skipsA live preview of the draft on the real site
PublishBuilds main and takes it liveBuilds a clean copy first, then one commit on main
LiveReports the build on the commit in GitHubReads that report and tells your client it's live
Who needs an accountYouYou, and your client with only an email address

Why this pairing works

Cloudflare is good at what happens after main changes. Siteshare is about what happens before: a client who wants to change a text, a photo or a section without waiting for you, and without being able to break the site. Together they cover the whole road from “can you change this?” to live.

Checked on October 28, 2026, from the sources below. Prices and features change; tell us if something is out of date.

Questions

Does Siteshare deploy to Cloudflare?

No. It only commits to main in your repository. Cloudflare sees the commit and builds as it always does; Siteshare has no Cloudflare keys.

Will every save by my client start a build?

No. Drafts are saved on their own branch with [skip ci] at the start of the commit message, and Cloudflare skips those. Only Publish starts a build.

What if the build on Cloudflare fails?

Siteshare builds the site on a clean copy before it publishes, so a change that doesn't build never reaches main. If Cloudflare's build fails anyway, Siteshare doesn't say it's live, and your client can restore the version before from History in one step.

Hand it over. Get your evenings back.

Free for one site, forever. No card needed.