Recent changes
Wednesday November 04 2026
-
Lesson 7.2: The log viewer Updated Markdown page
Learners open Setup > Log files, follow a log live, search it by text, level and time, share a masked permalink, and read the Error digest and Log health pages. 45 minutes.
-
Module 8: Security Updated Markdown page
The eighth module of Site administration, the attacker's view and the hardening checklist, passwords and sign-in policy, two-step sign-in, sessions and cookies, and the Content Security Policy. Five lessons, 3 hours 20…
-
Lesson 8.5: Content Security Policy Updated Markdown page
Learners explain what a Content Security Policy protects against, read the policy header of the administration and a site, collect violation reports in csp.log, and move one siteaccess from report-only to enforce and…
-
Lesson 8.2: Passwords and sign-in policy Updated Markdown page
Learners read and set the password policy of an installation, see the weak password check refuse a common password, lock and unlock a test account after failed sign-ins, and explain why a password change signs out other…
-
Lesson 8.1: Thinking like an attacker Updated Markdown page
Learners name the attacks every public site meets, map them to the defenses Exponential has built in, check from outside that the web server hands out no private file, and work through the hardening checklist on a…
-
Lesson 8.3: Two-step sign-in Updated Markdown page
Learners turn on two-step sign-in on a training installation, give roles the two policies it needs, set up an authenticator app or e-mail codes for a test user, sign in with a code and help a user who lost their phone…
-
Module 9: Backups and maintenance Updated Markdown page
The ninth module of Site administration, what a backup must contain, maintenance mode, a real backup and restore test, and the checks for missing files, orphan files and changed installation files. Four lessons, 2 hours…
-
Lesson 9.3: A backup and a restore test Updated Markdown page
Learners take a consistent backup of their SQLite training site in maintenance mode, change the site, restore the backup, clear the caches and run the checks that prove the restore worked. 55 minutes.
-
Lesson 9.4: Checking files and storage Updated Markdown page
Learners find content whose files are missing, list orphan files in the storage and move one to the quarantine and back, and check that the installation's own files match the release. 40 minutes.
-
Lesson 9.2: Maintenance mode Updated Markdown page
Learners take a training site offline from Setup > Maintenance with a message, an expected duration and their own address allowed, check what visitors get, switch it off, do the same from a shell, and get back in when…
-
Lesson 9.1: What to back up Updated Markdown page
Learners list the two halves of a backup, find the files that hold keys no restore can recreate, decide what to leave out, and write the backup plan of their training installation. 40 minutes.
-
Module 10: Upgrades, extensions and packages Updated Markdown page
The tenth module of Site administration, planning and rehearsing an upgrade, the upgrade check, updates from the administration with ezupdate and git_manager, the Extensions page and packages. Five lessons, 3 hours 20…
-
Lesson 10.5: Packages Updated Markdown page
Learners explain what a package is and where packages live, find and read a package on Setup > Packages, validate it, export one to a file from the shell, and explain why removing a package does not uninstall it. 35…
-
Lesson 10.1: Planning and running an upgrade Updated Markdown page
Learners find the version an installation runs, choose the part of the upgrade guide that applies, read the checklists of the periods they pass, and rehearse the steps of an upgrade within the 6.0 line on a training…
-
Lesson 10.4: The Extensions page Updated Markdown page
Learners read the extension cards of Setup > Extensions, explain written order and loading order, plan an activation and a risky deactivation, read the review with its risks, and discard the plan without writing…
-
Lesson 10.2: The upgrade check Updated Markdown page
Learners run the file and database consistency checks of Setup > Upgrade check, read each kind of finding, change one file on purpose to see it reported, and get the same answer from a shell with checkmanifest.php. 35…
-
Lesson 10.3: Updates with ezupdate and git_manager Updated Markdown page
Learners use the two administration tools for updating an installation without a shell, ezupdate (Setup > Updates and packages) and git_manager (Setup > Git Manager), with checks and dry runs that change nothing, and…
-
Teach web publishing with static sites Updated Markdown page
A lesson plan and exercise for a half-day class - learners edit content in Exponential, build a static copy, review what changes and publish it free to GitHub Pages, then roll it back.
-
Teaching the core concepts Updated Markdown page
The dozen ideas every Exponential learner needs, content class, attribute, content object, node, version, translation, section, role and policy, siteaccess, design and template, extension, INI settings, with a plain…
-
Theme design: course overview Updated Markdown page
The course for designers and front-end developers who build themes for Exponential, 8 modules and 30 lessons, about 24 hours of lessons, from the design fallback chain through the pagelayout, overrides, the ezjscore…