Website Without PHP
NL
Menu

Deployment

Ook bekend als: deploy, livegang

Een deployment is het moment waarop een nieuwe versie van je website live gaat en bezoekers hem zien.

Statische sites Laatst bijgewerkt:

Een deployment is het moment waarop een nieuwe versie van je website live gaat en bezoekers hem zien. Gaat het goed, dan merkt niemand er iets van. Een goede deployment is getest en je kunt snel terug als er iets misgaat.

Wat is een deployment?

Een deployment is het moment waarop werk ophoudt een concept te zijn en wordt wat je bezoekers zien. Een goede deployment is saai: elke keer dezelfde stappen, een controle aan het eind en een weg terug als er iets niet klopt.

Elke wijziging aan een site reist van een redacteur of ontwikkelaar naar de openbare server. Een deployment is de gecontroleerde manier om die reis te maken. Meestal zijn er fasen: de nieuwe versie verzamelen, controles draaien, hem naar de server kopiëren, bezoekers erop overzetten en bevestigen dat het werkt.

Bij veel oudere PHP-sites gaat dit door bestanden via FTP te uploaden of ze op de server te bewerken. Dat werkt, maar het laat geen spoor na van wat er veranderde, kent geen automatische test en biedt geen makkelijke manier om een fout ongedaan te maken. Een moderne opzet bewaart de code in versiebeheer, test hem en publiceert hem met een script of een hostingdienst, zodat elke keer hetzelfde proces draait.

Wat deployen betekent voor een PHP- of WordPress-site

Voor een klassieke PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt.- of WordPress-site is een deployment gemengd. De code en het themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd. kun je deployen. De inhoud en veel instellingen staan in de database en veranderen op de live site terwijl redacteuren werken. Deploy je bestanden over een database die is doorgeschoven, of andersom, dan kun je dingen breken op manieren die lastig te zien zijn.

Daarom is het verstandig een wijziging eerst op een stagingomgevingEen stagingomgeving is een afgeschermde kopie van je website waarop je updates uitprobeert voordat ze live gaan. te testen voordat hij live gaat, en een rollbackEen rollback is het terugzetten van je website naar de laatste versie die werkte, nadat een update iets heeft stukgemaakt.-plan te hebben. Een deployment zonder weg terug is gokken.

Een static site generatorEen static site generator, zoals Astro of Hugo, is een programma dat je teksten en ontwerp omzet in kant-en-klare websitepagina's. maakt het eenvoudiger. De site wordt gebouwd tot een set kant-en-klare bestanden, en de deployment is het vervangen van de oude set door de nieuwe. Er is geen database om te migreren en geen PHP dat draait bij een paginaweergave. Veel hosts laten je eerdere builds bewaren, dus teruggaan kan zo simpel zijn als de vorige selecteren.

Hoe een goede deployment eruitziet

Let op vier dingen. De wijziging is getest voordat hij live gaat. Het proces is herhaalbaar, dus elk teamlid krijgt hetzelfde resultaat. Er is een overzicht van wat er wanneer is uitgebracht. En er is een snelle weg terug.

Stel voor je eigen site een eenvoudige vraag aan je ontwikkelaar of bureau: als de update die we vandaag uitbrengen mislukt, hoe lang duurt het om terug te gaan naar de versie van gisteren, en hebben jullie dat geprobeerd?

Wanneer onderneem je actie?

Denk opnieuw na over je deploymentproces als wijzigingen met de hand live gaan zonder test, als niemand kan zeggen wat vorige week is veranderd, of als de laatste mislukte update uren kostte om terug te draaien. Dat zijn gangbare tekenen van een site die zonder proces is gegroeid. Wil je de bewegende delen helemaal weghalen, dan maakt een website zonder PHP van je site statische bestanden die in één stap live gaan, en onze hulp bij website migreren zet een site over naar een nieuwe opzet met eerst een test.

Veelgestelde vragen

Wat is het verschil tussen deployen en updaten?

Een update verandert iets in de software, zoals een pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop.. Een deployment is het live zetten van een nieuwe versie van de hele site. Een deployment kan updates bevatten, maar het is een vaste stap met een voor en een na.

Waarom hebben ontwikkelaars het over geautomatiseerde deployments?

Elke keer dezelfde stappen met de hand doen nodigt uit tot fouten. Een geautomatiseerde deployment voert elke keer dezelfde controles en stappen uit, waardoor het sneller is, herhaalbaar en makkelijker terug te draaien.

Kan ik een WordPress-site deployen?

Ja, al is het ingewikkelder dan het lijkt. De code kan door een pijplijn, maar inhoud en instellingen staan in de database, die redacteuren op de live site wijzigen. Je hebt een duidelijke afspraak nodig over wat waarheen gaat.

Verwante pagina's

  1. Domein
  2. Controle
  3. Uitkomst
  4. Rapport

Welke PHP-versie draait jouw site?

Vul je domein in. We lezen alleen wat je site openbaar meestuurt: de headers en de kop van de homepage. Geen scan, geen login. We bewaren het domein en de uitkomst, nooit je IP-adres.