Drupal Commerce is the wrong answer for most online shops. That is not a criticism of the project, which is well engineered and has been for fifteen years. It is a statement about what most shops are: a few hundred SKUs, one currency, consumer customers, a card payment at the end. For that shape of business a hosted...
Web Development
Articles, guides and tutorials on web development, covering frontend, backend, frameworks and the skills needed to build modern websites.
Drupal 12 is scheduled for the week of 7 December 2026, and Drupal 10 reaches end of life on 9 December 2026. Both dates sit on the same page of the Drupal core release schedule, two lines apart, and most people running a Drupal 10 site have noticed neither. The first alpha of the new major was tagged on 2 September...
AI agent payments have produced four competing specifications, two industry foundations and an enormous amount of coverage in about a year. What they have not yet produced, for the overwhelming majority of merchants, is revenue. The gap between the noise and the numbers is the useful part to understand, because the...
The Elementor vs custom theme argument is usually conducted as a matter of taste, and occasionally as tribal identity. It is neither. It is a cost question with a predictable shape: a page builder moves cost out of the build and into the operating life of the site. Whether that is a good trade depends on two numbers...
Most WordPress plugin development follows the same arc. Somebody needs a booking form, a feed importer or an extra field at checkout, a developer writes it, it works, everyone moves on. Two years later the site is stuck on an old version of WordPress because nobody is confident that plugin will survive an update, and...
WordPress 7.0 shipped on 20 May 2026 under the release name Armstrong, six weeks later than the date on the original 2026 schedule, and it is the most consequential core release for agencies since the block editor. The headline is that core can now talk to generative AI models. The detail that matters more is that core...
Drupal AI has stopped being a scatter of provider-specific contributed modules that whoever needed them bolted on separately. It is now one coordinated project with an abstraction layer underneath it, a security-team-covered release cycle, and a packaged product in Drupal CMS that offers to switch parts of it on during...
Drupal hosting is where most of the “Drupal is slow” reputation comes from, and it is almost always a purchasing decision rather than a software problem. A site gets built properly, then goes live on a plan priced for a brochure site with a handful of PHP files. The result is a content management system with a serious...
Drupal SEO has an unearned reputation. Ask around and somebody will tell you Drupal is good for search out of the box, usually while comparing it to a fifteen year old memory of another platform. A stock Drupal 11 install ships with no meta description field, no XML sitemap, no automatic redirect when a URL changes,...
A CMS migration is one of the few projects where the technical work can go perfectly and the outcome still be a disaster. The site launches on time, looks better, loads faster, and traffic falls by half, because a few hundred URLs changed shape and nobody built the map. The traffic loss is not caused by the new...