Jan-Willem Oostendorp is werkzaam als Devops engineer bij Level Level en parttime Backend freelancer via Codeable. Daarnaast is hij mede organisator van de WP Meetup in Zwolle. Hij is sinds 2012 actief als WordPress Developer bij verschillende bedrijven in verschillende functies.

Jan-Willem is te bereiken via Mastodon en hij heeft een eigen site en blog.

Wat is je achtergrond en hoe ben je voor het eerst in aanraking gekomen met WordPress?

Als studie heb ik Communicatie & Multimedia Design(CMD) gedaan aan de Hogeschool Utrecht. Geen programmeeropleiding, maar met een aantal vakken wel de eerste keer dat ik met HTML en andere programmeertalen in aanraking kwam. WordPress bestond al wel maar was nog erg nieuw, de opleiding had daarom gekozen voor Joomla als CMS voor ons als studenten.

Toch ving ik her en der geluiden op dat WordPress veel gebruiksvriendelijker zou zijn, iets wat binnen de opleiding hoog in het vaandel stond. En mijzelf ook altijd zeer aansprak.

De eerste keer dat ik echt met WordPress in aanraking kwam, was tijdens mijn stage bij een bedrijf in Amersfoort. Het was een behoorlijke die-hard PHP club die de minder ingewikkelde dingen met WordPress deed. Hier ben ik ook voor de eerste keer naar een WordPress meetup gegaan, deze was ook in Amersfoort.

Nadat ik mijn diploma had gehaald in 2012 ben ik aan de slag gegaan bij een klein bedrijf in mijn geboortestad Kampen, op slechts 10 minuten fietsen. Dit bedrijf was nog maar een paar jaar oud. Ze waren gespecialiseerd in webshops en die werden ontwikkelde met Magento. Voor andere sites werd WordPress gebruikt.

Dit waren voor mij denk ik wel de meest vormende jaren. En op veel vlakken groeide het bedrijf en ik even hard. We leerden allemaal fatsoenlijk Git in teamverband te gebruiken en hoe je WordPress thema’s ontwikkelt. Tevens leerden we dat Frontend en Backend toch echt twee verschillende vakken zijn.

Waar ik begon als all-rounder merkte ik dat frontend me vooral frustreerde en ik toch oog voor design miste. Hier heb ik dus ook de kant voor Backender gekozen. Met de jaren groeide het bedrijf steeds meer naar Magento toe, en ik steeds meer naar WordPress. Tot het punt dat ik duidelijk de keus maakte om me compleet in WordPress te specialiseren. En dat ik daarvoor ergens anders beter op mijn plek zou zitten.

Na grondig zoeken ben ik bij Acato in Utrecht terecht gekomen als WordPress Backender. Het is in deze jaren dat ik ook actief begon te worden bij de meetup en WordCamps die in Nederlands werden georganiseerd. Dat was in de tijd dat we 4 WordCamps per jaar in ons kleine kikkerlandje hadden. Inmiddels ben ik een paar banen verder.

Wat zouden onze lezers moeten weten over alles wat jij vandaag de dag zoal met WordPress doet?

Sinds juli ben ik werkzaam bij Level Level als DevOps engineer. Dat is voor mij nog een relatief nieuw vakgebied, want al mijn vorige functies waren dus Backender. En dat bevalt heel goed.

Level Level had ik al een paar jaar in de gaten, maar in het pre-corona tijdperk was thuiswerken nog niet zo aan de orde. Voor mij is het een reis van twee uur met de trein heen en weer twee uur terug. Dat doe ik nu één dag in de week en dat is goed te doen.

Als DevOps engineer ben ik verantwoordelijk voor de hosting. En er zijn een groot aantal websites met maatwerk die ook qua hosting veeleisend zijn.

Daarnaast werk ik op vrijdagen als freelance Backender. En dat doe ik deels voor klanten uit mijn eigen netwerk en deels via Codeable. Codeable is in Nederland niet zo heel bekend maar denk aan Werkspot, en dan alleen voor WordPress en premium. Dat betekent dat de developers getest zijn op kwaliteit. Het levert mij heel veel flexibiliteit op, omdat ik klussen kan uitzoeken die mij interessant lijken en die in mijn planning passen.

Verder ben ik medeorganisator van de WordPress Meetup in Zwolle. Dat doe ik samen met nog twee anderen en inmiddels al meer dan vijf jaar. Tevens bezoek ik ook regelmatig andere Meetups en WordCamps in de rest van Nederland.

Welke uitdagingen ben je tegengekomen om te komen waar je nu bent op professioneel vlak?

Het is belangrijk om te doen wat je leuk vindt. Toen ik net begon met werken na mijn studie dacht ik dat ik alles kon en leuk vond. Het heeft even gekost om erachter te komen dat dit niet het geval was. En ik ben meer specialist dan een generalist.

Toen ik voor mezelf besloten had dat ik perse een functie als WordPress Backend Developer zocht, kwam de uitdaging “waar vind ik zo’n functie?”.

De conclusie was toen in Utrecht, een reis van anderhalf uur. Dit was nog voor corona, en ik ging dus vier dagen in de week op en neer. Maar ik vind het belangrijker dat ik een baan heb die qua inhoud bij me past. En een bedrijf dat de focus heeft op WordPress. En die zijn er nou eenmaal meer in de randstad.

Dit zijn hele persoonlijke afwegingen en ik vind het belangrijk dat je zulke keuzes bewust maakt.

Hoe ziet jouw toekomst in de WordPress wereld er uit?

Bij Level Level ben ik pas in juli van dit jaar begonnen, en daar ligt voor mij nu de focus. Ik duik graag die diepte in, dat kost tijd en energie. En dat heb ik er graag voor over.

Verder blijf ik WordPress Meetups en WordCamps bezoeken. In de toekomst lijkt het me nog wel leuk om WCNL te helpen organiseren, maar daar voel ik nu niet de ruimte voor.

Mijn freelance werk laat ik ook gewoon doorlopen zoals het nu gaat, dus één dag in de week.

Wat zoek jij in een WordPress host?

Eigenlijk zoek ik maar één ding en dat is SSH-toegang. Binnen Level Level zetten we de hosting zelf op. Dit omdat het vrijwel altijd maatwerk is op grotere schaal. Ook qua caching is het vaak complex.

Voor mijn freelance werk zit ik vrijwel altijd binnen bestaande sites te werken. Meestal gebruiken deze klanten geen Git en hebben ze ook geen ontwikkelomgeving. Maar mijn maatwerk doe ik altijd wel met Git, en dat deploy ik via SSH.

Om goed te kunnen ontwikkelen heb ik meestal een kopie van de site nodig. En de bestanden en database kopiëren gaat het snelst via SSH. Het hebben van veel verschillende klanten betekent ook veel verschillende hostingpartijen met allemaal verschillende dashboard en functionaliteiten. Dat kan ik allemaal omzeilen met SSH.

10 jaar geleden waren er vrijwel geen hosting partijen die SSH open hadden staan. Tegenwoordig is dat ongeveer 80%. Dan hoef je maar één keer in die verschillende dashboards te zoeken om de SSH gegevens te vinden.

De eerste keer dat ik een klant had die bij Kinsta hoste kon die klant de SSH makkelijk vinden en met mij delen. Voor een andere klant moest ik het zelf zoeken, en toen zag ik ook wel dat de SSH login gegevens makkelijk in MyKinsta te vinden waren.

Mijn persoonlijke site host ik letterlijk op zolder, op 2 Raspberry Pi’s. Voor de hobby vind ik dat leuk om te onderhouden en mee te experimenteren. Ik zou het ook niemand aanraden, helemaal niet als je website een serieus onderdeel van je business is. Mijn setup is wel snel, maar ik heb weleens een storing gehad toen ik op vakantie was en toen kon ik niet aan de slag om de boel weer online te krijgen.

Vanuit de WP Meetup Zwolle, die erg op beginners is gericht, krijgen we vaak de vraag waar mensen hun website moeten hosten. En krijgen we ook vaak de horrorverhalen van hostingpartijen die vooral slechte support leveren. Ons antwoord is meestal dat je hosting in verhouding moet zijn met je business. Is je site puur een online visitekaartje waar geen interactie in zit, begin dan ook gewoon klein, upgraden kan altijd nog en is vaak niet nodig.

Maar als je website een serieus onderdeel is van je business neem de hosting dan ook serieus.

Verder raden we altijd aan om te kijken wat ze beloven qua support. En of ze backups aanbieden.

Wie zouden wij volgens jou ook moeten interviewen en waarom?

Richard van Denderen. Hij heeft een uniek concept binnen Nederland met zijn helpdesk. En daarmee een heel andere invalshoek dan de meeste andere mensen binnen de WordPress community.

Marcel Bootsman Kinsta

Marketing Manager Dutch Market voor Kinsta.