Als u nog steeds aan Drupal 7 vasthoudt, ja, u bevindt zich in die fase waarin u op geleend tijd leeft. De ondersteuning is officieel gestopt in november 2023. Hoewel Tag1 Consulting en een paar anderen vriendelijk uitgebreide commerciële ondersteuning hebben geboden, verdwijnt zelfs dat in januari 2026. Daarna? Niets. Geen updates, geen beveiligingspatches — uw website wordt een gemakkelijk doelwit voor hackers. En laten we het niet eens hebben over nalevingskoppelingen, vooral als u te maken hebt met GDPR of betalingen verwerkt.

In de afgelopen jaren ben ik kwijt geraakt hoeveel Drupal 7-sites ik heb gemigreerd. Sommige waren eenvoudige brochuresites; anderen waren doolhoven van aangepaste modules en ingewikkelde inhoudstypen. Geloof me, het proberen om Views in elkaar te zetten die eruitzien als een pasta-explosie op een bord is niemands idee van plezier. Hier is de gids die ik in die vroege dagen zou willen hebben gehad — een zakelijke uitsplitsing van wat u daadwerkelijk kunt gaan doen.

Inhoudsopgave

Drupal 7 End of Life 2026: Migration Options, Costs & Decision Guide

De Drupal 7 EOL-Tijdlijn: Wat Gebeurt Er Daadwerkelijk

Deze datums kunnen wazig lijken, dus laten we het duidelijk stellen:

  • 1 november 2023: De communitondersteuning van Drupal 7 is afgerond. Geen verdere veiligheidsadviezen van het Drupal Security Team.
  • Gedurende 2024-2025: Leveranciers van derden zoals Tag1 Consulting boden uitgebreide ondersteuning, maar dit is betaald.
  • 5 januari 2026: Het einde van commerciële ondersteuning van Tag1. Dat is uw afsluitdatum.

Na januari 2026 navigeert u onbekend terrein. Uw site zal niet spontaan sterven, maar bedreigingen zijn onder meer:

  1. Geen beveiligingsupdates voor Drupal 7-kwetsbaarheden
  2. PHP-compatibiliteitsnachtmerries terwijl hosts overschakelen naar PHP 8.3+ (vaarwel PHP 5.x/7.x comfortzone)
  3. Hostingbarrières vanwege het stopzetten van PHP 7.4-ondersteuning
  4. Nalevingschaos met normen die up-to-date software vereisen — denk aan GDPR
  5. Verzekeringshindernissen omdat gepatched en ondersteunde platforms een verzekeringsvereiste worden

Inzicht in Uw Huidige Drupal 7-Site

Alvorens u uw pad kiest, moet u een kristalhelder inzicht hebben in de huidige toestand van uw site. Sla dit over, en u zult waarschijnlijk te maken hebben met een exploderende begroting.

Inhoudsaudit

Begin met een inhoudsaudit. Haal de lijst van uw inhoudstypen op met:

SELECT type, COUNT(*) as count 
FROM node 
GROUP BY type 
ORDER BY count DESC;

U wilt weten:

  • Entity-referenties en hun onderlinge verbindingen
  • Media-bijlagen en hun opslaglocaties
  • Taxonomie-woordenboeken en eventuele hiërarchieën
  • Aangepaste velden van die mooie contrib-modules

Module-Inventaris

Geef een lijst van uw ingeschakelde modules:

drush pm-list --status=enabled --type=module

Sorteer ze op:

  • Kernfunctionaliteit
  • Aangepaste creaties — deze kunnen u achtervolgen
  • Integratieonderdelen (betalingsgateways, CRM, SSO)
  • Vergetene modules waarvan u niet wist dat ze bestonden

Aangepaste modules zijn hier de echte jokers. Zonder hun oorspronkelijke ontwikkelaar of documentatie kan de migratietijd gemakkelijk met 30-50% toenemen.

Verkeers- en Prestatie-Basislijn

Zet uw analyses goed in om de site na migratie te benchmarken:

  • Maandelijkse sessies en unieke bezoekers
  • Core Web Vitals (LCP, FID/INP, CLS)
  • Serverreactietijd (TTFB)
  • Cachehit-ratio's (vooral als Varnish of een CDN betrokken is)

Optie 1: Upgraden naar Drupal 10/11

Laten we het niet omheen draaien: migreren van Drupal 7 naar 10 is als een huis van nul af aan bouwen nadat u de oude hebt afgebroken. De veranderingen tussen D7 en D8 (de basis voor D10/11) zijn enorm. Hier is wat u te wachten staat:

Wat Is Betrokken

  1. Nieuwe Drupal 10/11-setup — vergeet het hergebruiken van thema's
  2. Inhoudstypen herleven en veldafstemming
  3. Inhoudsmigratie via de Migrate-module of aangepaste ETL
  4. Weergavenreconstructie — plezierige keren
  5. Aangepaste module-herbouw voor Symfony's architectuur
  6. Zoeken naar vervangingen voor Contrib-modules

Wanneer Dit Zinvol Is

  • Uw redactionele medewerkers zijn ingebed in het Drupal-universum
  • U vertrouwt op specifieke Drupal-functies (bv. nauwkeurige machtigingen)
  • Meerdere talen afhandelen is onmisbaar
  • U bent in sectoren zoals regering of onderwijs

Wanneer Niet

  • Uw site heeft een smal inhoudsmodel
  • Prestatieverbetering van de frontend is cruciaal
  • Projectbegroting is krap (denk minder dan £40k / $55k)
  • U gebruikt niet veel van Drupal's arsenaal

Drupal 7 End of Life 2026: Migration Options, Costs & Decision Guide - architecture

Optie 2: Headless gaan met Next.js + Supabase

Voor de meeste middelgrote tot grote sites is dit het pad dat wij bij Social Animal aanbevelen. Het idee is een headless CMS gebruiken om inhoud te serveren, een slanke frontend-framework, en een backend-as-a-service voor uw serverside-behoeften.

De Stack

  • Headless CMS: Overweeg Sanity, Contentful, of Storyblok
  • Frontend: Next.js voor de site — geniet van server-side rendering en static generation
  • Backend/Database: Supabase voor authenticatie, databases, bestandsopslag, en logica
  • Hosting: Vercel of Netlify voor de frontend, Supabase voor de backend

Waarom Supabase?

Supabase geeft u een overvloed: Postgres met REST/GraphQL-API's, auth, bestandsopslag, en edge-functies. Dit selecteert voor:

  • Gebruikersregistratie/aanmelding zonder omslachtige Drupal-modules
  • Webformulierinzendingen netjes opgeslagen in Postgres
  • Bestandsafhandeling
  • Zoekopties (Postgres gebruiken of Typesense toevoegen)
  • Gebruikelijke CRUD-taken

Supabase is ook budgetvriendelijk – gratis tier past goed voor kleine sites, Pro-plan op £25/maand is prima.

// Voorbeeld: Een D7-webformulier naar Supabase migreren
import { createClient } from '@supabase/supabase-js'

const supabase = createClient(
  process.env.NEXT_PUBLIC_SUPABASE_URL!,
  process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
)

export async function submitContactForm(formData: ContactFormData) {
  const { data, error } = await supabase
    .from('contact_submissions')
    .insert({
      name: formData.name,
      email: formData.email,
      message: formData.message,
      submitted_at: new Date().toISOString(),
    })
    .select()

  if (error) throw new Error(`Submission failed: ${error.message}`)
  return data
}

Inhoudsmigratiestrategie

Hier is een ruw overzicht voor inhoudsmigratie:

  1. Exporteren van inhoud uit D7 met aangepaste Drush of databasequery's
  2. Transformeren ervan om in uw nieuwe CMS-setup te passen (het echte werk is hier)
  3. Importeren in uw headless CMS via hun API
  4. Valideren alles — niets erger dan gebroken referenties of ontbrekende media

Een typische site met 5.000 knooppunten zou ongeveer 2-4 weken alleen voor migratie kunnen betekenen.

Optie 3: Migreren naar een ander CMS-Platform

Niet elke oplossing vereist een headless-setup. WordPress, Craft CMS, of zelfs statische site-generators als Astro zijn legitieme alternatieven.

Platformvergelijking

Factor Drupal 10/11 Next.js + Headless CMS WordPress Craft CMS Astro (Static)
Inhoudscomplex Uitstekend Goed (CMS-afhankelijk) Gematigd Uitstekend Eenvoudig
Redactionele UX Steil Varieert Gemakkelijk Goed Vereist CMS
Prestatie Gematigd Uitstekend Gematigd Goed Uitstekend
Ontwikkelpoel Krimpen Groeiend Overvloedig Klein Groeiend
Hosting kost/maand £50-£300 £0-£50 £10-£100 £20-£100 £0-£20
Onderhoud Hoog Laag-Gemiddeld Gemiddeld Gemiddeld Laag
Meertalig Uitstekend Goed Plugin-afhankelijk Goed Varieert
Migratie complexiteit Hoog Hoog Gemiddeld Gemiddeld-Hoog Laag-Gemiddeld

Kostenverlichting: Werkelijke Nummers voor Werkelijke Projecten

Dit is wat projecten kostenmäßig eruitzien:

Kleine Site

Kostencategorie Drupal 10-upgrade Next.js + Headless WordPress-migratie
Ontwikkeling £15k-£25k £12k-£20k £8k-£15k
Inhoudsmigratie £3k-£5k £3k-£5k £2k-£4k
Ontwerp/UX £5k-£10k £5k-£10k £3k-£8k
Hosting (jaarlijks) £600-£3,600 £0-£600 £120-£1,200
Onderhoud (jaarlijks) £3k-£8k £1k-£3k £2k-£5k
3-jarige TCO £34k-£75k £23k-£44k £19k-£43k

Middelgrote Site

Kostencategorie Drupal 10-upgrade Next.js + Supabase WordPress-migratie
Ontwikkeling £40k-£80k £35k-£65k £25k-£50k
Inhoudsmigratie £8k-£15k £8k-£15k £6k-£12k
Ontwerp/UX £10k-£20k £10k-£20k £8k-£15k
Hosting (jaarlijks) £1,200-£6,000 £300-£1,800 £600-£3,600
Onderhoud (jaarlijks) £6k-£15k £3k-£8k £4k-£10k
3-jarige TCO £79k-£178k £63k-£129k £53k-£117k

Grote/Enterprise-Site

Kostencategorie Drupal 10-upgrade Next.js + Headless CMS
Ontwikkeling £100k-£250k £80k-£200k
Inhoudsmigratie £20k-£50k £20k-£50k
Ontwerp/UX £20k-£40k £20k-£40k
CMS-licenties (jaarlijks) £0 £3k-£30k
Hosting (jaarlijks) £3,600-£24,000 £1,200-£6,000
Onderhoud (jaarlijks) £15k-£40k £8k-£25k
3-jarige TCO £196k-£532k £147k-£413k

CMS-licentie Opmerking: Drupal is open source, geen licentiekosten. Maar let op — platforms zoals Contentful worden snel duur. Voor een zelf-gehoste optie met nul CMS-kosten, overweeg Payload CMS.

Hosting- en Infrastructuuroverwegingen

Mensen onderschatten hosting vaak bij het migreren van platforms. Het is ingewikkelder dan u zou denken.

Drupal 10 Hosting

Drupal heeft een echte hosting-setup nodig:

  • Pantheon: £41-£200/maand
  • Platform.sh: £52-£208/maand
  • Acquia: Van £134/maand
  • VPS: £20-£100/maand (DIY-benadering, alle updates aan u)

Next.js + Supabase Hosting

  • Vercel: Gratis tier, Pro op £20/maand per persoon
  • Supabase: Begint gratis, Pro op £25/maand
  • Headless CMS: Varieert zeer breed

Totaal? Vaak veel minder dan Drupal-hosting.

SSL, CDN, E-mail — O Nee!

Drupal vereist soms extra handen zoals Cloudflare, e-maildeal via SendGrid, en SSL met Let's Encrypt. Headless-setups daarentegen hebben veel functies ingebouwd — maar vergeet uw e-mailsetup niet.

Het Besluitvormingskader

Hier is een framework om uw besluitvormingsproces stabiel te houden:

Blijf bij Drupal (Upgrade naar D10/11) als:

  • Uw redactionele team het Drupal-pad waardeert
  • U Drupal's nauwkeurige machtigingen nodig hebt
  • Meertalige inhoud geen luxe is
  • Industrienormen vergrendelen u erin

Ga Headless (Next.js + Supabase/Headless CMS) als:

  • Prestatie maakt of breekt u
  • Kostensnijding op lange termijn cruciaal is
  • Uw team JavaScript/TypeScript verkiest
  • Een slanke web-app-ervaring het doel is
  • Ontkoppeling aansluit bij uw contentstrategie

Ga naar WordPress als:

  • Een eenvoudige contentsite voor u pasklaar is
  • U elke cent telt (voor zover deze projecten gaan)
  • U het eenvoudigste editor-toolkit wilt

Ga Static (Astro) als:

  • Informatiebezorging alles troeft
  • Maximale prestaties het belangrijkst zijn
  • Pagina's en updates beperkt zijn
  • Geen behoefte voor complexe gebruikersbetrokkenheid

Het Juiste Bureau Vinden

Hier is hoe u de goede opsporen:

Informeer naar hun migratieprotocol. Als hun plan net als een "we verklappen het ter plekke" affaire klinkt, ren weg.

Beoordeel hun Drupal-expertise. Zelfs als u het achterlaat, voorkomen Drupal-inzichten chaotische migratie.

Controleer hun frontend-arsenaal. Headless vereist expertise in uw doelframework.

Verkrijg een vaste-prijs offerte. Overweeg een ontdekkingsfase om de reikwijdte uit te tekenen alvorens u voorwaarden ondertekent.

Verduidelijk ondersteuningsregelingen. Wie is daar voor paniekaaanvallen midden in de nacht wanneer iets misgaat?

Als u diep in het strategiseren van deze beweging zit, spreken we graag met u — neem contact op wanneer u maar wilt.

Veelgestelde Vragen

Wanneer eindigt de Drupal 7-ondersteuning precies?
Communitondersteuning stopte op 1 november 2023. Tag1's uitgebreide ondersteuning eindigt op 5 januari 2026. Na de deadline terechtgesteld u tegen ongepatched kwetsbaarheden.

Kan ik gewoon op Drupal 7 blijven na end of life?
Technisch gezien ja. Maar verwacht ongepatched kwetsbaarheden en nalevingskwesties. End-of-life-software is moeilijk te verkopen voor GDPR en cyberverzekering.

Is migreren van Drupal 7 naar Drupal 10 echt een volledig herbouw?
Ja. De verandering van D7 naar D8 (basis voor D10/11) is seismisch. Bereid u voor op een volledig herbouwproject, niet een zachte "upgrade".

Hoe lang duurt een typische Drupal 7-migratie?
Kleinere sites: 6-10 weken. Gemiddeld: 12-20 weken. Groot/Enterprise: 6-12 maanden. Inhoud en QA strekken zich vaak langer uit dan verwacht.

Wat is de goedkoopste migratieoptie?
WordPress is vaak het meest budgetvriendelijk voor rechtlijnige sites (van £8k). Toch zou headless over drie jaar op onderhoud en hosting kunnen besparen.

Moet ik migreren naar Drupal 10 of headless met Next.js gaan?
Drupal past diep ingebedde redactionele setups. Voor moderne prestaties en kostenefficiëntie kan Next.js uw beste gok zijn. Het bovenstaande framework moet het voor u verduidelijken.

Welk headless CMS moet ik gebruiken om Drupal 7 te vervangen?
Sanity, Payload CMS, of Storyblok zijn geweldige keuzes, waarbij Payload een zelf-gehoste route biedt. Selecteer op basis van organisatorische pasvorm — teamgrootte en complexiteit.

Moet ik mijn site tijdens migratie herontwerpen?
Herontwerp en migratie gaan financieel vaak samen. Als krap bij budget, repliceer designs en plan later voor verbeteringen.