Recent changes
Wednesday November 04 2026
-
The content model and editing content Updated Markdown page
This guide is for editors and site builders. It shows how content is shaped in Exponential and how to work with it every day. You define a content class, create content from it, and edit it with the online editor…
-
Cronjobs: running, scheduling and following them Updated Markdown page
This guide teaches everything about cronjobs in Exponential: what a cronjob part is, how to see every part and script an installation has, how to run a part or a single script from the administration page Setup >…
-
Datatypes: which ones the content uses and which ones break it Updated Markdown page
This guide teaches the datatype pages of the administration interface (Setup > Datatypes, /class/datatype/list, and one datatype, /class/datatype/view/): what a datatype is, where each one comes from, how much of the…
-
Deploying Exponential: Apache with PHP-FPM, Velocity or FrankenPHP Updated Markdown page
This guide is for the person who puts a site on a server: an operator, or a developer who runs their own. It takes a freshly installed Exponential site to a server that visitors reach over HTTPS. Then it shows how to…
-
Develop in public, publish free Updated Markdown page
A tutorial for developers and small teams: the site's code lives in a public GitHub repository, editors write the content in Exponential, and the public site is a static copy on GitHub Pages. Nobody pays for hosting the…
-
Documenting an extension Updated Markdown page
Where an extension's documentation goes (README.md and INSTALL.md on top, every other page as Markdown in doc/, in English), how the help center shows it, and how to turn old plain-text documents into Markdown.
-
My drafts and my pending items Updated Markdown page
This guide explains two pages of the administration dashboard: My drafts (/content/draft), the versions you started and have not published, and My pending items (/content/pendinglist), the versions you sent for…
-
Environment variables Updated Markdown page
This page lists the environment variables Exponential 6 reads, what each one does and who sets it. It is for administrators, hosts and developers who configure a server, a container or a deployment pipeline.
-
The Extensions page: activate, deactivate and order extensions Updated Markdown page
Action required: exporting extensions is now off by default — list the extension in package.ini > [ExtensionExportSettings] AllowedExtensions[] (or * for every extension) and grant the policy > package/export_extension…
-
Extensions: find, install, configure, build and release Updated Markdown page
This guide is for site builders and developers. An extension is a folder under extension/ that adds settings, templates, modules, content types, commands or cronjobs to Exponential without touching the kernel. By the…
-
Finding an error by its reference Updated Markdown page
This guide shows how to go from what a visitor reports ("the page said Something went wrong, reference ERR-0123456789") to the log lines of that request, what else the request logged, and who did what at that moment. It…
-
From static cache to static publishing Updated Markdown page
This guide is for administrators who already use the static cache and wonder whether static publishing replaces it, complements it, or is something else. It compares the two and shows how to move a site from one to the…
-
From an existing static HTML site to Exponential and back to static Updated Markdown page
A tutorial for owners of a hand-made HTML site, often already on GitHub Pages, who are tired of editing HTML files: move the content into Exponential, keep the look, and publish a static site again, at the same address…
-
Getting started: install Exponential and have a working site in minutes Updated Markdown page
This guide is for anyone who starts with Exponential: an editor who wants a site to try, a developer, an operator. You need no prior knowledge. At the end you have an installed site, you are logged in to the…
-
GraphQL recipes: a blog, a mobile app, a static build, an AI agent Updated Markdown page
Four common front ends on the GraphQL API, and live updates with webhooks and subscriptions, each with the queries that do the work and the settings that go with them. The queries were run against the demo content of…
-
A front end on the GraphQL API, step by step Updated Markdown page
This guide takes an Exponential 6.0.15 site from "GraphQL switched off" to a running front end that reads its content through the GraphQL API: the API switched on for one siteaccess, a key for the front end, a starter…
-
Host static sites on GitHub Pages with Exponential 6.0.15+ Updated Markdown page
This guide shows how to put a free, fast, secure public copy of an Exponential site on GitHub Pages, while editors keep working in Exponential. The copy is static: plain HTML pages and files, no PHP and no database…
-
Page caching with LiteSpeed and OpenLiteSpeed Updated Markdown page
Let LiteSpeed Web Server (Enterprise) or OpenLiteSpeed keep whole pages of an Exponential site and answer anonymous visitors and crawlers from them without running PHP, with no plugin and no code - the commented block…
-
E-mail preferences: setting them up and running them Updated Markdown page
This guide is for the administrator of an installation. At the end the e-mail preferences are set up (tables, footer, links, site secret), you can read the status page, the retention cronjob runs, and you know how to…
-
E-mail preferences: categories, the mail gate and testing Updated Markdown page
This guide is for developers who send mail from an extension or from kernel code. At the end your extension has a category of its own that people switch on and off on their preference page, a handler that reads your…