CMS-migratie 10 min lezen

Van Optimizely naar Umbraco: wanneer loont de overstap?

Optimizely (voorheen Episerver) is een prima product met een vette licentiefactuur. Voor content-centric organisaties loont de overstap naar Umbraco vaker dan je denkt. Wanneer wel, wanneer niet, en wat het oplevert.

Het korte antwoord

Optimizely (voorheen Episerver) is een serieus enterprise-product. De licentiefactuur is dat ook. Voor organisaties die de Optimizely-featureset niet voor 80% benutten — en dat zijn er in de praktijk veel meer dan Optimizely-accountmanagers toegeven — is Umbraco zakelijk aantrekkelijker, technisch evenwaardig en qua redactie-ervaring minstens zo goed.

De typische situatie: je hebt Episerver ooit gekozen toen er nauwelijks volwassen .NET-alternatieven waren, je bent sindsdien vooral content-gericht gebleven, je betaalt jaarlijks tussen €30.000 en €150.000 aan licenties, en elke grote upgrade voelt als een project op zich. Klinkt herkenbaar? Dan is dit artikel voor jou.

Onze migratie-praktijk ziet al twee jaar dezelfde beweging: enterprise-organisaties die niet per se iets moeten verlaten, maar die bij de volgende contractronde wel willen weten wat het alternatief doet. Hier is dat alternatief, zonder verkooppraatje.

Waarom teams Optimizely verlaten

Bijna niemand migreert weg van Optimizely omdat het product niet werkt. Het product werkt prima. De redenen liggen ergens anders.

Licentiekosten schalen met volume, niet met waarde. Optimizely rekent per gebruiker, per environment, per feature-bundel en per kernaanwendingsvorm (CMS, Commerce, Campaign, Data Platform). Elke uitbreiding die logisch klinkt tijdens het sales-gesprek verschijnt twaalf maanden later als factuur. Teams die rustig gestart zijn met een content-pakket staan ineens voor een vernieuwing waarin personalisatie- en experimentatie-modules onlosmakelijk meekomen — terwijl marketing die modules nooit echt actief heeft gemaakt.

Upgrade-paden zijn reële projecten. Van Episerver 11 naar Optimizely 12 (.NET 5+) is voor de meeste bestaande sites geen knopje. Het is een migratie van oud naar nieuw, waarin plug-ins, integraties en custom renderings stuk voor stuk beoordeeld moeten worden. Meerdere klanten vertelden ons dat de offerte voor zo'n upgrade in de buurt lag van de bouwkosten van een nieuwe site op een ander platform.

De .NET-developer-pool is krap. Waar tien jaar geleden iedere senior .NET'er ergens in z'n carrière met Episerver had gewerkt, is dat vandaag minder vanzelfsprekend. Recruiters noemen Umbraco-kennis twee tot drie keer vaker dan Optimizely-ervaring. Voor organisaties die op langere termijn developers moeten kunnen aantrekken is dat relevant.

Vendor lock-in voelt vaker. Optimizely integreert graag met Optimizely. Binnen het ecosysteem is dat elegant, maar tegelijk een bewegingsbeperking zodra je iets van buiten wilt koppelen. Umbraco-sites zijn typisch net iets meer "gewoon .NET", wat betekent: je kunt meer gewoon doen.

Wat kost het écht verschil

Laten we eerlijk zijn met getallen. Optimizely publiceert geen prijslijst, dus dit zijn richtbedragen uit de markt:

  • Optimizely CMS: grofweg €30.000 tot €120.000 per jaar aan licenties, afhankelijk van pageviews, omgevingen en gekoppelde bundels.
  • Umbraco Cloud: starter vanaf ongeveer €1.200 per jaar, standaard-plan tussen €8.000 en €15.000 per jaar voor een serieuze productie-site.
  • Umbraco self-hosted: gratis als core-licentie. Infrastructuurkosten op Azure typisch €100 tot €800 per maand.

Daar komt bij beide kanten het onderhoud. Een Umbraco-site vraagt typisch minder pleisterwerk per upgrade, omdat majeure releases korter op elkaar volgen en het ecosysteem kleiner en beter beheersbaar is. In euro's: reken op 40 tot 60 procent lagere total-cost-of-ownership over vijf jaar, afhankelijk van hoeveel Optimizely-modules je vandaag daadwerkelijk gebruikt.

Belangrijk voorbehoud: als je Optimizely Content Intelligence, Commerce én Data Platform gekoppeld hebt én ze elke dag actief gebruikt, is de TCO-berekening een heel andere. Dan migreer je niet zomaar. Dat is onderdeel van de eerlijkheid.

Wat je technisch terug krijgt

Hier worden mensen voorzichtig. Terecht. Je verlaat een gevestigd product. Wat krijg je ervoor terug?

Een Umbraco-site draait op moderne .NET (vandaag .NET 10 met Umbraco 17). Je houdt je Razor-skills, je houdt Entity Framework, je houdt Blazor als je dat wilt. Voor developers is de overstap vooral een omleren van model-builders en content-API's; de taal en het ecosysteem eromheen zijn identiek.

Voor content-modellering kies je tussen Block Grid (visuele layout-bouw) en Block List (rigide, snelle blokken). Waar Optimizely met Content Types en Blocks werkt, werkt Umbraco met Document Types en Blocks. De namen verschillen, de concepten niet.

Voor meertaligheid biedt Umbraco een uitgebreide native talen-implementatie. Variants per culture, vertaal-workflow, fallback-talen — allemaal out of the box. Voor organisaties die op Optimizely met custom taal-structuren werken is dit vaak een van de eerste winstpunten.

Voor headless-scenario's gebruik je Umbraco Heartcore of de ingebouwde Delivery API. Beide zijn productieklaar, beide worden door Umbraco zelf gemaintained. Je verdwaalt niet in community-packages.

Personalisatie en A/B-testen zijn minder native. Dat is de belangrijkste featurekloof. Teams die dit echt nodig hebben, koppelen VWO, Optimizely Data Platform (ja, die mag je apart blijven gebruiken) of een maatwerk-oplossing.

Het praktische migratiepad

In grote lijnen komt een migratie op drie fases neer:

Fase 1 — Inventarisatie (2 tot 4 weken). Content-structuur uit Optimizely exporteren, paginatypes in kaart brengen, plug-ins en integraties catalogiseren, URL-structuren vastleggen. In deze fase wordt duidelijk wat écht custom is en wat je zonder pijn kunt laten vallen.

Fase 2 — Herbouw (8 tot 20 weken). Document-types opzetten in Umbraco, templates bouwen, integraties herimplementeren. We kiezen in deze fase bewust niet voor een 1-op-1 kopie. Veel organisaties gebruiken de migratie om paginastructuren die in de loop van jaren verrommeld zijn eindelijk op te schonen. Dat kost niets extra, het scheelt later veel.

Fase 3 — Content-migratie en go-live (2 tot 6 weken). Content daadwerkelijk over brengen, URL-mappings via 301-redirects borgen, redacteuren trainen, QA-ronde, go-live en nazorg. Die 301-redirects zijn niet onderhandelbaar: zonder die stap verlies je SEO-posities die je een jaar later opnieuw moet terugvechten.

De totale doorlooptijd voor een middelgrote corporate-site ligt typisch tussen drie en zes maanden. Wij hebben projecten gedraaid die korter waren (kleine brochure-site in acht weken) en langer (complex multi-market platform in elf maanden). Het plafond wordt niet bepaald door Umbraco, maar door de hoeveelheid integraties die nog leven.

Valkuilen die je wilt voorkomen

Een 1-op-1 kopie willen bouwen. Verleidelijk, maar onverstandig. Je bouwt dan Optimizely na in Umbraco in plaats van een Umbraco-site te maken. Dat levert ontevreden redacteuren en dubbele kosten op.

Content-migratie onderschatten. Eigen blocks, custom embeds en tien jaar redactionele creativiteit komen zelden kant-en-klaar over. Reserveer tijd voor cleanup en verwacht dat 5 tot 10 procent van de content handmatig werk vraagt.

SEO-continuïteit vergeten. URL-structuren veranderen tijdens de migratie bijna altijd. Zonder een degelijke redirect-map verlies je in de eerste drie maanden 20 tot 40 procent van je organische verkeer. Dit probleem is volledig oplosbaar, maar alleen als het vanaf dag één op de planning staat.

Training overslaan. Umbraco is intuïtief, maar niet identiek aan Optimizely. Twee ochtenden training voor het content-team voorkomt weken gerommel na go-live én de onuitgesproken frustratie die "we waren op Episerver sneller" heet.

Personalisatie-verlies niet vooraf adresseren. Als marketing op Optimizely actief met personalisatie werkt, wil je die discussie nu voeren, niet tijdens de go-live-week.

Wanneer wel, wanneer niet

Kies voor een migratie naar Umbraco als je voornamelijk content beheert, je de Optimizely-feature-set voor minder dan 50 procent benut, je je .NET-developer-pool toekomstbestendig wilt houden en de jaarlijkse licentiekosten je anders aanstaren vanaf de begroting.

Kies niet voor een migratie als Optimizely Commerce een draaiende operatie is, Data Platform dagelijks wordt gebruikt of als interne teams nét een contract hebben getekend voor drie jaar vaste features. Dan is rust beter dan bewegen.

Wij helpen organisaties al jaren met deze afweging. Soms is het antwoord "blijf". Vaker is het "met een goed voorbereid traject staat de nieuwe site over zes maanden live en betaal je in jaar één de migratie al deels terug uit verlaagde licentiekosten".

Wil je weten wat jouw situatie oplevert? Lees meer over onze Umbraco-migratie-aanpak of neem direct contact op voor een vrijblijvende intake. We rekenen vooraf door wat je eerste jaar aan licentie bespaart en of de migratie in jouw specifieke geval zinvol is.