Het moment van livegang plannen we op een doordeweekse dag, van maandag tot en met donderdag. Bij voorkeur ’s ochtends, zodat we de hele middag nog hebben om eventuele acute feedback door te voeren. Soms vult de klant ’s ochtends nog de laatste zaken, en gaan we direct na de lunch, met een gevulde maag, live.
In de dagen voor de livegang regelen we nieuwe omgeving op de webserver. Tegenwoordig is dat altijd met SSL (beveiligde verbinding). Zodra de hostingomgeving aangemaakt is en wij de gegevens ontvangen hebben, kunnen we beginnen met inrichten van deze omgeving.
Het inrichten van de productie-omgeving houdt de volgende zaken in:
- uploaden en installeren van WordPress, altijd laatste versie
- database-gegevens instellen
- database overzetten
- aanmaken thema-map (eerst nog leeg)
- autodeployment inregelen
- eerste deployment doen
- installeren van standaard plugins
- overzetten uploads
Uploaden en installeren van WordPress
Hiervoor halen we de meest recente versie naar de productie-server en pakken deze uit. Dit zorgt ervoor dat WordPress in de basis werkt. We verwijderen de standaard meegeleverde thema’s van WordPress.
Database-gegevens instellen
We bewerken het bestand wp-config.php. Hierin staan een aantal basis-instellingen van de site, waaronder databasegegevens. Deze databasegegevens hebben we van onze hostingpartij ontvangen en vullen we in. We zetten WP_DEBUG op false, zodat we op productie geen foutmeldingen zien. We nemen de Authentication Unique Keys and Salts over van de acceptatie-omgeving.
Database overzetten
We maken een export van de database van acceptatie en plaatsen deze op productie. Alles wat de klant op acceptatie gevuld heeft, komt nu ook op productie te staan. Deze actie vindt vlak voor de daadwerkelijke livegang nogmaals plaats.
Aanmaken thema-map
We maken een thema map aan voor ons thema. Deze map is eerst nog leeg en wordt bij de volgende stap (autodeployment) gevuld.
Autodeployment inregelen en eerste deployment doen
Uiteraard regelen we ook autodeployment in voor de productie-omgeving. Als de eerste deploy gelukt is, is de themamap gevuld.
Installeren van standaard plugins
Ons thema geeft zelf aan welke standaard plugins geïnstalleerd moeten worden. Er wordt de vraag gesteld om deze plugins te installeren, en met een druk op de knop is dat ook gebeurd. Bij deze standaard plugins valt te denken aan: Login Lockdown, WordPress SEO, Regenerate Thumbnails, Gravity Forms en Advanced Custom Fields PRO. Soms zijn er voor een specifiek project nog extra plugins nodig. Deze voegen we handmatig toe.
Overzetten uploads
De klant heeft op acceptatie-omgeving afbeeldingen en andere bestanden geüpload. Deze worden nu alvast overgezet naar de productie-omgeving. Dit gebeurt vlak voor livegang nog een keer.