- License costs - what the GPL means for your budget What a public body pays, and does not pay, for the license of Exponential under the GNU GPL version 2 or later - no license fee, no per-user or per-site charge - and which costs remain, with how to read license and…
- Licenses explained for reporters The licenses around Exponential in plain words for journalists - the GNU GPL for the software, the GNU FDL for the documentation, MIT for Velocity, the shared copyright, what "free of charge" means, what 7x sells, and…
- Life events and topics How to organize services by topic and by life event with eztags in Exponential - a tag tree, synonyms, closed vocabularies, tag pages and lists - so one service appears wherever people look for it.
- Member communications How a member organization keeps members informed with Exponential - newsletters with cjw_newsletter, notifications about new content, the e-mail preferences page with one-click unsubscribe and consent log, mail…
- Migrating customers from eZ Platform and Ibexa For hosts whose customers run eZ Platform or Ibexa DXP/OSS: the two Exponential destinations (Exponential Platform Nexus and the Exponential 6.0 legacy kernel), what each means for the hosting stack, how to assess the…
- Migrating to Exponential The landing page of the migrating stage for adopters - which migration path fits where your site runs today, what drives the effort, the phased plan with rehearsals and a rollback, and the pages for content and URLs.
- Migration recipes Twenty-five task pages for migrations in Exponential 6.0.15, each with what you will have at the end, the steps and their output, the complete PHP migration, how to check it, how to take it back and the next step - from…
- Monthly operations checklist What a host checks once a month for every Exponential site it operates: updates, backups and a restore sample, disk and logs, security log, cron runs, caches, certificates, accounts and a short report to the customer.
- Multilingual non-profit sites How a non-profit serves people in several languages on Exponential with a small team - deciding which content to translate first, content languages and a siteaccess per language, fallbacks for untranslated pages, the…
- nginx with PHP-FPM How a host serves Exponential with nginx and PHP-FPM: the server block derived from .htaccess_root rule for rule, why its order matters, HTTPS, uploads, and the checks that prove nothing leaks.
- Non-profit annual checklist The yearly review of a non-profit's Exponential site for the director or board - budget and grants, host and partner, release line and PHP, restore test and audit verification, access review, data protection and…
- Object states in permissions How object states (for example Draft, In review, Approved, or Legal cleared) let a public body tie staff and visitor access to the stage a piece of content has reached, with the limitations StateGroup and NewState and…
- Opt-in and consent How Exponential and cjw_newsletter handle consent for newsletters - double opt-in, the central e-mail preferences, one-click unsubscribe, the consent log, imports with a consent source, statistics and SMS only with…
- Organizations in the Exponential ecosystem The landing page of the organizations part of the ecosystem section - 7x, the Exponential Foundation, partners, companion projects and other companies whose work Exponential builds on, and the community sites and…
- Part 4: Upgrading an old extension to Exponential 6 Part 4 of the book: bring an old extension up to Exponential 6, from the inventory and PHP 8 fixes to CSP, jQuery 4, admin4 styling, metadata and tests, with real before and after examples.
- Per-site designs How each department site of a multisite Exponential installation gets its own look while sharing a common base: SiteDesign and the design fallback chain, a shared government base design, per-department overrides, and…
- Performance and scaling How the load of an Exponential site reaches its database and how to scale it - the cache layers that keep most requests away, what still reaches the database, persistent connections and Velocity's persistent workers…
- PHP 8 errors that stop old code The PHP 8 changes that turn old extension code into fatal errors - bare-word constants, static calls, wrong argument types, count() on null, incompatible signatures - with how to find and fix each one.
- PHP and platform support over the contract term Which PHP versions, databases, web servers and operating systems Exponential 6.0 supports, why the platform under the software has its own lifecycle, and how a public body plans PHP and operating system upgrades…
- PHP versions and extensions Which PHP versions Exponential 6.0.x and Velocity run on, which PHP extensions are required, recommended or needed per database, the package names on the RHEL family, Debian, Ubuntu and Plesk, and why the web PHP and…
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