2023-08-22

Drupal-versies begrijpen en een migratiestrategie plannen

Svetoslava Angelova

Hoofd levering

Drupal-versies begrijpen en een migratiestrategie plannen

Drupal kern, modules, thema's

Drupal is een contentmanagementsysteem dat draait op onder andere PHP, een webserver en een databaseserver. De functionaliteit van Drupal wordt ook uitgebreid via modules, die kunnen worden gemaakt en onderhouden door de Drupal-gemeenschap of aangepaste modules die door een ontwikkelteam zijn gemaakt voor een specifieke klant, wat het voor veel gebruikers nog aantrekkelijker maakt. De componenten worden vervolgens geïmplementeerd met thema's, die gestructureerde en gestileerde HTML bieden met de nodige ondersteunende elementen zoals CSS, JS, afbeeldingen, video's en andere bronnen. Als deze elementen worden gecombineerd, kunnen ze sterke en dynamische websites maken die voldoen aan de specifieke behoeften van verschillende sitegebruikers. In een voortdurend evoluerende en groeiende omgeving voor webtechnologie kunnen deze componenten echter niet statisch blijven. Prestaties en functionaliteit nemen voortdurend toe en tegelijkertijd stijgen de verwachtingen van de gebruiker.

Om aan de verwachtingen van de gebruikers en hun gemeenschap te voldoen, probeert Drupal voortdurend te evolueren en release nieuwe versies die aan hun behoeften voldoen. Dit betekent echter ook dat vorige versies hun end-of-life datum bereiken, want naarmate ze ouder worden, ontstaan er meer fouten, omdat ze niet ontworpen zijn voor de manier waarop gebruikers vandaag de dag content benaderen.

Drupal core versies

De huidige Drupal core-versie is Drupal 9. Deze is samen met Drupal 8.9 gepubliceerd en het is een kleine update van Drupal 8 met ondersteuning voor de lange termijn (LTS). De bijgewerkte afhankelijkheden van Drupal 9 en het verwijderen van verouderde code zijn de enige verschillen tussen 8 en 9. Bekijk het release cycle overzicht voor meer details. In theorie kan de migratie van Drupal 8 naar Drupal 9 vaak worden beschouwd als een kleine update. Het is echter een kwestie van kwaliteit van de websitecode en regelmaat in het onderhoud.

Wat betekent end-of-life voor de vorige versies van Drupal?

De ondersteuning voor Drupal 8 eindigde op 2 november 2021, terwijl Drupal 7 zijn end-of-life zal bereiken in november 2023. Maar wat betekent dit voor je website als deze niet de laatste Drupal-versie heeft?

Dit betekent zeker niet dat je website plotseling zal verdwijnen, maar er zijn een paar belangrijke factoren waar je rekening mee moet houden als je bedenkt of je de stap naar een up-to-date website wel of niet moet maken:

  • De hulp van de gemeenschap wordt beëindigd. Er komen geen beveiligingsupdates of patches meer.
  • Ondersteuning van de Drupal Association wordt stopgezet.
  • Het Drupal Security Team biedt geen geautomatiseerde testservices of updates meer.
  • Systemen van derden zullen Drupal 7 en 8 websites waarschijnlijk als onveilig markeren zodra ze hun end-of-life datum bereiken.
  • Je staat er alleen voor als het gaat om beveiligingsupgrades, onderhoud en bug patches voor je code als je niet op tijd overstapt. Dit kan tijdrovend en vervelend zijn en zal vrijwel zeker leiden tot hogere uitgaven.

Voordelen van migratie

  • Verbeterde beveiliging

    Beveiligingsreleases, die helpen om je website te beschermen tegen talloze kwetsbaarheden, zijn een van de voordelen van Drupal 9's langdurige officiële ondersteuning. D9 is ook vrij van verouderde code en draait op de nieuwste versie van PHP, wat cruciaal is voor de veiligheid.

  • Betere prestaties

    Drupal 9 bevat de meest recente releases van modules en componenten van derden (zoals Symfony, Twig en anderen) die de prestaties van je website verhogen. Bovendien maken de strategieën van Drupal 8 om de snelheid van websites te verbeteren een aanzienlijk verschil. Door JavaScript-frameworks te integreren in de nieuwe architectuur kunt u ultrasnelle ervaringen ontwikkelen.

  • Integratie is meer welkom

    Het strategische doel van Drupal 9 is om steeds beter voorbereid te zijn op nieuwe apparaat- en applicatie-integraties. Overweeg om uw content beschikbaar te maken op zowel uw website als uw mobiele app.

De kosten van niets doen

Hoewel de wens om te wachten nog steeds kan bestaan, is er een niet zo onzichtbare prijs om niets te doen. Met het einde van de levensduur van Drupal 7 in zicht en met het einde van de ondersteuning voor Drupal 8, zijn er risico's verbonden aan het niet updaten naar de meest recente versie.

  • Beveiliging

    Een verouderde versie van Drupal moet regelmatig worden gecontroleerd en getest om te controleren of er geen kwetsbaarheden zijn. Hoe groter de website, hoe groter de financiële impact.

  • API-functionaliteit van derden

    Elke Application Programming Interface (API), een softwaremiddelaar waarmee twee apps met elkaar kunnen communiceren, stopt met werken als deze verouderd raakt. Een niet-functionerende API voor winkelwagentjes of het Membership Platform kan een grote impact hebben op het bedrijf.

  • Doorlopend onderhoud en ondersteuning

    Het zal na verloop van tijd moeilijker worden om ontwikkelaars te vinden die bereid en competent zijn om een verouderde versie van Drupal te onderhouden. De meest competente ontwikkelaars zullen waarschijnlijk overstappen van verouderde software, waardoor het moeilijker - en zeker duurder - wordt om ontwikkelaars te vinden die aan oudere versies willen werken.

Met andere woorden, het onderhouden van je Drupal 7 of 8 website zal veel duurder zijn dan upgraden naar de huidige versie.

Tags:

Deel dit artikel:

Bedankt voor je inschrijving!

Abonneer u op onze nieuwsbrief

Als je hulp nodig hebt met een beoordeling of met het plannen van de toekomst van je site, neem dan nu contact op met het Bulcode-team om te beginnen met het plannen van je Drupal-upgrade!

Privacy-instellingen