Mugo partner since 2023
Yellowhead Regional Library launches new website platform on a tight deadline
Yellowhead Regional Library (YRL) had a problem. The license for their existing website service was ending, and it was ending soon. They knew they weren’t happy with their current solution, and had even considered switching services a year prior. They’d gotten quotes but were shocked by the ticket price for a solution that wasn’t meeting their needs. Further complicating the issues was the fact that YRL was in partnership with two other regions that also needed time to consider their options, and ultimately decided to go separate paths. All this brought a critical decision down to the wire. They needed a new website provider, soon. That’s when they reached out to Mugo Web.
YRL knew about Mugo thanks to the work we’d done for their consortial partners in Alberta, the Marigold and Peace Library Systems, the first systems in the Mugo Library family. Being part of a long-standing consortium (TRAC), these regions have a history of cooperation and sharing. YRL decided to expand on that relationship and migrate to Mugo to join the same web platform. “We already share an ILS. We’re used to sharing projects together and we had a desire to work closer together. This was fiscally a better option and makes adding new services in the future much easier,” said Laina Kelly, Manager of Technology Services for YRL. “Our colleagues were excited about this move. We surveyed our libraries and they all overwhelmingly liked the Marigold and Peace library sites.”
“Mugo Library was built to support not just many libraries, but many library systems on the same platform,” commented Peter Keung, Managing Director of Mugo Web. “It was in fact originally built in collaboration with Marigold and Peace. Those two library systems helped shape what Mugo Library would become, and we were eager to further scale and expand their platform.”
Melding three library systems into one platform did bring up some interesting considerations, though. Adding a single library to any of the current systems is a straightforward process. Adding a whole other system, with separate domains and DNS, new functional requirements, and over 40 more individual libraries required a lot of coordination between the three. In the midst of this process, all three systems decided to migrate to Oracle Cloud Infrastructure for DNS; DNS is a key component of Mugo Library’s automated SSL certificates. “It was a huge benefit that [Marigold and Peace] had training and support to help as well. Marigold supported our DNS work that needed to happen.” Laina reported.
There was the challenge of adding new features to the existing platform based on YRL’s needs. For instance, several of the YRL member libraries had multiple branches, which was unique compared to the other Alberta libraries. There needed to be a new way to represent multiple locations for individual libraries. While this wasn’t a difficult problem to solve technically, it required communication across three library systems. Thankfully, the three systems in question had a strong relationship, and the addition of YRL brought about opportunities for further collaboration and a chance to update the original two systems.
There were several new features that all three libraries wanted to incorporate, and YRL wrote a grant for additional funding to support those changes for the three libraries. Based on that grant, future work for the three systems includes expanded event registration reporting capabilities, more robust website hosting, and more. “The grant was a way we could reciprocate the assistance Marigold and Peace were giving us. But no one on my team had had ever written a grant before,” Kelly said about the process. “Luckily, Mugo Web had a librarian on staff with grant writing experience, which was a huge value add.”
Once YRL was added to the platform, it was time to migrate content and train staff on an entirely new system, all while still meeting the end-of-life deadline for their existing site. Thanks to the incredible organization of the YRL team, administrative support from the regional offices, and detailed training sessions from Mugo Web, all of the individual libraries were onboarded smoothly. “YRL has a great process for content migration,” Keung reflected. “They had all the steps assigned in milestones, and ran the project much the same way we run our development projects.”
Overall, the response from the system has been highly positive. Local libraries love having the Mugo Library event registration system. The new platform’s editorial interface is more efficient compared to YRL’s previous vendor. “Mugo’s platform is a nice cross between CMS and drag and drop. There are lots of intuitive controls,” reported Andrew Nierenhausen, the Digital Initiatives Librarian for YRL.
Having a staging site for sandbox testing and training has also proved useful to YRL. In the cases of some of the smaller libraries, they might not have ever updated their own website in the previous system. But having a chance to train thoroughly and get comfortable editing in a safe environment has allowed the libraries to take more ownership of their library’s site. “We expect libraries will continue to become more ambitious and start using more features now,” Kelly said.
For patrons, the new websites brought about some welcome changes. Surveys have shown that the Mugo Library event registration system is popular, as it better highlights events and shows registrants how many spots are available for new attendees. Booklists that feature the library’s collection on different pages have also been a crowd pleaser, and the updated design of the site with easier navigation has increased the user experience overall.
The experience working with Mugo Web was so positive during this project that YRL even asked Mugo to develop a new website for The Regional Automation Society (TRAC), the governing board for the shared ILS and services for four of the seven library systems in Alberta. “Mugo accommodated us incredibly quickly. We were able to make our deadlines, which was huge. And we didn’t have to pay through the nose for it,” Nierenhausen commented, “It’s been a very different experience compared to our previous vendor and how quickly things could move.”
Mugo Web is happy to continue our partnership with YRL, Marigold, and Peace, and to continue to evolve the Mugo Library website platform. “Mugo Library includes all the necessary components to support multiple libraries,” Keung reflected. “It allows for uniformity across the general system but also allows for enough flexibility for individual systems. We can accommodate specific requests without disrupting the whole. Together with our library partners, we can continue to grow the platform for staff and patrons alike.”
CAPTCHA is an essential need on online forms, but to be blunt, the UX sucks. Without the implementation tips (helpfully detailed below), Google’s otherwise reliable reCAPTCHA service implemented “as-is” doesn’t actually provide any browser validation. The user will have to wait for it to make a time-consuming round trip to the server. It’s a problem for anyone and becomes compounded for users with accessibility needs.
Mugo partner since 2024
Delaware County Libraries is a regional library system in Pennsylvania, USA.
Mugo partner since 2024
Dymax is a developer and manufacturer of broad-spectrum light-curable adhesives.
Mugo partner since 2024
Hibu provides digital marketing solutions to local businesses across the US.
Links are among a website's most valuable components. They connect (that’s what the word “link” means, after all) different pages and resources, helping site visitors find the content they are looking for. Well-planned and formatted links are like a detailed, intuitive treasure map that sends visitors to the right destination.
Links are also critical for making your website accessible to visitors with visual or other impairments. A link that lacks important information can prevent some visitors from accessing all the treasures a website holds. Or even worse, it can send users to completely undesirable content and discourage them from exploring all your site has to offer.
In this post, I’ll discuss how to present links in various contexts, clearly explaining how they can create and inform powerful relationships between different pages and assets.
Amazon Web Services (AWS) EC2 has the reputation of being a pricey option for cloud-based hosting and compute resources. Certainly, that was our initial impression here at Mugo Web years ago when we began standardizing our hosting and site management business on a single cloud platform.
However, we quickly discovered that AWS is actually quite affordable. In fact, our monthly costs for a virtual machine using 8GB of RAM, at 100% usage, is predictably lower with AWS than with other virtualized or traditional data centers. That’s without aggressively tuning our resource usage, which is often the focus of how to optimize AWS pricing.
In this post, I’ll show you how AWS can be a cost-effective option for professionally managed websites. I’ll also take a quick look at some of the additional savings tactics you can employ to get more value from your decision to run on AWS.
In this blog post I am going to talk about several security best practices, particularly for configuring AWS Access Keys. Some of these practices are based on a project that we inherited which was compromised by hackers. Best practices are often learned from mistakes; and when the mistakes are someone else's, so much the better!
If you were used to the Open Source version of eZ Publish, you are probably familiar with the eZ Flow extension, which allows editors to build pages visually specifying the components based on a Layout, Zones, and Blocks system. Users that have migrated to the Ibexa OSS might have noticed that there is no such system available, only the Ibexa Page Builder, which is restricted to the Enterprise version.
At Mugo, we love to contribute to the Open Source community. After identifying this need, we decided to create a prototype for an alternative to the eZ Flow extensions for Ibexa OSS. With that in mind, we created the Mugo Page Bundle as a simple way to build page layouts.