Skip to main content
GrN.dk

Main navigation

  • Articles
  • Contact
  • Your Digital Project Manager
  • About Greg Nowak
  • Services
  • Portfolio
  • Container
    • Excel Freelancer
    • Kubuntu - tips and tricks
    • Linux Apache MySQL and PHP
    • News
    • Image Gallery
User account menu
  • Log in

Breadcrumb

  1. Home

Drupal 8 Development in 2026: Safe Legacy Work and Upgrade Planning

By Greg Nowak. Last updated 2026-07-04.

Drupal 8 development in 2026 needs a different mindset from ordinary feature delivery. If you are planning a new Drupal build, Drupal 8 is not a sensible target. If you have inherited a live Drupal 8 site, however, development may still be unavoidable: fixing blocked workflows, keeping publishing moving, stabilizing integrations, and preparing the site for a supported future.

The business decision is not simply ā€œcan we make this change?ā€ A better question is: will this change reduce risk, preserve value, and help the upgrade, or will it make an unsupported platform harder to leave? That distinction matters for owners, operations leads, and agencies responsible for keeping an old site useful without pretending it is healthy.

Start with the support reality

Drupal 8 reached end of life on November 17, 2021. That means Drupal 8 core no longer receives normal security support, and Drupal 8-only contributed projects are not a reliable foundation for future work. As of July 2026, supported core work is on Drupal 10 and Drupal 11, with Drupal 10 itself scheduled to reach end of life on December 9, 2026. So a Drupal 8 rescue plan should normally aim beyond Drupal 10, not stop there.

In practical terms, Drupal 8 development should now mean controlled legacy support. Keep the site running, remove upgrade blockers, and avoid large new builds that tie more business logic to obsolete APIs.

Request Usually safe on Drupal 8 Better during upgrade Decision rule
Critical bug fix Yes Also test in upgrade branch Fix it if sales, publishing, compliance, or operations are blocked.
New integration Only if small and isolated Usually yes Avoid coupling new vendor logic to unsupported APIs.
Contrib module replacement Yes, when it removes a blocker Yes Prefer maintained modules with Drupal 10/11 compatibility.
Large editorial redesign Rarely Yes Do not spend design budget on a theme layer you may soon replace.
Custom module cleanup Yes Yes Separate custom logic, remove deprecated calls, and document dependencies.
A simple decision matrix for deciding which Drupal 8 work to do now and which work to fold into the upgrade project.

What safe legacy development looks like

Safe Drupal 8 work is boring in the best way. It is version-controlled, Composer-managed, tested on a copy of production, and documented well enough that the next developer is not forced to guess. Custom modules should live in dedicated custom directories. Patches should be committed locally and recorded in Composer. Manual uploads, core edits, and unexplained vendor changes should be treated as risks to unwind.

For day-to-day module work, keep the workflow explicit and run it from the project root where composer.json lives:

composer require drupal/PROJECT_NAME
drush pm:install module_name
drush updatedb
drush cache:rebuild

Older notes often use drush en; that alias still maps to module installation in current Drush, but drush pm:install is clearer in handover documentation. The important point is not the command spelling alone. It is that Composer, Drush, database updates, and cache rebuilds happen consistently in a repeatable deployment process.

Audit before promising the upgrade

A serious Drupal 8 upgrade starts with discovery, not estimates written from memory. List every contributed module, custom module, theme, patch, integration, scheduled job, and deployment assumption. Mark each item as keep, replace, rewrite, or remove. Then rank the business-critical systems first: payment flows, CRM sync, search, SSO, forms, reporting, imports, and editorial permissions.

Drupal's major-version upgrade path is sequential. You do not safely jump from Drupal 8 directly to Drupal 11 or Drupal 12. A Drupal 8 site needs a staged route through Drupal 9, then Drupal 10, then Drupal 11, with database updates and compatibility checks at each step. For older Drupal 8 builds, confirm whether a development copy can first reach the late Drupal 8.8 or 8.9 line, because the Drupal 8 to 9 path was designed around that compatibility window.

Use Upgrade Status where it fits, but do not install a current release blindly on an old Drupal 8 codebase. Version compatibility matters. On modern stages, Upgrade Status helps check the environment, contributed projects, custom code, deprecated APIs, configuration, and next-major requirements. For Drupal 8, you may need an older compatible release, a temporary analysis branch, or a staged check once the site reaches Drupal 9.

Where outside help pays off

The value of an experienced consultant is not just writing patches. It is helping the team make clean decisions under constraint. Should you stabilize first or upgrade immediately? Which modules are genuine blockers? Which custom code can be refactored now without wasting budget? Which new feature requests should be paused until the supported platform is in place?

For agencies, this is also useful risk control. A short independent audit can turn a vague legacy problem into a scoped delivery plan with clear assumptions, known blockers, and a defensible sequence of work. For business owners, it helps separate urgent operational fixes from expensive work that should wait for the upgrade.

A practical next step

If your Drupal 8 site is still important to the business, treat the next change as part of the upgrade plan. Stabilize what must keep working, document what is fragile, and move toward supported Drupal in staged, testable steps. Greg can help audit the stack and shape a practical Drupal upgrade plan before more budget is spent on the wrong layer.

Related on GrN.dk

  • MariaDB 10.6 EOL: quiet CMS hosting debt needs a real upgrade plan before July 2026
  • Drupal 10's December 2026 Deadline: Start With the Upgrade Inventory
  • Drupal CMS 2.0 Speeds Marketing Site Rebuilds, but It Is Not Autopilot

Need help with this kind of work?

Plan a Drupal upgrade with Greg Get in touch with Greg.

Sources

  • Drupal 8 is now end-of-life - PSA-2021-11-30
  • Drupal core release schedule
  • Upgrade process overview
  • Using Composer to Install Drupal and Manage Dependencies
  • Upgrade Status
Last modified
2026-07-04

Tags

  • Drupal
  • Drupal 8
  • Legacy CMS
  • upgrade planning
  • Custom Development
  • Log in to post comments

Review Greg on Google

Greg Nowak Google Reviews

 

Illustrated infographic summarizing: Your AI Visibility Dashboard Needs a Methodology, Not More Charts
Your AI Visibility Dashboard Needs a Methodology, Not More Charts
2026-07-24

A practical framework for measuring AI-search visibility with fixed prompts, repeated tests, separate metrics, retained evidence, and honest reporting.

Illustrated infographic summarizing: AI Admin APIs Are Here—But Your Directory Is Still the Source of Truth
AI Admin APIs Are Here—But Your Directory Is Still the Source of Truth
2026-07-23

New AI admin APIs can automate access and spend controls, but reliable governance still starts with authoritative directory data and clear ownership.

Illustrated infographic summarizing: OpenAI Presence Arrived—But Is Your Workflow Ready for an Agent?
OpenAI Presence Arrived—But Is Your Workflow Ready for an Agent?
2026-07-22

Before an AI agent can take on real work, its workflow needs clear scope, permissions, handoffs, evaluation cases, and production monitoring.

Illustrated infographic summarizing: Chatbot Transcripts Quietly Became a Retention and Redaction Problem
Chatbot Transcripts Quietly Became a Retention and Redaction Problem
2026-07-21

Chatbot transcripts spread across providers, logs and support tools. Here is how to map each copy, redact sensitive data and test deletion properly.

Illustrated infographic summarizing: Cloudflare Service Keys Stop in September: Find Every Caller
Cloudflare Service Keys Stop in September: Find Every Caller
2026-07-20

Cloudflare Service Keys stop working on September 30, 2026. Here is how to find every caller, move to scoped API tokens and avoid a late outage.

Illustrated infographic summarizing: Your AI Workflow Needs an Acceptance Test Before It Meets Customers
Your AI Workflow Needs an Acceptance Test Before It Meets Customers
2026-07-19

A practical way to test AI workflows using realistic scenarios, tool checks, human rubrics, regression suites, and clear release gates.

Three cover candidates for The Goats Were Load-Bearing fanned on a dark background: an ember-lit door, three slow knocks, and a founders' ledger
The Goats Were Load-Bearing: a fantasy where the bill always comes due
2026-07-19

A teaser for the upcoming darkly comic fantasy novel The Goats Were Load-Bearing — a village, a door that must stay poor, and the worst possible time to sell the herd. Readers pick the cover.

Vegan Power game: the yellow player catches falling fruit while a chicken and a cow look on
Vegan Power: The Little Game About Eating Fruit, Not Friends
2026-07-19

Vegan Power is a free browser game where you catch fruit, dodge the animals, protect seven hearts, and chase a better high score.

KotobaMon title screen: the Japanese logo ć‚³ćƒˆćƒćƒ¢ćƒ³ over a low-poly 3D island with monsters, cherry-blossom trees and a trainer.
KotobaMon: Shipping a 3D Browser Game With No Build Step and Self-Hosted Voice
2026-07-19

A look at fantasy.grn.dk, a browser-based 3D game that teaches Japanese with no build step, procedural art and self-hosted AI voice, and what its constraints show about shipping interactive products fast and cheap.

Illustrated infographic summarizing: WordPress Forced an Emergency Update. Did Every Site Take It?
WordPress Forced an Emergency Update. Did Every Site Take It?
2026-07-18

WordPress pushed an emergency security update, but teams still need to confirm the right patched version and core integrity on every installation.

More articles
RSS feed

GrN.dk web platforms, web optimization, data analysis, data handling and logistics.