Upgraden naar een nieuwe Drupal versie?

Upgraden naar een nieuwe Drupal versie is een noodzakelijke stap als je wilt dat je website veilig en efficiënt blijft. Het is tegenwoordig een stuk gemakkelijker om een website te upgraden dan vroeger, dit komt door het verbeterde upgrade proces dat Drupal heeft geïnitieerd sinds Drupal 8.

Er zijn een aantal belangrijke misverstanden die we eerst even moeten benoemen. Dit zijn de verschillen tussen een upgrade en een migratie. 

Deze verschillen lichten we kort toe. 

Wat is een Drupal upgrade?

Als we het over een upgrade hebben binnen Drupal, dan praten we over een ‘major-versie’. Dit betekent het eerste cijfer bij een versie dus bijvoorbeeld: van versie 10.2.4 naar versie 11.0.0, oftewel van Drupal 10 naar Drupal 11.

Hier komt een hoop bij kijken en is complexer dan een Drupal update. Drupal draait op de programmeertaal PHP en het PHP-framework Symfony. Zowel de taal PHP als het framework worden ook regelmatig geüpdatet. Wanneer dat gebeurt moet Drupal hierin mee om gebruik te kunnen maken van de nieuwste functionaliteiten en beveiligingsopties.

Zoals je ziet is een upgrade een stuk ingrijpender voor jouw website of platform, maar essentieel om door te voeren. Het is wel belangrijk om te onderzoeken of alle modules en thema's waar jouw website of platform gebruik van maakt ook al geüpgraded kunnen worden.

Afbeelding
Een boek op een bureau met op de zijkant van de kaft de tekst Clean Code

Wat is een Drupal migratie?

Een migratie is een stuk complexer maar ook zeldzamer. We praten over een migratie wanneer een website of platform moet worden overgezet vanaf Drupal 7 (of ouder) of een ander CMS zoals Wordpress naar een moderne versie van Drupal. 
Een migratie moet gebeuren omdat de ondersteuning voor Drupal 7 is gestopt waardoor er beveiligingsrisico's ontstaan, natuurlijk zijn er mogelijkheden om op een bepaalde manier je platform of website toch beveiligd te hebben.

Wanneer je van een ander CMS wil overstappen dan is Drupal een goede keuze omdat: 

  • Het meer flexibiliteit biedt en maatwerk mogelijkheden biedt dan andere CMS’en die vooral focussen op websites en blogs.
  • Drupal is enorm schaalbaar en gebouwd om te groeien, het kan eenvoudig meegroeien van een compacte website tot een groot platform.
  • De security-standaarden van Drupal behoren tot de grootste in de markt. Het CMS is dan ook enorm populair bij overheden, universiteiten en grote organisaties.

Meer weten over de voordelen van Drupal? Lees dan hier verder

De migratie is een complex proces en betekent vaak het herbouwen vanaf nul, omdat oudere Drupal-versies of andere CMS’en technisch niet compatibel zijn met moderne Drupal-versies.

Er hoeft niet altijd van niks iets opgebouwd te worden. Soms kunnen veel waardevolle onderdelen worden meegenomen naar de nieuwe omgeving zoals:

  • Content zoals pagina’s, nieuwsberichten, bestanden en afbeeldingen
  • Gebruikersaccounts en bijbehorende rollen of rechten
  • Menu’s, taxonomieën (categorieën, tags) en soms ook URL-structuren
  • Instellingen en metadata, afhankelijk van hoe het oude CMS is opgebouwd

Wil je jouw website migreren naar een moderne Drupal versie, lees dan hier meer over Drupal migratie.
 

Afbeelding
de layout van een website uittekenen

Bekijk cases van andere partijen

Drupal-commerce
Drupal-koppeling
Drupal maatwerk
Drupal
Koppelingen
High-traffic-website

In 5 stappen upgraden naar Drupal 11

Een succesvolle upgrade begint met inzicht en eindigt met zekerheid. Hiermee bedoelen we dat de huidige situatie eerst in kaart moet worden gebracht om inzichtelijk te krijgen wat er allemaal moet gebeuren voor de upgrade. Vervolgens, als alle stappen goed zijn doorlopen, dan is jouw website of platform met zekerheid toekomstbestendig. 
Met onze aanpak helpen we jouw website of platform in 5 stappen naar Drupal 11.

Stap 1: Vooronderzoek en voorbereiding
Een upgrade is nooit alleen een technische operatie, het begint met vooronderzoek. 
We controleren op welke versie jouw website of platform nu zit en of alle gebruikte modules ondersteuning bieden voor Drupal 11.

Stap 2: Testomgeving inrichten
Vervolgens richten we een testomgeving in waarbij we gecontroleerd en veilig de upgrade kunnen doorvoeren en uitgebreid kunnen testen. Op deze manier verandert er niks aan de live versie van de website en kan deze gedurende de overgang gewoon blijven draaien.

Stap 3: Upgraden naar Drupal 11.
Bij deze stap gaan we de upgrade doorvoeren. We monitoren direct of alle functionaliteiten behouden blijven en we upgraden ook alle gebruikte modules. Modules die geen upgrades meer ondersteunen worden verwijderd.

Stap 4: Testen
Upgrade projecten vragen om zekerheid. Bij Atom werken we met de OTAP-methodiek, dit staat voor: ontwikkeling, test, acceptatie en productie. Per onderdeel wordt een aparte omgeving gemaakt om risico's te minimaliseren en te voorkomen dat ongeteste aanpassingen in de ‘live-omgeving’ terechtkomen.

Via deze methode testen we of cruciale functionaliteiten (forms, workflows, API’s) blijven werken, en of het voldoet aan de Drupal Coding Standards. Ook worden nieuwe deprecations opgelost.

Stap 5: Final check en release
Als alles uitgebreid getest en gecontroleerd is, doen we een final check en maken we een back-up van de productieomgeving en zetten we de upgrade door. Mocht er dan toch iets niet in orde zijn, dan kan de back-up altijd teruggedraaid worden. Zo zorgen wij ervoor dat je website veilig en stabiel blijft. 
 

Afbeelding
Blok van medewerkers van Atom Rotterdam aan het werk

Nu upgraden voor het te laat is!

Upgraden naar een nieuwe Drupal versie is een noodzakelijke stap om je website veilig te houden. Drupal brengt elke twee jaar een nieuwe major release uit. Oudere versies blijven daarna nog maar een beperkte tijd ondersteund. Zodra die ondersteuning stopt, ontvangt jouw website geen beveiligingsupdates of bugfixes meer.

Controleer hieronder wanneer jouw Drupal versie EOL is:

Tabel overzicht van het Drupal upgrade pad tot en met 2027

Wil je wel van deze beveiligingsupdates en bugfixes kunnen genieten en daarnaast gebruik kunnen maken van de nieuwste features en aanpassingen, dan is nu upgraden de verstandigste keuze. 

Nu upgraden naar een ondersteunde Drupal versie

Wat is nu de nieuwste Drupal versie?

Op dit moment is Drupal 11 de meest recente en veilige versie van Drupal. Aangezien Drupal op het Symfony-framework draait worden de versie-upgrades van Drupal vaak gekoppeld aan de versie-upgrades van Symfony.

Wat Drupal 11 met zich mee brengt in het kort:

  • Een nieuw admin thema genaamd Gin, dit zorgt voor een frisse en strakke uitstraling en is ook nog eens gebruiksvriendelijker.
  • Experimentele navigatiemodule in de zijbalk: deze module zorgt ervoor dat de beheerders eenvoudig bij alle functionaliteiten kunnen binnen het CMS.
  • Recipes: Hiermee kun je bepaalde functionaliteiten en configuraties bundelen om te gebruiken op een andere site. Je kunt dus bepaalde recipes van andere ontwikkelaars overnemen.

De complete gids over Drupal 11 lees je hier
 

Afbeelding
Medewerker van Atom aan het werk achter bureau

Floating action menu