Deel dit artikel:

Blog
Aug 22, 20234 min read

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.

ABONNEER U OP ONZE NIEUWSBRIEF

Deel dit artikel:

ABONNEER U OP ONZE NIEUWSBRIEF

Verwante Blog Artikelen

    Bouwen aan een goed presterend Agile team: Onze bewezen aanpak

    Blog

    Bouwen aan een goed presterend Agile team: Onze bewezen aanpak

    Ontdek hoe we goed presterende Agile-teams bouwen door duidelijke rollen te definiëren, samenwerking te stimuleren en flexibele tools te gebruiken.

    Geschreven door Svetoslava Angelova
    Aug 27, 20249 min read
    Drupal 11: Wat kunt u verwachten? Uitgebreide gids voor nieuwe functies en verbeteringen

    Blog

    Drupal 11: Wat kunt u verwachten? Uitgebreide gids voor nieuwe functies en verbeteringen

    Drupal 11 is uit! Ontdek in dit artikel de spannende functies en verbeteringen. Upgrade nu en herdefinieer je digitale strategie met de deskundige ondersteuning van Bulcode.

    Geschreven door Svetoslava Angelova
    Aug 05, 20247 min read
    Single Directory-onderdelen in Drupal core: Een uitgebreid overzicht

    Blog

    Single Directory-onderdelen in Drupal core: Een uitgebreid overzicht

    Ontdek hoe Single Directory Components (SDC) in Drupal Core het ontwikkelproces stroomlijnen door componentgerelateerde bestanden in een enkele map in te kapselen. Leer meer over de voordelen van SDC's en volg een stap-voor-stap handleiding om ze te implementeren in uw Drupal-projecten.

    Geschreven door Nikolay Tsekov
    Aug 07, 20244 min read
    Drupal 9 afbeelding converteren naar WebP formaat

    Blog

    Drupal 9 afbeelding converteren naar WebP formaat

    WebP is in staat om datacompressie naar een nieuw niveau te tillen dankzij de toevoeging van een voorspellingsmodus aan het JPG-proces, waardoor het duidelijk te zien is hoe het zijn JPG-gebaseerde tegenhanger kan overtreffen. En we hebben de resultaten om het te bewijzen.

    Geschreven door Vasil Boychev
    Aug 22, 20238 min read
    Overzicht React - Definitie, SPA, Componenten, Hooks

    Blog

    Overzicht React - Definitie, SPA, Componenten, Hooks

    React is een gratis en open-source front-end JavaScript-framework voor het maken van gebruikersinterfaces op basis van UI-componenten. Het staat ook bekend als React.js of ReactJS.

    Geschreven door Mihail Shahov
    Aug 22, 20236 min read
    Wat is Agile en waarom gebruiken we het?

    Blog

    Wat is Agile en waarom gebruiken we het?

    Agile is een tijdgebonden, iteratieve methode om software op te leveren die erop gericht is om software geleidelijk op te leveren tijdens het project in plaats van alles in één keer aan het einde.

    Geschreven door Svetoslava Angelova
    Aug 22, 20235 min read
    NVM vs NPM vs Yarn

    Blog

    NVM vs NPM vs Yarn

    Vergeleken met de drie technologieën verschilt NVM van de andere twee. Node Version Manager (NVM) wordt gebruikt om Node.js-versies te beheren. NPM en Yarn zijn Node.js pakketbeheerders. Ze maken het mogelijk om pakketten te downloaden, te installeren en te beheren bij het ontwikkelen in JavaScript.

    Geschreven door Ventsislav Venkov
    Aug 22, 20235 min read
    Welk IT-engagementmodel is geschikt voor jou?

    Blog

    Welk IT-engagementmodel is geschikt voor jou?

    Vaste prijs, tijd en materialen of speciale teams? Overweeg zorgvuldig alle voor- en nadelen van het opdrachtmodel voor jouw project.

    Geschreven door Svetoslava Angelova
    Aug 22, 202310 min read
    De websites van de luchthavens van Varna en Burgas gebruiken React-componenten in Drupal

    Blog

    De websites van de luchthavens van Varna en Burgas gebruiken React-componenten in Drupal

    Drupal is een modulair systeem waarvan de functies kunnen worden aangepast aan veel verschillende vereisten, wat vooral belangrijk is voor projecten in de overheidsadministratie.

    Geschreven door Mihail Shahov
    Aug 22, 20234 min read
    Laravel Mix - een eenvoudige en krachtige wrapper rond Webpack

    Blog

    Laravel Mix - een eenvoudige en krachtige wrapper rond Webpack

    Laravel Mix biedt een vloeiende API voor het definiëren van webpack bouwstappen voor je Laravel applicatie met behulp van verschillende veelgebruikte CSS en JavaScript pre-processors.

    Geschreven door Stefani Tashkova
    Aug 22, 20234 min read
    Wat is Scrum?

    Blog

    Wat is Scrum?

    Scrum is een onderdeel van de Agile methodologie. Het is het populairste raamwerk voor agile ontwikkeling en het is een eenvoudig procesraamwerk.

    Geschreven door Svetoslava Angelova
    Aug 22, 20234 min read
    Rollen in Scrum

    Blog

    Rollen in Scrum

    Scrum rollen en hoe je ze in je organisatie kunt inpassen.

    Geschreven door Svetoslava Angelova
    Aug 22, 20234 min read

    NEEM CONTACT OP

    Heb je een project dat je wilt lanceren?