Discover how our health check operates and how it aided in enhancing the user experience for both content editors and users on the UK's largest website for family attractions.
Hello, youve stumbled into the old Cogblog archives
We've switched our blogging focus to our new Innerworks content, where tech community members can share inspiring stories, content, and top tips. Because of this, old Cogworks blogs will soon be deleted from the site, so enjoy it while you can. A few of these might refer to images in the text, but those have been deleted already sorry. Some of these subjects will return, some aren't relevant anymore, and some just don't fit the unbiased community initiative of Innerworks.
If you'd like to take on this subject yourself please submit a new blog!
Farewell Cogworks Blog 💚
One of our Umbraco Health Check clients is Day Out With The Kids.
Their website gives families ideas for days out in the UK, with thousands of activities and attractions to get involved in. It's not surprising that it attracts over 26 million visitors annually.
The challenge.
The backoffice was sluggish. During peak traffic times, editors could not publish content, and the front end would grind to a halt when they could finally publish! It is frustrating for editors and parents of bored kids.
They came to us for a Health Check to find out exactly what was happening.
What is our Umbraco Health Check?
Our Health Check is a thorough, easy-to-understand document outlining every existing (or potential problem) your Umbraco website faces.
We create the report using a balance of clever automations and real human insight from Cogworks Certified Umbraco Masters (a fancy word for Developers who know their stuff on Umbraco).
Though every client's report will vary in length, they're always divided into three groups:
1) Imperative
2) Important
3) Recommended
Day Out With the Kids: Health Check Results.
For Day Out with the Kids (DOWTKs), their report was a 26-page document that revealed several minor issues, but the major problem pointed to the configuration of the load-balanced environment!
DOWTKs Umbraco Health Check transformation.
Based on their results, Cogworks recommended that they migrate to the cloud, Microsoft Azure. With DOWTKs on board, our Umbraco and Azure specialists could have done better to transform the site from sluggish to speedy overnight.
Here's what we achieved:
1) Better stability.
The site previously ran on two large dedicated servers (8xCPU and 16GB of memory each) in a load-balanced environment.
We moved the DOWTKs project onto Microsoft Azure for better stability of the load-balanced environment, self-maintenance, scalability options, and better app management. Once moved over, we started with the significant configuration issues.
Keeping the site stable during our changes was imperative, so we introduced a set of automated tests that notified us should any part of the site be affected by deployments. Azure has a lot of opportunities; with a bit of know-how, we enlisted Microsoft Azure Web Apps so we could deploy with zero downtime (in other words, no outages to a jam-packed site).
To assist with their slow backoffice, we split the production environment into a front end and a backoffice.
Microsoft Azure configures front-end and backoffice as two separate sites; the front end is accessible for all users under the main domain, and the backoffice is held under a separate domain and used by content editors only.
2) Maximised performance.
After launching the site on the new infrastructure, we noticed some issues with performance. To maintain such a high volume of page views, we autoscaled the Azure Web App to ten machines so the website could handle the heavy traffic.
3) Reduced spending opportunities.
Migrating to the cloud allows DOWTKs opportunities to save money on hosting costs. Azure lets you scale "up" and "out", meaning you only need to pay for the resources you use; you can increase or decrease what you need with a few clicks.
4) Better development practices.
After more investigation using the Azure Diagnostic tools and Application Insights, we noticed a legacy issue with the Umbraco Examine index configuration. One quick fix and smooth deployment later...the site purrs along beautifully on two machines (S3 instance on Azure - 4CPU and 7GB RAM) with the processors at around 20%.
That's a wrap.
These are just some impactful changes DOWTKs made by working with their Health Check Results.
If you're concerned about the health of your site (or want it to reach its full potential), we'd love to chat about your project!
- Umbraco
- CMS check
- Healthcheck
- Website healthcheck
- website health
- Umbraco Audit
- Umbraco Healthcheck
Innerworks and Cogworks are proud to partner with Community TechAid who aim to enable sustainable access to technology and skills needed to ensure digital inclusion for all. Any support you can give is hugely appreciated.