Skip to Main Content
Score your website's performance - get a personalised report in 2 minutes →

Blog

Poor Security Padlock

Do I really need these security updates?

Matt Shearing
By Matt on

Security updates feel optional until it's too late. Learn how the six layers of web security work together, why outdated systems attract hackers, and how GDPR fines are hitting businesses that ignore basic precautions.

Latest Blog Posts

Why Word Press Isnt Really Free Banner
Matt Shearing

Why WordPress Isn’t Really Free

WordPress may be free to download, but running a business site on it isn’t. Hidden costs pile up - plugin licenses, security tools, maintenance, and fixes when updates break things.

By Matt on Strategy , Opinion
Crafting Structured Data for AI Responses Banner
Matt Shearing

Crafting Structured Data for AI Responses

How to help the AI and search engines understand your content better by providing relevant context to ensure a higher quality of indexing. With code examples.

By Matt on Marketing , Craft CMS
Chat GPT Image Jul 23 2025 03 53 31 PM
Matt Shearing

Safety. Security. Accountability. Do we really trust AI?

We take you on a journey to explore this world-changing technology together. Form your opinions with us, only to discover that you will constantly challenge them. This is what it means to be human.

By Matt on Strategy , Opinion
Js typewriter
Matt Shearing

TypeScript - PHP style error checking in JS

What is it and should you be using it? Does it replace other libraries or work alongside them? We take a look and find all the answers in this deep dive / tutorial.

By Matt on Code
Prioritizing User Experience Blog Image
Matt Shearing

Prioritising User Experience: Balancing Client Goals with User Needs

As a digital agency, it’s crucial to guide clients toward prioritising user needs over personal taste

By Matt on Design
Firmbee com e Memmp Uojlw unsplash
Matt Shearing

Pagespeed tricks for loading third party scripts via GTM

Tired of third party scripts dragging down your pagespeed scores? We've found a way of preventing this with a simple piece of JS inside our GTM container.

By Matt on Strategy
Fibre Optic Cables
Matt Shearing

Integrating External Database Connections

Exploring database connection methods in CraftCMS and Yii. We connect to a Microsoft Azure database and show examples of how we can handle the data in a number of different ways between our plugin code and templates

By Matt on Craft CMS , Code
Loading screen
Matt Shearing

Refactoring a slow search page with ajax to load faster

When connecting to enterprise systems we need to return the most recent data, this means we can't use caching but we end up with a slow loading page as a result. In this article we explain how to improve the speed whilst keeping the data fresh.

By Matt on Craft CMS , Code
Hidden bug
Matt Shearing

How higher traffic and sales exposed hidden performance issues and bugs

An honest look into some weaknesses in a site we've built, exposed by the perfect storm of situations. We set the scene and describe how we fixed it.

By Matt on Craft CMS , eCommerce , Code
Post Image Placeholder
Matt Shearing

Working from home - our top tips

We showcase our home work stations and explain some of the ideas we've had to stay productive and sane

By Matt on A Digital