The Humanities Computing and Media Centre has provided programming support for Digital Humanities projects since the 1990s. Our 1990s web applications were hand-crafted HTML/CSS/JavaScript sites, and these continue to work without maintenance. From the early 2000s, we began building more sophisticated sites based on relational and XML databases, using PHP, XQuery, and other tools. These sites required constant rewriting and maintenance due to technical debt (we call these "Tamagotchi projects"). By the 2010s, our maintenance burden had become unmanageable. Project Endings was set up to bring together scholars, programmers, and librarians to devise an approach to building maintenance-free easily-archived replacements for our Tamagotchi sites; we call these "pet rocks". We have converted over a dozen large-scale digital edition projects, consisting of tens of thousands of pages, into pure HTML/JS/CSS static sites. We have written an open-source static search engine which provides the kind of sophisticated search features (wildcards, exact phrase, filters, stemming, etc.) that our digital editions require without any server-side dependencies.
The transition to static sites has dramatically reduced our maintenance burden and all but eliminated cyber-attack surfaces for our flagship digital editions. In working out our approach, we have developed and published the Endings Principles (https://endings.uvic.ca/principles.html), a set of guidelines for developing, publishing, and archiving digital resources. This presentation will demonstrate how we are able to produce feature-rich interactive digital editions with minimal technical debt and discuss some of the implications for scholars and developers working on digital projects.