Publish Sites

Build the Site Here,Put It on a Real Address

Plexon has always been able to build you a website. Now it can put one online. Preview it the way a host will actually serve it, share a link with no account while you are still working, then publish to GitHub Pages when it is ready. Plexon writes the deploy file, watches the build, and fetches the address itself before it tells you the site is live.

The Site section in the Source Control panel, showing a published site with its live address and a Publish button

Look at It the Way the Internet Will

Preview builds the site and serves it exactly as a static host does, which is not what a dev server does. A dev server sends every unknown address to your home page and papers over a wrong base path. A real host does neither. So the preview will 404 on a link that the dev server renders happily, and that is the point: it is the same 404 your visitors would have got.

  • A folder of HTML needs no build and no Node
  • Astro, Vite, Next, Nuxt, SvelteKit, Remix and Gatsby are built for you
  • Deep links behave the way they will once published
  • The build output appears inline when a build fails

Share It Before You Commit to Anything

One button puts the running preview on a public address. No account, no token, nothing to sign up for. Send it to a client, watch them click it, change something and they see it. The link is honest about itself: it stops working when you close Plexon, and the address is different next time.

  • Works with no account of any kind
  • The caveat is on screen, not buried in a help page
  • Add an ngrok domain in Settings to keep one address
  • Closing the preview closes the link with it

Publish to a Permanent Address

Plexon creates the repository, writes the deploy file, pushes, turns on GitHub Pages, and follows the build. You are asked the two questions that actually decide whether it works, before anything is built: which repository, and whether the files are private. A private repository needs GitHub Pro or Team, and it does not make a private website: only the source stays private.

  • The deploy file is shown before it is pushed
  • Edit it and Plexon leaves your version alone from then on
  • The progress line names the job and step in flight
  • Publishing twice does not publish twice

It Checks the Address Really Answers

A green build is not proof a site works. When the deploy finishes, Plexon fetches the published address and requires a real response before it tells you the site is live. If the build fails instead, the message names the job and the step, so you get "the deploy failed at build, npm run build" rather than "the workflow failed".

  • Success is measured at the address, not in the build log
  • A deploy waiting on a person says so, instead of spinning
  • Failures name the step, not the workflow
  • The run log is never copied into your chat

Catches the Failures Nothing Else Reports

Three ways a static site breaks while every status stays green. An asset folder starting with an underscore that the host skips, so the page loads with no styles at all. A site built for the wrong base path, so the HTML arrives and every asset 404s. A browser-routed app with no fallback page, so every link except the home page is dead. Plexon checks for all three before it pushes.

  • The underscore-folder trap that leaves a page unstyled
  • A base path that does not match where the site will live
  • Deep links that would 404 once published
  • A credential file about to become public

Your Own Domain

Add a domain and Plexon shows the exact records to create, with the right shape for the kind of name: one record for a subdomain, eight for a bare domain, because a shortcut that works for one is invalid for the other. Then it checks, and it names the two failures that look like nothing is wrong.

  • A subdomain points at your account, never at the repository
  • A bare domain needs all eight address records
  • A proxy in front of the domain blocks the certificate
  • A certificate still being issued is not a broken one

What You Get

Preview Like a Host

The preview reproduces a static host, including the inconvenient parts. Anything it gets wrong is something your visitors would have got wrong too.

A Link With No Account

Show someone the page in one click. Nothing to sign up for, and the link says out loud that it is temporary.

GitHub Pages, Set Up For You

The repository, the deploy file, the Pages settings. You approve the file before it is pushed.

Verified, Not Assumed

Plexon fetches the published address before it says the site is live. A green build alone is not enough.

Asks Before It Publishes

Publishing raises a decision you make. Approve it once for this site, and a change to the deploy file or the domain still comes back to you.

A Hardened Deploy File

Minimal permissions per job, actions pinned to exact commits, and the job that runs your dependencies kept away from anything that can publish.

Your Domain, Explained

The exact records for your kind of name, checked after you create them, with the invisible failures named.

Or On a Schedule

Publishing is a step a workflow can run: regenerate the page from your data, pause for approval, publish, tell you it landed.

Connects to

Nothing here works alone. See the whole map for how the pieces fit together.

What feeds it

  • Developer Tools feeds this.

    The Source Control panel is where a site is set up and published.

  • Dynamic Workflows triggers this.

    A workflow can rebuild a site and publish it on a schedule, pausing for your approval first.