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

    Waarom startups aarzelen om te werken met een softwareontwikkelingsbureau op maat - en hoe we elke zorg aanpakken

    Blog

    Waarom startups aarzelen om te werken met een softwareontwikkelingsbureau op maat - en hoe we elke zorg aanpakken

    <p>Startups aarzelen vaak om met softwarebureaus te werken omdat ze zich zorgen maken over kosten, controle en flexibiliteit. Ontdek hoe de softwareoplossingen op maat van Bulcode elke uitdaging aangaan en groei en flexibiliteit garanderen.</p>

    Geschreven door Svetoslava Angelova
    Nov 05, 20246 min read
    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
    Config split module tutorial voor Drupal

    Blog

    Config split module tutorial voor Drupal

    Heel vaak moeten wij als ontwikkelaars met verschillende omgevingen werken. Dit kan soms leiden tot (on)verwachte problemen. In Drupal 8 gebruiken we het configuratiesysteem dat aardig goed werkt, maar er zijn gevallen waarin de instellingen voor de lokale en een andere omgeving anders zouden moeten zijn.

    Geschreven door Ivaylo Tsandev
    Aug 22, 20237 min read
    Onthulling van het krachtduo: Next.js als Headless frontend van Drupal 10

    Blog

    Onthulling van het krachtduo: Next.js als Headless frontend van Drupal 10

    Ontdek de dynamische synergie tussen Drupal 10 en Next.js, want deze krachtige combinatie verandert het landschap van webontwikkeling. Next.js, een open-source op React gebaseerd framework, is naadloos geïntegreerd als headless frontend van Drupal 10 en biedt een overvloed aan voordelen. Van verbeterde prestaties met functies als automatische codesplitsing en server-side rendering tot flexibel ontwerp en SEO-vriendelijke mogelijkheden, deze samenwerking stelt ontwikkelaars in staat om goed presterende, schaalbare en visueel aantrekkelijke webapplicaties te maken. Het efficiënte contentbeheer van Drupal 10 in combinatie met het aanpassingsvermogen van Next.js aan trends zorgt voor een geavanceerde ontwikkelaanpak, waardoor deze tandem in de voorhoede van moderne webontwikkelpraktijken staat. Omarm de toekomst met de combinatie van Drupal 10 en Next.js en herdefinieer hoe we dynamische online ervaringen benaderen en creëren.

    Geschreven door Todor Kolev
    Feb 09, 20245 min read
    Config ignore module tutorial voor Drupal

    Blog

    Config ignore module tutorial voor Drupal

    Soms willen we niet dat onze configuraties worden gedeeld in de codebase. Wat kunnen we in zulke gevallen doen?

    Geschreven door Ivaylo Tsandev
    Aug 22, 20237 min read
    Hoe we een SSL algemene beoordeling optimaliseerden van B naar A+

    Blog

    Hoe we een SSL algemene beoordeling optimaliseerden van B naar A+

    Door de SSL-implementatie te optimaliseren, kunnen alle klanten de site veilig openen en bekijken zonder waarschuwingen.

    Geschreven door Mihail Shahov
    Aug 22, 20233 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

    NEEM CONTACT OP

    Heb je een project dat je wilt lanceren?