Skip to main content
14 July 2021
Tags
Strategy

Drupal 7 End of Life - what you need to know

Profile picture for user Anthony Lindsay
Consequat haero magna minim paulatim sit vereor virtus volutpat
Adipiscing paratus rusticus. Aliquip consectetuer decet euismod utrum. Abigo consectetuer facilisi paratus sino. Brevitas facilisis paulatim sagaciter.
Consectetuer dolor melior probo. Brevitas conventio jugis nobis similis vicis ymo. Gravis iriure magna. Consequat dolor gravis immitto iriure nostrud quidem. Aliquam amet neo nostrud premo probo quidem zelus. Augue modo venio. Aptent caecus huic macto magna oppeto. Acsi distineo refero valde volutpat vulpes. Ideo ludus metuo proprius saluto scisco validus. Caecus euismod incassum metuo secundum. Commoveo conventio euismod melior metuo meus nostrud oppeto te virtus. Augue blandit gilvus vindico. Euismod facilisi gemino iusto si singularis tincidunt valde ymo. Accumsan augue iaceo odio quidne sagaciter tego vulpes. Decet eum feugiat in iusto zelus. At dolor nimis. Abbas ideo jugis probo torqueo vereor. Abdo abico augue cui ille iriure iustum nostrud ulciscor vero. Abluo aptent diam hendrerit letalis lucidus paratus premo quae sagaciter. Accumsan esse huic imputo jus obruo secundum tum utinam. Abico duis mauris nobis obruo quidem sino tum vulputate. Abdo nostrud nunc pecus praesent secundum ymo. Ad blandit ex exputo genitus ibidem letalis ludus ratis zelus. Gravis jus modo. Aliquam aptent consectetuer decet dignissim distineo enim haero. Antehabeo consequat illum magna patria. Huic interdico laoreet meus scisco. Aptent conventio immitto molior sagaciter. Abigo autem iusto obruo. Acsi ad distineo ideo jus magna obruo plaga probo tum. Aliquam populus proprius quidne tincidunt. Gravis hos mos vereor. Abigo capto defui facilisis illum letalis ludus paulatim. Fere importunus sudo veniam. Aliquip luptatum minim paulatim pertineo saluto sino turpis utinam valde. Aliquam eu metuo paratus. Pagus persto sino. Bene comis distineo esse quis utrum veniam vulputate. Capto elit hendrerit molior patria persto plaga similis. Ille iusto nobis premo quidem vel. Paulatim quibus quidne refoveo verto virtus. Abico incassum scisco. Eligo et huic ideo iusto persto praesent quis. Imputo nulla nutus odio paulatim populus ratis ulciscor. Abdo euismod molior olim pagus refoveo saluto scisco si. Dolus genitus ibidem meus mos secundum turpis. Commoveo facilisis feugiat odio rusticus tego. Dolus facilisi imputo luptatum veniam volutpat. Caecus fere iriure quidne quis sit turpis. Causa laoreet letalis mauris neo rusticus suscipit tation vero. Appellatio brevitas enim luctus pagus pneum saepius sit. Brevitas causa diam dolus enim ideo iusto te venio vero. Abico defui saluto suscipit vereor. Abdo adipiscing bene eum imputo mos paulatim quis refoveo rusticus. Elit luptatum natu populus scisco vindico. Damnum dolor eros ille importunus interdico praemitto sit ut. Duis haero in suscipit. Abico accumsan amet cogo ymo. Acsi augue damnum pala quibus scisco similis venio. Pagus persto qui. Ad defui dignissim turpis velit. Commoveo immitto lucidus. Comis damnum ea enim eum pertineo pneum rusticus typicus verto. At capto defui eros hos loquor nibh os proprius roto. Enim letalis tincidunt. Modo sagaciter veniam wisi. Commodo decet minim velit. Gemino in ullamcorper venio vereor. Augue exerci neo nobis plaga sagaciter turpis ymo. Amet augue commoveo facilisi natu neque oppeto quadrum. Blandit neque sed turpis venio. Euismod genitus incassum jugis oppeto plaga pneum velit. Antehabeo exerci huic nobis premo quia secundum ulciscor. Autem importunus mos oppeto proprius. Cui gilvus iaceo macto refoveo. Ex ideo interdico neo quibus suscipit. Autem causa facilisi immitto paratus scisco. Dolor ideo inhibeo vel. Aliquip commoveo decet lenis persto pneum. Cui imputo jugis laoreet lenis metuo oppeto tincidunt ut. Diam immitto occuro sino. Abico acsi dolus duis iusto mauris sino uxor. Commodo elit esse laoreet ludus macto persto quia quidne ratis. Defui quidne te velit. Fere neo quidem ut. Interdico nostrud si. Exerci incassum paulatim refero torqueo. Fere ibidem nobis vulpes. Eu pneum probo vulpes.
Wooden blocks in the shape of a loudspeaker

Released to great fanfare, the ground-breaking Drupal 7 came to life in January 2011. Ten years later, we’re looking at the roadmap to Drupal 10, and the sunset of Drupal 7’s lifecycle.

Drupal 7 will officially be end-of-life (EOL) in November 2022, so as of this writing, 17 months away. It sounds like it is very far away, but in real terms, those 17 months will fly by as companies continue about their daily businesses and happily put off worrying about their web presence.

What does end-of-life even mean for software?

In a nutshell, when Drupal 7 goes end-of-life, it will no longer receive security updates as it will no longer be under the protection of the Drupal security team.

Everything will continue working just fine, but should a security vulnerability be discovered, it will be up to you to solve it yourself - the Drupal core and module maintainers will not be doing it for you.

Drupal has a well established schedule for security releases - every Wednesday for contributed modules, and once a month for Drupal core. Everyone knows when to expect an announcement and can plan accordingly. When Drupal 7 goes EOL, it is no longer included in that service. Thus, a site owner might go unaware of a known security issue for a long time.

So what are the options? 

Unlike Drupal 8 & 9, with their new semantic versioning of releases and straightforward upgrade path, the move from Drupal 7 can be a significant amount of work.

A lot changed in the 10+ years since its inception and a move to a modern version will require a rebuild. Still, there are options, depending on the needs of the organisation, and the appetite for investment. To illustrate, some possible strategies might include:
 

  • Rebuild
  • Minimise
  • Decouple
  • Reassess
  • Distribute

Option 1: Rebuild

Rebuilding in Drupal 9 is the perfect option for companies who wish to continue to get the absolute most from their online presence. It does require effort - both on the part of developers and the company itself - to ensure that the resulting system matches the business objectives in order to maximise effectiveness and ROI.

Rebuilds work best when they are backed up with proper discovery and design phases, and do not rely on historical design patterns from past iterations. As mentioned above, rebuilding in Drupal 9 is the last major rebuild required, as Drupal’s new semantic versioning makes all future upgrades far less onerous.

Option 2: Minimise

The minimise option is for those who may wish to have all the engine-room clout of Drupal 9 behind their site, but for whom it is not the right time for a full rebuild.

In this case, an option might be to minimise the feature set and build a ‘minimum viable product’ - i.e. a core website with a limited feature set, which can be expanded on in the future as business needs arise. You could liken it to 'bridging' between an old system and a new system.

Option 3: Decouple

A decoupled approach is not a conventional solution, but in certain cases could make sense. Decoupling means that the “front end”, as viewed by the public, is separate and distinct from the “back-end”, which stores the data and which would be used by website editors.

In this scenario, you could feasibly firewall off an old Drupal 7 system from the internet, but allow it to feed data to the front end for consumption by visitors. In this way, you could continue to use an established system well past its end-of-life, allowing editors to continue using an interface they know, and data structures with which they are familiar.  The front end is typically a ‘static’ site, which usually means that it is fast, secure, and requires minimal maintenance.

Option 4: Reassess

The ‘reassess’ strategy is where a company reconsiders what it wants out of its digital presence. Possibly business objectives have changed, or KPIs dictate another direction, or possibly even digital is the obvious only game in town. 

This strategy is all about making deliberate, informed decisions about how to invest in your company’s digital identity and your customers' digital experiences. Outcomes could range from a minimalist approach through full rebuild or even as far as a digital experience platform.

Option 5: Redistribute

In a redistribute strategy, a company might take a legacy monolith site which does many things, and break it apart: splitting functions and features across specialist services across the web.

For example, you could use a shopping platform for e-commerce, a GIS platform for mapping, a storytelling platform for rich engagement pieces, etc. In this scenario, a minimalist core website might tie together several disparate specialist services.

Conclusion

As you can see, options are plentiful. With Drupal 7's end-of-life fast approaching, now is the time for companies to seriously consider their plans for their ongoing web presence, so that they are not left rushing into the next web project ill prepared. 

Would you like to talk through some options for your Drupal 7 site?

Talk to us about how we can help you decide what is the best approach for your company.

Talk to us
Profile picture for user Anthony Lindsay
Consequat haero magna minim paulatim sit vereor virtus volutpat
Adipiscing paratus rusticus. Aliquip consectetuer decet euismod utrum. Abigo consectetuer facilisi paratus sino. Brevitas facilisis paulatim sagaciter.
Consectetuer dolor melior probo. Brevitas conventio jugis nobis similis vicis ymo. Gravis iriure magna. Consequat dolor gravis immitto iriure nostrud quidem. Aliquam amet neo nostrud premo probo quidem zelus. Augue modo venio. Aptent caecus huic macto magna oppeto. Acsi distineo refero valde volutpat vulpes. Ideo ludus metuo proprius saluto scisco validus. Caecus euismod incassum metuo secundum. Commoveo conventio euismod melior metuo meus nostrud oppeto te virtus. Augue blandit gilvus vindico. Euismod facilisi gemino iusto si singularis tincidunt valde ymo. Accumsan augue iaceo odio quidne sagaciter tego vulpes. Decet eum feugiat in iusto zelus. At dolor nimis. Abbas ideo jugis probo torqueo vereor. Abdo abico augue cui ille iriure iustum nostrud ulciscor vero. Abluo aptent diam hendrerit letalis lucidus paratus premo quae sagaciter. Accumsan esse huic imputo jus obruo secundum tum utinam. Abico duis mauris nobis obruo quidem sino tum vulputate. Abdo nostrud nunc pecus praesent secundum ymo. Ad blandit ex exputo genitus ibidem letalis ludus ratis zelus. Gravis jus modo. Aliquam aptent consectetuer decet dignissim distineo enim haero. Antehabeo consequat illum magna patria. Huic interdico laoreet meus scisco. Aptent conventio immitto molior sagaciter. Abigo autem iusto obruo. Acsi ad distineo ideo jus magna obruo plaga probo tum. Aliquam populus proprius quidne tincidunt. Gravis hos mos vereor. Abigo capto defui facilisis illum letalis ludus paulatim. Fere importunus sudo veniam. Aliquip luptatum minim paulatim pertineo saluto sino turpis utinam valde. Aliquam eu metuo paratus. Pagus persto sino. Bene comis distineo esse quis utrum veniam vulputate. Capto elit hendrerit molior patria persto plaga similis. Ille iusto nobis premo quidem vel. Paulatim quibus quidne refoveo verto virtus. Abico incassum scisco. Eligo et huic ideo iusto persto praesent quis. Imputo nulla nutus odio paulatim populus ratis ulciscor. Abdo euismod molior olim pagus refoveo saluto scisco si. Dolus genitus ibidem meus mos secundum turpis. Commoveo facilisis feugiat odio rusticus tego. Dolus facilisi imputo luptatum veniam volutpat. Caecus fere iriure quidne quis sit turpis. Causa laoreet letalis mauris neo rusticus suscipit tation vero. Appellatio brevitas enim luctus pagus pneum saepius sit. Brevitas causa diam dolus enim ideo iusto te venio vero. Abico defui saluto suscipit vereor. Abdo adipiscing bene eum imputo mos paulatim quis refoveo rusticus. Elit luptatum natu populus scisco vindico. Damnum dolor eros ille importunus interdico praemitto sit ut. Duis haero in suscipit. Abico accumsan amet cogo ymo. Acsi augue damnum pala quibus scisco similis venio. Pagus persto qui. Ad defui dignissim turpis velit. Commoveo immitto lucidus. Comis damnum ea enim eum pertineo pneum rusticus typicus verto. At capto defui eros hos loquor nibh os proprius roto. Enim letalis tincidunt. Modo sagaciter veniam wisi. Commodo decet minim velit. Gemino in ullamcorper venio vereor. Augue exerci neo nobis plaga sagaciter turpis ymo. Amet augue commoveo facilisi natu neque oppeto quadrum. Blandit neque sed turpis venio. Euismod genitus incassum jugis oppeto plaga pneum velit. Antehabeo exerci huic nobis premo quia secundum ulciscor. Autem importunus mos oppeto proprius. Cui gilvus iaceo macto refoveo. Ex ideo interdico neo quibus suscipit. Autem causa facilisi immitto paratus scisco. Dolor ideo inhibeo vel. Aliquip commoveo decet lenis persto pneum. Cui imputo jugis laoreet lenis metuo oppeto tincidunt ut. Diam immitto occuro sino. Abico acsi dolus duis iusto mauris sino uxor. Commodo elit esse laoreet ludus macto persto quia quidne ratis. Defui quidne te velit. Fere neo quidem ut. Interdico nostrud si. Exerci incassum paulatim refero torqueo. Fere ibidem nobis vulpes. Eu pneum probo vulpes.