- Module 7: Performance and scaling The seventh module of Hosting and operations, benchmarking a site, caching layers with HTTP headers, proxies and CDN, a Valkey or Redis cache, and several web nodes with clustering. Four lessons, 2 hours 55 minutes.
- Module 7: Tags The seventh module of Editors 201. Learners tag content in the edit form, use tag pages, and look after the tag tree on the Tags dashboard. 1 hour 30 minutes.
- Training costs for an Exponential site How to estimate the training part of a total cost of ownership - who needs which course, the documented course lengths, free course material under the GNU FDL, and the costs that remain (trainer time, staff time, lab…
- Training volunteer editors A practical plan for training volunteers to edit a non-profit's Exponential site - before the session, a 90-minute first session built on the admin tour with your own content, house rules, a one-page cheat sheet, the…
- Lesson 7.1: Benchmarking a site Learners measure a site with exp:benchmark, read median, p90 and the cache column, compare warm and cold runs, and save a baseline that catches a regression after a deploy. 45 minutes.
- Lesson 7.1: From WordPress Learners plan a WordPress migration end to end - what WordPress exports (WXR, WP-CLI, the REST API, the uploads directory), the mapping of posts, pages, media, taxonomies, shortcodes and SEO fields, the nine steps of…
- Lesson 7.1: Providers and models Administrators read the Models and providers page, explain providers, regions, keys, the tool-calling probe and the write gate, use a test prompt, and decide which models editors may use. 45 minutes.
- Lesson 7.1: Reading layout mappings Learners read the Layout mappings screen, the priority, layout, Enabled state, targets and conditions of each mapping, and work out which layout a given page gets. 45 minutes.
- Lesson 7.1: Tagging content Learners tag articles in the edit form with the Tags field, find tags with autocomplete, use suggestions, add a new tag where allowed, and see everything tagged with a tag on its tag page. 45 minutes.
- Lesson 7.1: The anatomy of an extension Learners map every folder of a real extension to the extension point it serves, compare a small, a medium and a settings-only extension, and review what their own mysite_hello holds after six modules. 40 minutes.
- Lesson 7.1: The log files Learners name the log files of an installation and what each one holds, find them on disk, read the request logs 404.log and security.log, and explain how rotation keeps logs small. 35 minutes.
- Lesson 7.1: The quick search Learners search all content from the header, narrow the search with Search scope and the In list, edit results together, and know why an item may not be found. 30 minutes.
- Lesson 7.1: The theme's metadata: ezinfo.php, extension.xml, README and LICENSE Learners complete the metadata of their theme extension so that name, version, copyright, license and website agree in ezinfo.php, extension.xml and the LICENSE file, check the files, and find their theme on the About…
- Starting a local group How a community member starts a local or online Exponential user group - finding interest, choosing a format, the first meeting, a simple agenda, keeping it going, and announcing it honestly as a community-run group.
- A contribution day How a local group or company runs a contribution day for Exponential - preparing tasks and test installations, a timetable, pairing newcomers with experienced members, the rules every contribution follows, and following…
- Lesson 7.2: Activating a theme and the loading order Learners activate and deactivate their theme on Setup > Extensions with a review before saving, choose between ActiveExtensions and ActiveAccessExtensions, decide which settings a theme ships, and make a theme win over…
- Lesson 7.2: Caching layers, HTTP headers, proxies and CDN Learners name the caching layers of a site from the browser to the database, read the headers that show which layer answered, switch on cacheable headers for anonymous visitors only, and set the rules for a proxy or CDN…
- Lesson 7.2: Creating a mapping Learners create a mapping with New mapping for their own test page, choose the layout, a node target and conditions, set a priority above broader mappings, enable it and check the page. 60 minutes.
- Lesson 7.2: extension.xml, ezinfo.php and a license Learners give their extension its identity: ezinfo.php and extension.xml with name, version, copyright, license and website that agree, a LICENSE file, and a check on the About page. 45 minutes.
- Lesson 7.2: From Drupal and Joomla Learners plan migrations from Drupal (JSON:API, nodes, Paragraphs, taxonomy, path aliases and /node/ links) and from Joomla (the Web Services API or the database, introtext and fulltext, categories, menu-driven SEF…
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