How one of the world’s most prestigious universities addressed the gnarly challenge of site proliferation.
Universities are complex beasts. Academic divisions, faculties, colleges and student bodies all want their own web presence (uniquely branded, with maximum control of content and structure). Universities can end up creating hundreds of satellite sites. This can cause some pretty big challenges - a sprawling digital estate, lots of different technologies in the mix, no central support or hosting agreements, security issues and so on.
The California Institute of Technology (better know as Caltech), faced this challenge on a big scale. Despite the best efforts of Caltech's web team to centralise their digital estate, over the course of ten years the team were faced with 120 effectively disconnected sites, built on a range of technologies, including Drupal and Rails.
When the web team were asked to ‘spin up a new site’ for a Caltech department or faculty, they charged a fee. Why? Because each time round they needed to create a new Drupal instance (with a new database), and this needed lots of developer time.
Over time, the Drupal theming framework led to the creation of thousands of page types for pages with different layouts. These sites lacked coherent branding and many were unrecognisable as offshoots of Caltech.
The Caltech team wanted things to change. They needed a solution that would be flexible but also efficient and simple. A Python-based CMS with enterprise features. They found Wagtail.
Fast forward a year and the Caltech team have already built 200 sites, all powered by a single Wagtail instance. They’ve reduced their servers from nine to two, meaning the Caltech team are now able to make new sites for free across the whole range of programmes.
The team used Wagtail as a multisite system. The Super Admin (in this case, the Caltech developer team) has permissions to make changes and restrictions across all sites. Creating a new site is as simple as entering a new site URL into the admin - something that can be done by non-technical staff.
Above all, Caltech were able to create modern looking, flexible, and easy to build websites with a unified theme, and a simple and structured way to manage them. Wagtail even powers their digital signage.
Caltech continue to shift their remaining Rails and Drupal sites to Wagtail, and are on the road to greater integration of timetabling and student systems into their main site.
We hope other large .edus will follow suit and follow some of these principles to simplify their digital estates.
Caltech will be talking about this project during an upcoming webinar 'The Problem of Site Proliferation in Higher Education (and how to tackle it!)'. 5th August, 5pm BST, 12pm EST Register here.