Ga naar inhoud

← Blog 01 / Blog

Van lokale ontwikkeling naar een live applicatie: werken met VPS en Plesk

2 minuten lezen

Een applicatie bouwen is één ding. Ervoor zorgen dat deze betrouwbaar online draait, is een ander verhaal. In dit artikel bespreek ik mijn ervaringen met Linux VPS-servers, Plesk, Git-deployment, PHP-configuratie en het oplossen van productieproblemen.

Software ontwikkelen stopt niet bij de code

Een applicatie kan lokaal perfect functioneren, maar zodra deze naar een productieomgeving wordt verplaatst, kunnen er nieuwe uitdagingen ontstaan.

Denk aan PHP-versies, ontbrekende dependencies, databaseverbindingen, serverrechten en frontend-builds. Dit zijn onderdelen die minstens zo belangrijk zijn als de applicatie zelf.

Tijdens mijn projecten heb ik daarom veel aandacht besteed aan het volledige deploymentproces.

Werken met een eigen VPS

Voor mijn projecten gebruik ik Linux VPS-omgevingen waarop verschillende websites en applicaties kunnen draaien.

Met Plesk kan ik domeinen, subdomeinen, PHP-instellingen, databases en hostingconfiguraties beheren vanuit één centrale omgeving.

Dit maakt het eenvoudiger om meerdere projecten op dezelfde infrastructuur te beheren.

Git als onderdeel van deployment

Een belangrijk onderdeel van mijn workflow is Git.

Wijzigingen worden lokaal ontwikkeld en vervolgens naar een repository gepusht. Via de Git-integratie van Plesk kunnen deze wijzigingen naar de server worden uitgerold.

Daarna moeten afhankelijkheden, databasewijzigingen en Laravel-cacheconfiguraties gecontroleerd worden.

Een deployment is namelijk pas succesvol wanneer de volledige applicatie correct functioneert.

Problemen oplossen hoort erbij

Tijdens het inrichten van productieomgevingen ben ik onder andere tegen verschillen in PHP- en Node.js-versies aangelopen.

Ook kunnen ontbrekende Vite-buildbestanden, verkeerde bestandsrechten of onjuiste omgevingsvariabelen ervoor zorgen dat een applicatie niet correct start.

Het oplossen van dit soort problemen heeft mijn inzicht in serverbeheer en productieomgevingen verder ontwikkeld.

Een betrouwbare basis

Mijn doel is om niet alleen applicaties te bouwen, maar ook te begrijpen hoe deze achter de schermen draaien.

Door ontwikkeling, deployment en serverbeheer samen te bekijken, ontstaat een completer beeld van software engineering.

Code schrijven is het begin. Een betrouwbare applicatie opleveren is het doel.

02 / Lees verder

Wil je het bespreken?

Neem contact op