Blog
Ideas, inspiration and tutorials for Drupal, WordPress, Javascript and everything else in between.
The Limits of Vibe Coding: AI Needs Architecture
We have all seen the demos. A developer opens an AI coding agent, types a few prompts, and a functioning application appears in minutes. It has…
How to Track Shopify Purchases in Matomo Using Shopify Pixels
Matomo is a powerful, GDPR-compliant analytics platform. Shopify store owners often want to use it for ecommerce tracking, but Shopify does not…
Machine Learning in Drupal, WordPress and Custom PHP Applications
In this article I provide an overview of machine learning in PHP and the basic approach for integrating an intelligent system to enhance your website…
No-Code Builders vs WordPress vs Drupal: What’s Best for Your Business Website in 2025?
In this post, I’ll compare leading no-code website builders with WordPress and Drupal, helping you decide which platform is best for your business in…
WordPress Email Two-Factor Authentication
The Email Two-Factor Authentication Plugin elevates the security of your WordPress site by adding an extra layer of protection. Along with your…
Drupal Tutorial: Plugins
Plugins in Drupal are used to extend and customise the functionality of the platform by providing reusable code that can be extended by other plugins…
Drupal Tutorial: Services
This article explains and demonstrates with example code how to create Services in Drupal version 8+ and shows developers how to create reusable PHP…
Drupal Paragraphs Responsive Background Formatter
The Drupal Paragraphs module is a widely-used tool for managing website content, and is one of the most popular modules in the Drupal ecosystem. The…
Facebook Business Page Cost
Creating a Facebook business page is a simple way to publicise your company and services, reach new and existing customers and provide a nice boost…