Recent changes
Wednesday November 04 2026
-
Lesson 2.3: Host and path together, and matching by port Updated Markdown page
Learners map a host and a path segment to a siteaccess with HostUriMatchMapItems, order the entries correctly, and read how port matching and the installers' port defaults work. 50 minutes.
-
Lesson 2.2: Matching by host name Updated Markdown page
Learners give the second site a host name of its own with the host map, test it without DNS by sending the Host header, and use HostMatchMethod so that a test host reaches the same siteaccess. 55 minutes.
-
Lesson 2.1: Matching by URL path Updated Markdown page
Learners explain how MatchOrder and the URI probe choose a siteaccess from the first part of the path, what DefaultAccess does when nothing matches, and how PathPrefix shortens the addresses of a site. 50 minutes.
-
Lesson 2.4: The redirect to the visitor's language Updated Markdown page
Learners send visitors of an address without a language segment to the right language with DefaultHostUriMatchMapItems, check the 302 answer and its cache headers with curl, and switch the redirect off. 50 minutes.
-
Module 3: Settings, logs and caches per site Updated Markdown page
The third module of Multisite and site packages. Learners move a site's settings into a site extension, write settings for all of a site's siteaccesses, and give a site its own logs and INI cache. 3 hours 35 minutes.
-
Lesson 3.1: A site in its own extension Updated Markdown page
Learners move the settings of the second site out of settings/siteaccess into a site extension with exp:ini move-all, check every value in effect stayed the same, and read the backups and the rollback rule. 55 minutes.
-
Lesson 3.4: Caches and the INI cache per site Updated Markdown page
Learners give the second site an INI cache of its own, clear it without touching the others, and plan CacheVarDir, ExpiryDir and a memory file system for many sites, including what Velocity and AllowedDeletionDirs need…
-
Lesson 3.3: Logs per site Updated Markdown page
Learners send the logs of the second site into a log directory of its own with UseGlobalLogDir and LogDir, prove it with a 404 request, and plan LogVarDir for many sites. 45 minutes.
-
Lesson 3.2: Settings for every siteaccess of a site Updated Markdown page
Learners put settings that apply to all siteaccesses of one site into the site extension's settings/override directory, learn the override directories for groups of siteaccesses, and prove with exp:ini where that the…
-
Module 4: Links between sites Updated Markdown page
The fourth module of Multisite and site packages. Learners explain and configure links from one site to content of another with ezurlmultisite, and run several sites from one administration with roles limited to each…
-
Lesson 4.2: Configuring cross-site links Updated Markdown page
Learners check that ezurlmultisite is active, add the second site to its SiteAccessList and RootNodeList with the node IDs of their own installation, clear the right caches and verify a cross-site link; developers see…
-
Lesson 4.3: One administration for several sites Updated Markdown page
Learners make the administration aware of every public site, limit a team to its own site with a role assigned to a subtree, and decide when a site needs an administration siteaccess of its own with FrontSiteAccess. 50…
-
Lesson 4.1: Why links to another site break Updated Markdown page
Learners explain why a link from one site of a multisite to content of another answers 404 without help, and how the ezurlmultisite extension chooses the siteaccess that serves a node. 35 minutes.
-
Module 5: Site packages Updated Markdown page
The fifth module of Multisite and site packages. Learners understand site packages and repositories, use Setup > Packages and ezpm, create a package with the wizard, compare a package with the site and import single…
-
Lesson 5.5: Comparing a package with the site and importing single items Updated Markdown page
Learners compare a content package with the site, read the statuses new, changed, only on the site, identical and class missing, open an item side by side, and import a single changed value after the confirmation. 50…
-
Lesson 5.4: Creating a package with the wizard Updated Markdown page
Learners create a content class package with the package wizard, choose a license from the configured list and a Semantic Versioning version, review it and download it; they also learn the four wizards and how to add a…
-
Lesson 5.3: Packages on the command line with ezpm Updated Markdown page
Learners list, inspect, create, fill, export, validate and import packages with ezpm, package a content subtree from the second site, and explain the lock, the batched commits and what to do after a large install. 55…
-
Lesson 5.2: The packages pages in the administration Updated Markdown page
Learners read Setup > Packages, filter the list, open a package's page, recognize an installer source, validate and download a package, and know what removing a package does and does not do. 45 minutes.
-
Lesson 5.6: Uploading and installing packages Updated Markdown page
Learners upload a package to a second installation, read the checks the upload makes, install it as drafts and for real, and tune the batches of the browser installer for slow hosts. 55 minutes.
-
Lesson 5.1: What a site package is Updated Markdown page
Learners explain packages and site packages, the repositories below var/storage/packages, where the installer gets packages from, the full and _clean variants, and the install scripts a site package carries. 45 minutes.