PHP
Guides, tutorials, and resources on the PHP programming language, covering modern PHP, frameworks such as Symfony and Laravel, and legacy modernisation.
WordPress Hosting: What You Are Actually Paying For
What the money buys across shared, managed and cloud WordPress hosting, which layers actually make a site fast, and what each tier costs.
Continue ReadingDrupal Support: What a Retainer Should Cover
The work a Drupal site needs every month, how to read a support SLA, the three retainer models compared, and realistic UK monthly price bands.
Continue ReadingDrupal Commerce: When It Beats Shopify
Drupal Commerce is the wrong platform for most shops and the right one for a narrow, lucrative few. Here is exactly where that line falls.
Continue ReadingDrupal 12: What Changes and When to Move
Drupal 12 arrives the same week Drupal 10 stops getting security fixes, so here is what changes, what the move costs and when to do it.
Continue ReadingWordPress Plugin Development That Survives Core Updates
How to commission and build a custom WordPress plugin that keeps working through core updates, what to ask for, and what it should cost.
Continue ReadingWordPress 7.0 and the AI Client in Core
What WordPress 7.0 actually shipped, why real time collaboration was cut, and how the AI Client changes what a plugin is allowed to assume.
Continue ReadingDrupal AI: What the AI Modules Actually Do
What the Drupal AI modules actually do, what the token bill looks like, where they fail, and what a business still has to build by hand.
Continue ReadingDrupal Hosting: What Actually Runs Drupal Well
What Drupal really needs from a host: the PHP and database floors, the caching layers, honest cost bands per tier, and what actually drives sizing.
Continue ReadingDrupal Security: Advisories, Patching and Real Risk
How Drupal security advisories work, why the gap between publication and patching is the entire risk, and what hardening actually buys you.
Continue ReadingDrupal SEO: The Technical Setup That Actually Ranks
What Drupal core leaves out, the contributed modules that replace it, and the crawl traps that quietly cost a Drupal site its search rankings.
Continue Reading