Joomla naar Next.js migratie kosten in 2026: Werkelijke UK & US prijzen
Als je in 2026 een Joomla-site runt, heb je waarschijnlijk al in de gaten dat de tijd voorbij is. De adoptie van Joomla 4 is traag geweest, Joomla 5 heeft dat niet veranderd, en het ecosysteem van extensies krimpt jaar na jaar. Intussen hebben je concurrenten twee jaar geleden al headless architecturen geïmplementeerd en hun Lighthouse-scores maken die van jou beschamend voelen. Je bent hier omdat je wilt weten wat een migratie van Joomla naar Next.js werkelijk kost — niet een vaag antwoord, maar echte getallen van echte projecten.
Ik ben Aryan Shah, Platform Migrations Lead bij Social Animal. Sinds 2023 heb ik persoonlijk meer dan 40 Joomla-migraties overgesien, en ik ga je door elke kostenpost heen leiden die we zijn tegengekomen. Sommige getallen zullen je verrassen. Anderen zullen bevestigen wat je al vermoedde.
Inhoudsopgave
- Waarom Joomla naar Next.js in 2026
- Totale kostenbereiken: Het snelle antwoord
- Kosten voor artikel- en contentmigratie
- Template naar Component-conversie
- Vervangingskosten voor extensies
- Selectie en installatie van headless CMS
- Vergelijking van agencytarieven VK versus VS
- Verborgen kosten die de meeste agencies niet vertellen
- DIY versus agency: wanneer elk zinvol is
- Tijdlijn en gefaseerde migratiestrategie
- Veelgestelde vragen

Waarom Joomla naar Next.js in 2026
Laten we eerlijk zijn over de status van Joomla. Het CMS ondersteunt nog steeds ongeveer 1,7% van websites wereldwijd volgens W3Techs-gegevens van begin 2026, omlaag van 2,6% in 2023. Dat is geen platform in groeimodus. Nog erger is dat de extensiemap ongeveer 35% van actief onderhouden extensies is kwijtgeraakt sinds Joomla 4 werd uitgebracht. Het vinden van een ontwikkelaar die zich specialiseert in Joomla wordt elk kwartaal moeilijker en duurder.
Next.js 15 (met React 19 onder de motorkap) biedt iets dat Joomla nooit kon: een component-gebaseerde architectuur met server-side rendering, static generation en incremental static regeneration — allemaal in één framework. Je pagina's laden sneller. Je ontwikkelaars zijn gelukkiger. Je SEO verbetert meetbaar.
Maar migraties zijn niet gratis. Ze zijn zelfs niet goedkoop. Laten we in de getallen duiken.
Totale kostenbereiken: Het snelle antwoord
Hier is het overzicht voordat we alles uitwerken:
| Complexiteit site | Hoeveelheid content | UK-agencykosten (GBP) | VS-agencykosten (USD) | Tijdlijn |
|---|---|---|---|---|
| Klein (brochure, <50 pagina's) | Minder dan 100 artikelen | £8.000 – £18.000 | $12.000 – $25.000 | 4–8 weken |
| Gemiddeld (bedrijf, 50–500 pagina's) | 100–1.000 artikelen | £18.000 – £45.000 | $25.000 – $65.000 | 8–16 weken |
| Groot (onderneming, 500+ pagina's) | 1.000–10.000 artikelen | £45.000 – £120.000 | $65.000 – $180.000 | 16–32 weken |
| Complex (meertalig, e-commerce) | 10.000+ artikelen | £80.000 – £250.000+ | $120.000 – $350.000+ | 24–52 weken |
Deze bereiken zijn afkomstig van onze eigen projectgegevens en kruisverwijzingen naar offertes van 12 agencies in het VK en VS in Q1 2026. Je resultaten kunnen afwijken, maar als iemand aanzienlijk onder deze bereiken offreert, stel dan kritische vragen over wat wordt bespaard.
Kosten voor artikel- en contentmigratie
Dit is waar de meeste mensen het werk ervan onderschatten. Joomla slaat content op in een MySQL-database met een specifiek schema (tabel #__content, categorietoewijzingen in #__categories, tags in #__tags). Het verplaatsen van die gegevens naar een headless CMS of MDX-bestanden is geen simpel export-import.
De uitdaging bij gegevensextractie
Joomla's artikelformaat bevat introtext- en fulltext-velden (gesplitst bij de "Meer lezen"-onderbreking), aangepaste velden opgeslagen in #__fields_values, en metagegevens verspreid over meerdere tabellen. Hier is een vereenvoudigde extractie-query:
SELECT
c.id,
c.title,
c.alias,
CONCAT(c.introtext, c.fulltext) as body,
c.created,
c.modified,
c.metadesc,
c.metakey,
cat.title as category_title,
u.name as author_name
FROM #__content c
LEFT JOIN #__categories cat ON c.catid = cat.id
LEFT JOIN #__users u ON c.created_by = u.id
WHERE c.state = 1
ORDER BY c.created DESC;
Simpel genoeg, toch? Maar dan kom je tegen de echte problemen:
- Ingesloten HTML-rommel: Joomla-artikelen worden meestal geschreven in TinyMCE of JCE Editor, waardoor HTML ontstaat vol met inline stijlen,
<span>-soep en niet-semantische markup. Dit schoonmaken voor een modern component-gebaseerd frontend kost tijd. - Afbeeldingsverwijzingen: Artikelen verwijzen naar afbeeldingen via relatieve paden zoals
images/stories/photo.jpg. Elk ervan moet opnieuw worden gekoppeld aan je nieuwe asset pipeline of CDN. - Plugin-shortcodes: Joomla gebruikt
{loadmodule},{loadposition}en extensie-specifieke shortcodes zoals{gallery}of{accordion}. Elk ervan heeft een migratiestrategie nodig.
Kostenoverzicht content-migratie
| Taak | Kosten per 100 artikelen (VK) | Kosten per 100 artikelen (VS) |
|---|---|---|
| Database-extractie en opschoning | £400 – £800 | $600 – $1.100 |
| HTML-sanering en conversie naar Markdown/MDX | £600 – £1.500 | $900 – $2.200 |
| Beeldmigratie en CDN-instellingen | £300 – £700 | $450 – $1.000 |
| Toewijzing aangepaste velden | £200 – £500 | $300 – $750 |
| Vervangingen voor shortcode | £400 – £1.200 | $600 – $1.800 |
| SEO-omleidingsmapping (301's) | £200 – £400 | $300 – $600 |
| Totaal per 100 artikelen | £2.100 – £5.100 | $3.150 – $7.450 |
Voor een site met 500 artikelen kijk je naar ongeveer £10.500–£25.500 (VK) of $15.750–$37.250 (VS) alleen al voor contentmigratie. Ik heb gezien dat agencies £3.000 voor dit werk offreerden — en dan drie weken later om wijzigingen vroegen toen ze realiseerden hoe rommelig Joomla's HTML-output werkelijk is.
We bouwen typisch aangepaste Node.js-scripts voor elke migratie. Hier is een ruw voorbeeld van hoe de HTML-opschoning pipeline eruit ziet:
import { unified } from 'unified';
import rehypeParse from 'rehype-parse';
import rehypeSanitize from 'rehype-sanitize';
import rehypeRemark from 'rehype-remark';
import remarkStringify from 'remark-stringify';
async function convertJoomlaHtml(rawHtml: string): Promise<string> {
const result = await unified()
.use(rehypeParse, { fragment: true })
.use(rehypeSanitize)
.use(rehypeRemark)
.use(remarkStringify)
.process(rawHtml);
return String(result);
}
Dat is de gelukkige weg. Joomla-content in de praktijk vereist gewoonlijk aangepaste rehype-plugins om de rare dingen af te handelen — tabellen genest in <div>-omwikkels, <font>-tags (ja, nog steeds in 2026), en afbeeldingen gewikkeld in meerdere lagen van uitlijningsdiv's.

Template naar Component-conversie
Joomla-templates zijn PHP-bestanden met een mix van HTML, template-overrides en framework-specifieke markup. Het converteren hiervan naar React/Next.js-componenten is waar het gros van de frontend-ontwikkelingstijd heengaat.
Waar het werkelijk om gaat
Een typisch Joomla-template bevat:
index.php— het hoofdlay-outbestand- Template-overrides in
html/-directory (com_content, mod_menu, enz.) - CSS-bestanden (vaak Bootstrap 2 of 3, soms UIkit)
- Moduleposities (Joomla's widget-systeem)
Elk ervan wordt anders aan Next.js-concepten toegewezen:
| Joomla-concept | Next.js-equivalent | Conversiecomplexiteit |
|---|---|---|
Template index.php |
Root layout (app/layout.tsx) |
Laag |
| Moduleposities | React-componenten / slots | Gemiddeld |
| Template-overrides | Paginaspecifieke componenten | Gemiddeld–Hoog |
Menusysteem (mod_menu) |
Next.js-routing + nav-componenten | Gemiddeld |
| Component-weergaven (com_content) | Paginaroutes met gegevensophaling | Hoog |
| Aangepaste CSS / Bootstrap 2-3 | Tailwind CSS / CSS Modules | Gemiddeld–Hoog |
Conversiekosten
Voor een site met 8–12 unieke paginatemplates (vrij standaard voor een gemiddelde Joomla-site), verwacht:
- VK: £6.000 – £15.000 voor template-conversie
- VS: $9.000 – $22.000 voor template-conversie
Dit omvat het bouwen van een componentenbibliotheek, het opzetten van de Next.js-projectstructuur, het implementeren van responsieve lay-outs en het verbinden met je gekozen headless CMS. Als je Joomla-site een sterk aangepast template met 20+ moduleposities gebruikt, tel er 40–60% bij op deze schattingen.
We behandelen dit werk als onderdeel van onze Next.js-ontwikkelingscapaciteiten. De architectuurbeslissingen die in dit stadium worden genomen — App Router versus Pages Router, gegevensophaalpatronen, cache-strategie — hebben een enorme impact op lange termijn onderhoudskosten.
Vervangingskosten voor extensies
Dit is het gedeelte dat mensen verrast. Joomla-sites vertrouwen typisch op 15–30 extensies, en elk ervan heeft een vervangingsstrategie nodig. Sommige wijzen netjes toe aan npm-pakketten of SaaS-tools. Anderen vereisen aangepaste ontwikkeling.
Veelgebruikte extensievervangingen
| Joomla-extensie | Next.js-vervanger | Geschatte kosten (VK/VS) |
|---|---|---|
| Akeeba Backup | Vercel/hosting-level backups + Git | £0 / $0 (inbegrepen in hosting) |
| sh404SEF | Next.js ingebouwde routing + next-sitemap | £500–£1.200 / $750–$1.800 |
| JCE Editor | CMS-voorziene rich text editor | £0 / $0 (inbegrepen in CMS) |
| K2 / Zoo | Headless CMS-collecties | £2.000–£5.000 / $3.000–$7.500 |
| VirtueMart | Snipcart / Shopify Storefront API | £4.000–£15.000 / $6.000–$22.000 |
| RSForms / ChronoForms | React Hook Form + aangepaste API-routes | £1.500–£4.000 / $2.200–$6.000 |
| JEvents / DPCalendar | Aangepaste event-componenten + headless CMS | £2.000–£6.000 / $3.000–$9.000 |
| Phoca Gallery | Next.js Image + aangepaste galerij-component | £800–£2.500 / $1.200–$3.800 |
| Community Builder / JomSocial | Auth0/Clerk + aangepaste profielpagina's | £5.000–£20.000 / $7.500–$30.000 |
| JEDR / Advanced Module Manager | Next.js middleware + lay-outlogica | £1.000–£3.000 / $1.500–$4.500 |
De VirtueMart-vervanging is consistent het duurste posten. Als je Joomla-site een e-commerce-component heeft, kan die ene extensievervanging 30–40% van je totale migratiebudget uitmaken.
Selectie en installatie van headless CMS
Je gaat weg van Joomla's ingebouwde contentbeheer, dus je hebt ergens nodig om je content neer te zetten. Deze beslissing heeft aanzienlijke kostenimplicaties.
De populaire keuzes in 2026:
| CMS | Maandelijkse kosten | Installatiekosten (VK) | Installatiekosten (VS) | Best geschikt voor |
|---|---|---|---|---|
| Sanity | Gratis–£75/ma (teamtier) | £2.000–£5.000 | $3.000–$7.500 | Complexe contentmodellen |
| Contentful | £225/ma (team) | £1.500–£4.000 | $2.200–$6.000 | Enterprise-teams |
| Strapi (zelf gehost) | £15–£60/ma hosting | £3.000–£7.000 | $4.500–$10.500 | Volledige controle |
| Payload CMS | Gratis (zelf gehost) | £2.500–£6.000 | $3.800–$9.000 | Developer-gericht |
| WordPress (headless) | £11–£38/ma hosting | £1.000–£3.000 | $1.500–$4.500 | Content-teams bekend met WP |
We hebben diepgaand werk gedaan met al deze opties via onze headless CMS-ontwikkelingspraktijk. Mijn eerlijke aanbeveling voor de meeste Joomla-migraties? Sanity of Payload CMS. Sanity als je content editors op dag één een gepolijste ervaring nodig hebben. Payload als je dev-team maximale flexibiliteit wil en je comfortabel bent met zelf hosten.
Vergelijking van agencytarieven VK versus VS
Laten we praten over uurtarieven, omdat dat uiteindelijk de projectkosten bepaalt.
2026 Agencytarieven per regio
| Functie | VK-tarief (GBP/uur) | VS-tarief (USD/uur) | Nearshore (EUR/uur) |
|---|---|---|---|
| Senior Next.js Developer | £85–£150 | $130–$220 | €55–€95 |
| Migratiespecialist | £95–£160 | $140–$240 | €65–€110 |
| Frontend Developer | £70–£120 | $110–$180 | €45–€80 |
| DevOps / Infrastructure | £90–£150 | $135–$225 | €60–€100 |
| Projectmanager | £75–£120 | $110–$180 | €50–€85 |
| QA / Testing | £55–£90 | $85–$140 | €35–€65 |
VS-agencies rekenen een premie — typisch 40–55% meer dan VK-agencies voor gelijkwaardige kwaliteit. Dat gezegd hebbende, de VK-markt voor Next.js-specialisten is sinds 2024 aanzienlijk verscherpt. Goede migratiespecialisten zijn niet goedkoop, ongeacht de geografie.
Freelancer-tarieven zijn typisch 20–35% lager dan agencytarieven, maar je neemt projectmanagementrisico op jezelf. Voor een migratie met meerdere bewegende delen (content, templates, extensies, SEO, hosting), betoog ik dat projectmanagement-overhead zich voor zichzelf terugbetaalt.
Onze prijzingspagina heeft meer details over hoe we migratieovereenkomsten specifiek structureren.
Verborgen kosten die de meeste agencies niet vertellen
Na het uitvoeren van tientallen van deze projecten, hier zijn de kosten die consistent worden gemist in initiële offertes:
Overhead SEO-migratie
Joomla URL-structuren zijn notoir inconsistent. Je hebt misschien /component/content/article/2-uncategorised/45-about-us, of je hebt schone SEF-URL's, of je hebt een mix. Het bouwen en testen van een omleidingskaart kost 8–20 uur voor een gemiddelde site. Als je het fout doet, verlies je maandenlang organisch verkeer.
Herautenticatie van integratie met derden
Je Joomla-site maakt waarschijnlijk verbinding met betaalgateways, e-mailmarketingplatforms, CRM-systemen en analyticshulpmiddelen. Elke integratie moet opnieuw in Next.js API-routes worden gebouwd. Begroting £1.500–£4.000 / $2.200–$6.000 voor een typische set van 3–5 integraties.
Training voor content editors
Je content-team kent het Joomla-admin panel. Ze kennen Sanity Studio of Payload's admin UI niet. Begroting 2–4 dagen training. Dat zijn £1.000–£2.500 / $1.500–$3.800 voor workshops en documentatie.
Performantietesting en optimalisatie
Je migreert naar Next.js deels voor performantie. Maar uit-de-doos Next.js is niet automatisch snel — je hebt juiste afbeeldingsoptimalisatie, fontlaadstrategieën, bundle-analyse en Core Web Vitals-monitoring nodig. Begroting £2.000–£5.000 / $3.000–$7.500 voor juiste performance engineering.
Post-launch ondersteuning
Dingen zullen de eerste maand breken. Content editors vinden randgevallen. Zoekrankingen zullen fluctueren. Begroting 20–40 uur post-launch ondersteuning (£1.700–£6.000 / $2.600–$8.800).
DIY versus agency: wanneer elk zinvol is
Kies DIY als:
- Je Joomla-site minder dan 30 pagina's heeft
- Je niet afhankelijk bent van complexe extensies
- Je een in-house developer hebt die comfortabel is met Next.js en React 19
- Je 2–3 maanden deeltijds werk op de migratie kunt permitteren
- SEO is geen primaire omzetbron
Huur een agency als:
- Je site 100+ pagina's content heeft
- Je e-commerce of membership-functionaliteit voert
- SEO leidt tot aanzienlijke omzet
- Je de migratie binnen een vaste tijdlijn moet voltooien
- Je in-house team heeft geen headless-architectuurervaring
Voor het middensegment — sites met gemiddelde complexiteit maar budgetbeperkingen — overweeg een gefaseerde aanpak. We hebben migraties gestructureerd waarbij we de architectuur en contentpipeline regelen terwijl het clientteam template-styling en QA regelt. Dit bespaart typisch 25–35% op totale kosten.
Als je deze soort hybride aanpak verkent, neem contact met ons op — het is iets wat we over veel projecten hebben verfijnd.
Tijdlijn en gefaseerde migratiestrategie
Probeer niet alles tegelijk te doen. De meest succesvolle Joomla-naar-Next.js-migraties die we hebben uitgevoerd, volgen een gefaseerde aanpak:
Fase 1 (Weken 1–4): Ontdekking en architectuur
- Audit bestaande Joomla-site (content, extensies, integraties)
- Definieer headless CMS-contentmodellen
- Zet Next.js-project met CI/CD op
- Begin met content-extractiescript
Fase 2 (Weken 5–10): Core Build
- Bouw paginatemplates en componentenbibliotheek
- Configureer headless CMS
- Migreer content in batches
- Implementeer kritieke extensievervangingen
Fase 3 (Weken 11–14): Integratie en testen
- Integraties met derden
- SEO-omleidingsmapping
- Cross-browser en apparaat testen
- Performantieoptimalisatie
Fase 4 (Weken 15–16): Launch en stabilisatie
- DNS cutover
- Monitoring instellingen
- Training voor content editors
- Post-launch bugfixes
Voor grotere sites, voeg 4–8 weken toe aan elke fase. Voor eenvoudigere sites, kunt u fasen 2 en 3 comprimeren.
Als je project ook alternatieven overweegt zoals Astro voor content-zware sites, is de ontdekkingsfase waar die beslissing wordt genomen. We hebben verschillende content-zware Joomla-sites naar Astro in plaats van Next.js gemigreerd toen het use case primair statische content was — het is het overwegen waard.
Veelgestelde vragen
Hoeveel kost een basis Joomla naar Next.js-migratie in 2026? Voor een kleine brochuresite met minder dan 50 pagina's, verwacht £8.000–£18.000 (VK) of $12.000–$25.000 (VS). Dit omvat contentmigratie, template-conversie naar React-componenten, basis SEO-omleidingsmapping en deployment. Het lage uiteinde veronderstelt minimale extensiecomplexiteit. Het hoge uiteinde houdt rekening met aangepaste functionaliteit en grondige testen.
Hoe lang duurt een Joomla naar Next.js-migratie? Kleine sites duren 4–8 weken. Gemiddelde sites met 100–500 pagina's vereisen meestal 8–16 weken. Grote enterprise-sites met duizenden artikelen, meerdere talen en complexe extensies kunnen 6–12 maanden duren. De content-migratiefase is gewoonlijk het langste knelpunt, niet de frontend-ontwikkeling.
Kan ik Joomla als headless CMS houden in plaats van content te migreren? Technisch gezien, ja — Joomla 4 en 5 hebben een Web Services API. In praktijk zou ik het afstellen. De API is beperkt, slecht gedocumenteerd in vergelijking met doeleinden-gebouwde headless CMS-opties, en je onderhoudt nog steeds een Joomla-installatie. Het hele punt van migratie is om van het platform af te gaan.
Wat gebeurt er met mijn SEO-rankings tijdens migratie? Rankings zullen 2–8 weken na migratie fluctueren. Met juiste 301-redirects, XML-sitemap-indiening en behouden metagegevens, herstellen de meeste sites binnen 4–6 weken en zien dan verbeteringen dankzij betere Core Web Vitals-scores. Sites die proper omleidingsmapping overslaan, kunnen 30–60% van organisch verkeer verliezen.
Moet ik naar Next.js migreren of naar een ander framework zoals Astro? Als je Joomla-site primair content is (blog, nieuws, documentatie), zou Astro de betere keuze kunnen zijn — het verzendt minder JavaScript en bouwt sneller. Als je site interactieve functies, gebruikersauthenticatie, e-commerce of realtime gegevens heeft, is Next.js de sterkere optie. We evalueren dit tijdens de ontdekkingsfase van elke migratie.
Zijn VK-agencies goedkoper dan VS-agencies voor Joomla-migraties? Ja, typisch 30–45% goedkoper voor gelijkwaardige kwaliteit. Een migratie met gemiddelde complexiteit die $45.000 van een VS-agency kost, komt vaak rond £22.000–£28.000 van een VK-agency. Tijdzoneverlap is echter van belang — als je team op VS-basis is, kan de coördinatieoverhead met een VK-agency in die besparingswinst bijten.
Kan ik Joomla naar Next.js zelf migreren zonder een agency? Als je een competente React-developer bent en je Joomla-site is eenvoudig, absoluut. Begroting 100–200 uur van je tijd voor een kleine site. De lastige delen zijn niet de Next.js-bouw — het zijn de content-extractie, HTML-opschoning en SEO-omleidingsmapping. Die taken zijn vervelend en foutgevoelig ongeacht je vaardigheidsniveau.
Wat is het duurste gedeelte van een Joomla naar Next.js-migratie? Extensievervanging, met name e-commerce-functionaliteit. Het vervangen van VirtueMart met een headless commerce-oplossing (Snipcart, Shopify Storefront API of aangepast) maakt regelmatig 30–40% van totale projectkosten uit. Het tweede meest dure element is content-migratie voor sites met 1.000+ artikelen, waar HTML-opschoning en beeldmigratie aanzienlijke arbeidskosten worden.