Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Static publishing

The start of everything about static publishing in Exponential 6.0.15 - a free, fast and safe public copy of a site on GitHub Pages or any git host, built, checked and published from Setup > Static publishing, with…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/static-publishing/README.md

On this page

Static publishing

Static publishing turns a site of your Exponential installation into a folder of plain HTML pages and files and publishes it to a git repository: to GitHub Pages, where it is hosted for free, or to any other git host. Editors keep working in Exponential as before; visitors get the static copy, which has no PHP and no database behind it, so there is nothing on the public side to update, patch or attack.

You do it in Setup > Static publishing: make a target once with the wizard, then build, check what changes and publish. Every publish is kept, so you can always go back to an earlier one.

Each target on the page shows its published version (the number n of its newest tag static/<target>/<n>), the short commit id of that version (a link to the commit on GitHub when the repository is there) and its last publish with the state of the push: pushed, push pending, failed, nothing changed or not pushed; the time opens the page of the run. The state of the GitHub Pages build is on the History page, which asks GitHub for it.

Setup > Static publishing: two targets with their siteaccesses, version, commit, last publish, stale pages and the buttons Build, Preview, History and Settings
Setup > Static publishing: two targets with their siteaccesses, version, commit, last publish, stale pages and the buttons Build, Preview, History and Settings

Contents

  1. Start here
  2. The steps
  3. The pages of Setup > Static publishing
  4. More

Start here

The steps

  1. Make a target with the wizard: which site, which repository, how the push signs in, how links are written. The setup wizard
  2. Build it: every page is fetched as a visitor who is not signed in sees it, links are rewritten and files copied. Build, preview and publish
  3. Check the build: what changes, the report, the size against the host's limits, and the copy itself in your browser. Build, preview and publish
  4. Publish it: one commit, one tag, one push, never forced. Build, preview and publish
  5. Go back when you need to: History and rollback

Who may do which step is set with policies: Who may publish.

The pages of Setup > Static publishing

PageAddressWhat it helps you doHelp
Static publishing/staticpublish/dashboardevery target with its last publish, stale pages and size; switch the feature on or offthis page
New target, Settings/staticpublish/target/new, /staticpublish/target/<id>make or change a targetThe setup wizard
Build/staticpublish/build/<id>build in the background and follow itBuild, preview and publish
Preview and publish/staticpublish/preview/<id>the changes, the report, the limits, the preview, Publish and DiscardBuild, preview and publish
History/staticpublish/history/<id>the publishes, tags and commits; roll backHistory and rollback
A job's page/staticpublish/log/<run-id>one build, publish or rollback: progress and reportBuild, preview and publish
Deploy key/staticpublish/keys/<id>make the SSH key the push signs in withDeploy keys

The dashboard of the administration has a block Static publishing with the stale pages and the last publish of each target. Before the first target it shows one line with a link to the wizard and the tutorial; hide this removes it for you. Setup > Cache > Static content cache links here too.

Every page has a Help button that opens the page of this manual about it.

Setup > Static publishing in the dark mode
Setup > Static publishing in the dark mode

More

Next step

Make your first target with the setup wizard.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x