
Waarom meerdere omgevingen nodig zijn
Een wijziging rechtstreeks op de livewebsite zetten lijkt soms de snelste route. In de praktijk vergroot dat de kans op fouten. Een nieuwe template, koppeling of contentstructuur kan gevolgen hebben voor bestaande pagina’s, formulieren en integraties.
Umbraco Cloud helpt teams om wijzigingen eerst apart te ontwikkelen en te testen. Zo blijft de productieomgeving beschikbaar voor bezoekers, terwijl developers en contentbeheerders aan de volgende versie werken.
Welke omgevingen gebruikt een Umbraco Cloud-project?
De ontwikkelomgeving is de plek waar developers nieuwe functionaliteit bouwen en technische wijzigingen voorbereiden. Denk aan een nieuwe component, een integratie of een aanpassing aan de structuur van het CMS. Deze omgeving is bedoeld voor ontwikkeling en experimenten, niet voor bezoekers van de website.
In de test- of stagingomgeving controleer je of de wijziging goed werkt in een omgeving die dichter bij productie staat. Je test daar bijvoorbeeld formulieren, koppelingen, rechten, responsive gedrag en de gevolgen voor bestaande content. De productieomgeving is de liveomgeving die bezoekers gebruiken. Daar publiceer je pas wanneer de wijziging voldoende is gecontroleerd.
De precieze inrichting kan per project verschillen. Het belangrijkste principe blijft hetzelfde: iedere omgeving heeft een eigen rol en een wijziging gaat pas verder wanneer de vorige stap is gecontroleerd.
Hoe stroomt een wijziging naar productie?
Een gecontroleerde deployment begint bij de ontwikkelomgeving. De developer bouwt de wijziging, controleert de code en test de belangrijkste scenario’s. Daarna gaat de wijziging naar een volgende omgeving. Daar kijkt het team niet alleen of de nieuwe functionaliteit werkt, maar ook of bestaande onderdelen blijven werken.
De deployment is daarmee meer dan een technische verplaatsing van bestanden. Het is een vast moment waarop je controleert of code, configuratie, content en afhankelijkheden bij elkaar passen. Spreek daarom vooraf af wie een wijziging beoordeelt en wanneer deze naar productie mag.
- Ontwikkelen en eerste controles in de ontwikkelomgeving.
- Functioneel en technisch testen in de testomgeving.
- Goedkeuren van de release door de verantwoordelijke personen.
- Publiceren naar productie en controleren van de livewebsite.
Umbraco Cloud biedt hiervoor deploymentmogelijkheden die aansluiten op werken met meerdere omgevingen. Bij complexere projecten is het verstandig om de werkwijze vast te leggen in een releaseproces, zodat niet iedere deployment afhankelijk is van losse afspraken of individuele kennis.
Content en code vragen om verschillende afspraken
Niet iedere wijziging doorloopt hetzelfde proces. Een developer werkt vooral aan code, templates, configuratie en integraties. Een contentbeheerder werkt aan pagina’s, afbeeldingen en andere inhoud. Die werkzaamheden kunnen naast elkaar plaatsvinden, maar ze hebben wel invloed op dezelfde website.
Leg daarom vast welke omgeving waarvoor bedoeld is en wie wijzigingen mag doorvoeren. Bespreek ook hoe je omgaat met content die tijdens een developmenttraject op productie wordt aangepast. Zonder duidelijke afspraken kan een deployment bestaande content overschrijven of ontstaat twijfel over welke versie leidend is.
Voor teams met meerdere editors of meerdere ontwikkelaars zijn versiebeheer, reviewmomenten en een herkenbare releaseplanning extra belangrijk. Zo blijft zichtbaar wat er verandert, waarom de wijziging nodig is en wie de controle heeft uitgevoerd.
Waar let je op vóór een deployment?
Een deployment naar productie verdient een korte, vaste controle. Kijk eerst of de wijziging technisch klaar is. Controleer daarna de onderdelen die voor bezoekers en redacteuren belangrijk zijn. Een kleine wijziging in een component kan bijvoorbeeld invloed hebben op navigatie, formulieren of de weergave op mobiel.
Een praktische controlelijst bevat minimaal deze punten:
- De belangrijkste gebruikersscenario’s zijn getest.
- Formulieren en koppelingen reageren zoals verwacht.
- Rechten en rollen werken nog correct.
- De pagina’s zijn gecontroleerd op desktop en mobiel.
- De deployment is terug te vinden in de releaseplanning.
- Er is afgesproken wie na livegang controleert of alles werkt.
Test ook wat er niet direct verandert. Juist bestaande functionaliteit kan geraakt worden door een update van code, configuratie of een package. Bij een groter Umbraco-project kan een aparte acceptatieronde helpen om risico’s zichtbaar te maken voordat bezoekers ermee te maken krijgen.
Wanneer is extra begeleiding verstandig?
Een eenvoudige wijziging kun je vaak binnen een bestaand deploymentproces uitvoeren. Meer aandacht is nodig wanneer je een bestaande Umbraco-website overneemt, een upgrade voorbereidt, meerdere systemen koppelt of de inrichting van Umbraco Cloud opnieuw wilt bepalen. Dan gaat het niet alleen om de vraag hoe je iets live zet, maar ook om de vraag welke omgeving en welk proces bij jouw organisatie passen.
Een Umbraco-partner kan de huidige inrichting beoordelen, risico’s in kaart brengen en afspraken vertalen naar een werkbare technische aanpak. Dat is vooral waardevol wanneer developers, marketing en IT ieder hun eigen deel van de website beheren. Met korte lijnen tussen techniek, design en marketing ontstaat een proces dat niet alleen veilig werkt, maar ook aansluit op de manier waarop je organisatie content en releases beheert.
Wil je weten welke ondersteuning past bij jouw situatie? Lees dan meer over hosting en support of bekijk waar je op let bij het kiezen van een Umbraco Gold Partner.
Veelgestelde vragen over Umbraco Cloud deployment
Moet iedere wijziging eerst naar een testomgeving?
Niet iedere contentwijziging vraagt dezelfde route als een technische release. Voor wijzigingen aan code, configuratie, templates of integraties is testen buiten productie wel een belangrijke stap. De juiste werkwijze hangt af van de risico’s en de afspraken binnen het project.
Wie bepaalt wanneer een deployment naar productie mag?
De verantwoordelijke voor het project bepaalt dit samen met development, IT en de betrokken contentbeheerders. Leg vooraf vast wie technisch controleert, wie functioneel test en wie de release vrijgeeft. Zo voorkom je dat een deployment alleen op basis van een mondelinge afspraak live gaat.
Wat gebeurt er als content tijdens de ontwikkeling verandert?
Dat hangt af van de manier waarop de omgevingen en deployments zijn ingericht. Maak daarom vooraf duidelijk welke content leidend is en hoe je wijzigingen tussen omgevingen synchroniseert. Zo voorkom je dat nieuwe of aangepaste content per ongeluk wordt overschreven.
Kan ipsis helpen met een bestaande Umbraco Cloud-omgeving?
Ja. ipsis kan meedenken over beheer, doorontwikkeling, deployments en de technische inrichting van een bestaande Umbraco-website. We bekijken eerst hoe het project nu werkt en bepalen daarna welke verbeteringen praktisch en verantwoord zijn.
Een deploymentproces dat bij je organisatie past
Umbraco Cloud maakt werken met meerdere omgevingen overzichtelijker, maar de techniek alleen bepaalt niet of een deploymentproces goed werkt. De rollen, controles en afspraken eromheen zijn minstens zo belangrijk. Een klein team heeft andere behoeften dan een organisatie met meerdere websites, editors en ontwikkelteams.
Wil je jouw Umbraco Cloud-inrichting bespreken? Plan een kennismaking
Verder kijken dan alleen deployment
Een goed deploymentproces staat niet los van de rest van je digitale platform. De inrichting van Umbraco, de hosting, koppelingen, contentstructuur en manier van werken moeten elkaar ondersteunen. Wanneer één onderdeel achterblijft, kan dat het publiceren van verbeteringen onnodig vertragen.
Lees ook hoe een maatwerkwebsite met Umbraco zich verhoudt tot andere platformkeuzes. Zo kun je deployment niet alleen technisch goed regelen, maar ook koppelen aan de bredere doelen van je organisatie.
Samen bepalen wat jouw Umbraco-project nodig heeft
Wil je een bestaande Umbraco Cloud-omgeving verbeteren, overnemen of uitbreiden? We brengen samen de huidige werkwijze en de belangrijkste aandachtspunten in kaart.
- Technische beoordeling
- Advies over deployment en omgevingen
- Ondersteuning bij doorontwikkeling