Skip to main content
GrN.dk

Main navigation

  • 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

Your CMS Upgrade Is Now a Stack Project: A 2026 PHP Roadmap for WordPress and Drupal Sites

There is a quiet deadline hiding under a lot of otherwise healthy marketing websites. The home page loads, the forms still submit, and nobody feels urgency until a host removes an old package, a plugin update fails, or a major CMS upgrade suddenly becomes impractical. As of April 18, 2026, that deadline is often not design, content, or SEO strategy. It is PHP.

That matters because PHP is not just a background runtime. It sits underneath WordPress, Drupal, WP-CLI or Drush, cron jobs, import scripts, queue workers, and the Apache or Nginx stack handing requests off to PHP-FPM. When PHP support windows close or CMS projects raise their requirements, the cost of waiting compounds. What looked like a minor technical task becomes a cross-functional upgrade project.

What changed in 2026

The timing is no longer hypothetical. PHP 8.1 lost security support on December 31, 2025. PHP 8.2 is still supported for security fixes, but only until December 31, 2026. That means many businesses are already on borrowed time or are heading toward the next deadline inside the current budget year.

WordPress is moving upward too. WordPress.org currently recommends PHP 8.3 or greater for production hosting. Its published compatibility matrix shows WordPress 6.9 as fully compatible with PHP 8.3 and beta compatible with PHP 8.4 and 8.5. In January 2026, the core team announced that WordPress 7.0 will drop PHP 7.2 and 7.3 and raise the minimum supported version to PHP 7.4. That does not mean every WordPress site should jump straight to the newest runtime tomorrow. It does mean version targeting now needs deliberate planning instead of wishful thinking.

There is another useful lesson in the WordPress roadmap. On April 2, 2026, the project announced that the final WordPress 7.0 release had been delayed to allow more time for testing feedback around real-time collaboration. Mature platforms still delay releases when the risk is real. For clients, that is not bad news. It is a reminder that major updates deserve staging, regression testing, and operational discipline rather than blind faith in a calendar.

Drupal points in the same direction. Drupal announced on January 14, 2026 that Drupal 12 will require PHP 8.5, while Drupal 11 remains supported into mid-to-late 2028. Recent Drupal 11.3.x release notes already include PHP 8.5-related work, and Drupal published multiple core security advisories on April 15, 2026. The signal is clear: support windows, runtime expectations, and security cadence are all still moving. Waiting until a future migration is officially urgent is how teams create avoidable upgrade debt.

Why clients should care right now

Business owners do not buy PHP upgrades for their own sake. They buy fewer outages, less release friction, and less time spent discovering that a critical plugin, custom integration, or hosting constraint is the real blocker.

The biggest risk is not that your site instantly breaks on the day a version ages out. The bigger risk is accumulated fragility. Older PHP versions tend to travel with older plugins or modules, pinned Composer dependencies, brittle deployment steps, and server settings that nobody wants to touch. That fragility shows up at the worst possible moment: before a campaign launch, during a security patch cycle, or when a vendor changes platform defaults.

There is also a direct technical marketing and SEO angle here. If an upgrade is handled badly, the visible failures rarely look like infrastructure work. They show up as broken forms, fatal errors on landing pages, missing XML sitemaps, bad redirect behaviour, incomplete schema output, slow uncached responses, or scheduled publishing and import jobs that stop running. Search engines and users both punish unstable sites, even when the root cause started as an old runtime or an unmanaged server stack.

Where upgrade projects usually fail

Most teams do not fail because changing the PHP version is impossible. They fail because nobody mapped the full dependency chain first.

  • The CMS core may be compatible, but one revenue-critical plugin or module is not.
  • The browser-facing site works, but CLI jobs, imports, feeds, or scheduled tasks fail under the new runtime.
  • Apache or Nginx gets updated, but PHP-FPM settings, OPcache, or process limits are left behind.
  • Cloudflare is still caching HTML or error responses in ways that hide problems during testing and amplify them after launch.
  • The staging environment does not actually resemble production, so the team tests the wrong thing.
  • No rollback plan exists, so people postpone the project until it becomes urgent and expensive.

This is why a capable freelance operator is useful. The work is partly development, partly Linux and web server administration, and partly project management. The person leading it needs to move comfortably between WordPress or Drupal internals, package versions, logs, cron, edge caching, and stakeholder coordination.

How Greg would likely approach the work

This is the kind of engagement Greg Nowak can realistically sell and deliver because it sits across implementation, operations, and troubleshooting instead of inside one narrow specialty.

  1. Inventory the actual stack. Start with facts: current PHP version, CMS core version, plugin or module inventory, custom code, Composer use, CLI tasks, cron jobs, database engine version, cache layers, Cloudflare settings, and hosting constraints.
  2. Build a compatibility map. Separate hard blockers from soft warnings. For WordPress, that means core, plugins, mu-plugins, theme dependencies, and deployment tooling. For Drupal, it means core, contributed modules, custom code, Composer constraints, and future major-version requirements.
  3. Pick a sensible target. For many WordPress sites in 2026, PHP 8.3 is the conservative target and 8.4 may be appropriate after plugin testing. For Drupal teams planning the next cycle, PHP 8.5 readiness belongs on this year’s roadmap even if Drupal 12 is not the next immediate project.
  4. Test the non-obvious paths. Editors, forms, search, feeds, API callbacks, image handling, WP-CLI or Drush commands, backups, imports, and deployment hooks all need testing, not just the homepage.
  5. Cut over with rollback in mind. PHP-FPM pools, Apache or Nginx config, OPcache, queue workers, and edge rules should be validated before and after the deployment window, with a reversible plan if something misbehaves.
  6. Automate the boring checks. Bash, Python, or PHP smoke tests can compare status codes, headers, rendered output, and logs fast enough to make change windows safer and cheaper.

That approach is commercially useful because it reduces the chance that a simple version bump turns into a multi-party blame exercise between hosting, development, and marketing teams. It also gives clients a cleaner operating baseline for future releases instead of repeating the same emergency every year.

Why this showcases Greg well

A lot of firms can code part of this. Fewer can manage the whole sequence: define the project, explain the risk in business terms, perform the server and CMS work, coordinate the rollout, and leave behind better operational visibility. That mix is where an independent technical operator earns their keep.

If your website is a lead-generation asset, a content platform, or a client-site portfolio that has been accumulating age, the practical move in spring 2026 is not to wait for a forced migration notice. It is to schedule a staged PHP and CMS readiness review, decide the target versions, and clear blockers while the work is still boring. Boring upgrades are cheaper than urgent ones.

That is exactly the sort of freelance engagement Greg can help with: technical project management backed by hands-on execution across WordPress, Drupal, Linux servers, PHP, automation, Cloudflare, and deployment risk control.

Need help with this kind of work?

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

Sources

  • PHP: Supported Versions
  • Requirements – WordPress.org
  • PHP Compatibility and WordPress Versions
  • Dropping support for PHP 7.2 and 7.3
  • The Path Forward for WordPress 7.0
  • Announcing Drupal 12.0.0 platform requirements
  • drupal 11.3.6
  • Security advisories for Drupal core
Last modified
2026-04-18

Tags

  • wordpress
  • Drupal
  • PHP upgrades
  • Linux server administration
  • Cloudflare operations","technical SEO","

Review Greg on Google

Greg Nowak Google Reviews

 

  • Your CMS Upgrade Is Now a Stack Project: A 2026 PHP Roadmap for WordPress and Drupal Sites
  • AI Crawler Control for Business Websites: Protect Your Content Without Disappearing From Search
  • Portfolio
  • Gregs IT and Logistics Optimization
  • About Greg Nowak
RSS feed

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