Brussels / 31 January & 1 February 2026

schedule

WordPress at Scale


In 2025 we rebuilt www.epfl.ch from the ground up: a fleet of 650 WordPresses, masquerading as one Web site. By applying Kubernetes and nginx (instead of Apache previously) to the best of their abilities, we achieved a 10-fold reduction of our footprint, from 20 Kubernetes pods to 2. Our contribution consists of two dozen plug-ins for WordPress, and extensive configuration-as-code including an OpenShift (OLM)-compatible WordPress operator. You can use it in whole or in part for your organization today, and we'll show you where to start.

Starting Points

  • wp-ops: the main thing, w/ Dockerfiles and Ansible configuration-as-code. In turn, these pull together a whole lot of open-source code, and a number of other GitHub repositories from below https://github.com/epfl-si , all open-source; including:
  • wp-theme-2018, showing the EPFL colors,
  • wp-menu-api, a Node microservice to stitch all menus together,
  • wp-operator, the OLM-conformant Kubernetes operator and Custom Resource Definition (CRD),
  • various WordPress plugins, some generic like wp-plugin-pushgateway to push your wp-cron results into Prometheus, some very specific like wp-plugin-epfl-restauration which shows what's for lunch today;
  • wp-veritas, our backoffice GUI to create, update and delete WordPresses in the tree (written in Next.js);
  • and many more.
  • wp-dev: to get the whole shebang (or most of it) up and running on your workstation — ready for hacking, committing, forking, and contributing.

Speakers

Photo of Dominique Quatravaux Dominique Quatravaux

Attachments

Links