Who is this session for?
Developer, System Administrator
Session description
Between 2020-2023 Lafayette College moved its multisite networks from on-premises hosting to cloud hosting. We had to make a major change in how we handled caching, transitioning from a file-based cache to a content delivery network and an object cache. Along the way we built the first dedicated Amazon Cloudfront cache invalidation plugin for WordPress and learned more than we ever wanted to know about WordPress hooks and order-of-operations.
Presenters
Charles Fulton
Charles Fulton is a web developer at Lafayette College and a frequent train rider. He has worked in higher education web development for over a decade. At Lafayette, he helps manage the web infrastructure, broadly defined. He architected Lafayette’s continuous integration and delivery environment, based on GitLab and Docker, and recently finished moving its WordPress platforms to Amazon Web Services. Charles maintains over a dozen WordPress and Moodle plugins. He serves on the Steering Committee for the Collaborative Liberal Arts Moodle Project (CLAMP) and helps maintain CLAMP's Liberal Arts Edition distribution. In his spare time, he builds model railroads and reviews B-movies.
Sessions
- General Lecture Session: Using Nix to Define WordPress Dev and Test Environments
- General Lecture Session: Cache management in the cloud
James Nicnick
James Nicnick is a web developer at Lafayette College in Easton, Pennsylvania. Having spent the majority of his 16 year career in marketing developing and managing client websites and applications, he made the transition to higher education in February of 2022. He currently focuses on the College’s WordPress properties developing custom functionality within their themes and plugins, assisting faculty, students, and staff with their web content needs, and ensuring that the various WordPress deployments are functional and up-to-date.
Sessions
- General Lecture Session: Cache management in the cloud