Building a store on Drupal Commerce: product types and variations, checkout flows, promotions, payment gateway selection, tax and VAT, and when Commerce's framework-first approach suits a business better than a packaged platform.
Designing complex forms in Drupal with Webform: multi-step forms, conditional logic, file uploads, submission handling and routing to CRMs or other systems, plus security updates for a module used on hundreds of thousands of sites.
Implementing site search with Search API and an Apache Solr backend: index design, facets, multi-index search, Solr version support and hosting Solr alongside Drupal.
Choosing between Paragraphs, Layout Builder and Drupal Canvas for structured, editor-friendly pages, and modeling content types so they stay reusable across channels.
Setting up review and approval in Drupal with the core Workflows and Content Moderation modules, staging site-wide changes with Workspaces, and the roles and permissions behind them.
Using the Group module to give departments, members or partners their own content and permissions inside one Drupal site, choosing the right branch and planning upgrades before branch end of life.
Adding AI to Drupal with the AI module: provider selection, AI Automators for fields, AI Search for vector search and RAG, assistants and agents, and editorial controls over generated content.
Replacing custom code and the old Rules module with ECA models: events, conditions and actions, the Modeler API in ECA 3, upgrading from ECA 2 and keeping automation under configuration management.
Running several branded or regional sites from one Drupal installation and shared database with the Domain suite: content assignment per domain, editor permissions, configuration per domain and when core multisite fits better.
Building filterable search for catalogs, directories and document libraries with Facets on Search API: facet types, autocomplete, performance on Solr versus the database backend and accessibility of facet widgets.
Importing product data, events or directory records on a schedule through the Feeds web interface, and when a scripted Migrate API pipeline is the better tool.
Letting editors schedule publish and unpublish dates for content, media, products and terms: cron dependency, time zones, interplay with Content Moderation and embargoed releases.
Restricting editors to their department or section with Workbench Access hierarchies based on taxonomy or menus, and combining it with Content Moderation for large editorial teams.
Store finders, facility directories and event maps on Drupal: storing points and shapes with Geofield, geocoding, map rendering choices and proximity search with Search API.
Organizing images, documents and video for editors: core Media and Media Library, Entity Browser for custom selection workflows, reuse across content and when a separate DAM is justified.
Sending content to translators or translation services from Drupal with the Translation Management Tool: jobs, review steps, connectors and keeping translations in sync with source updates.
Improving the authoring interface with the Gin admin theme, built on Claro, and planning for Claro's deprecation in Drupal 11.5 and removal in Drupal 12.
Sharing nodes, terms and media between separate Drupal instances with Entity Share: hub and spoke setups, authentication between sites and what stays local.