The sessions / Launch & Costs

How do I make updates to the site after it's live?

Changing a live site is two moves, not one: a commit saves the work, a push ships it, and on this site only the push goes live. Knowing which command is which is the whole of the safety.

3 min read

Read as: HTML Markdown

A quick check, before we start

Once your site is live, editing a page changes what visitors see straight away.

Reveal the answer

False.

Editing a page changes only the copy on your own computer. Visitors see nothing new until you publish, and publishing is a separate, deliberate step. Saving your work and publishing it are two different acts, and only one of them is public.

When a model lists the questions a beginner asks about building with AI, this one always arrives near the end, once the site exists: it is live, so how do I change it without breaking it? The honest answer is that the fear rests on a single confusion, and clearing it up is most of the session. Changing a live site feels like one dangerous act. It is really two separate ones, and only the second is the one that goes live.

What is the difference between saving and publishing?

Two commands, and only one of them is public. Neither needs you to read code; they need you to know which command does what.

A commit is a save, not a broadcast. It takes a snapshot of your changes and files it in the project’s history under a short label, so you can always return to it. It changes nothing that anyone else can see. Commit as often as you like; each one is just a checkpoint.

A push is the publish. It sends your saved commits to the host. On this site the host is configured so that a push to the main line rebuilds and serves the site automatically, in about a minute. That push, and only that push, is the act that goes live.

So editing saves nothing on its own, a commit saves without publishing, and a push to the main line is the single command that reaches the world.

How do I hold a change back until it is ready?

Work it on a branch, a parallel copy of the project. You can commit to a branch, and even push the branch, and the live site does not move, because only the main line deploys. You keep unfinished or unreviewed work on a branch, and fold it into the main line when it is ready. That folding in is the moment it can go live, and it is yours to choose.

So the safety is not a nervous ritual. It is one fact held clearly: a commit saves, a push publishes, and a branch keeps work off the live line until you decide.

Where can I see this on the site?

Every page you are reading arrived by this exact route. The change was saved as a commit, pushed to the main line, and rebuilt and served by the host, which the colophon records: the site is static, built with Astro and hosted on Cloudflare Pages. The Bot Crawls study you can open from there went live the same way, no differently from a typo fix.

The clearest proof is what did not happen. When I ship an update, the push carries exactly the commits I saved and nothing I did not, so the rest of the site holds still while the one change lands. And when a change is not ready to be seen, it waits on a branch or as an unpushed commit, saved and safe, with the live site untouched until I decide. Making the change is the work; publishing it is a separate, deliberate second step.

So can I change a live site without fear?

You can, once you stop treating it as one act. Saving is not shipping. Commit as often as you like, because a commit is only a checkpoint in the history. Publishing is the separate push to the main line, and knowing that one command is the live one is the whole of the safety. If you are not ready, keep the work on a branch, off the live line, until you are. The tool does the deploying. Deciding when a change is ready to be seen never stops being yours.

Something sparked your interest? Let's talk!