🌍 Wat is deployment?
Van je laptop naar een echte server — wat er echt achter "live zetten" zit.
Van schetsboek naar gedrukt boek
Je hebt een Symfony-app gebouwd die lokaal werkt. Je ziet hem op localhost:8000. Maar je vrienden kunnen hem niet bekijken. Er is geen URL. Niemand buiten jouw laptop heeft er toegang tot.
Deployment is het proces van je app van jouw lokale machine naar een server op het internet brengen — zodat iedereen hem via een echte URL kan bezoeken.
- • Alleen jij kunt het zien
- • Je kunt makkelijk dingen uitproberen
- • Fouten maken mag
- • localhost:8000
- • Iedereen kan het zien
- • Veranderingen zijn meteen zichtbaar
- • Fouten hebben gevolgen
- • jouwdomein.nl
Het verschil in omgeving — lokaal vs productie — bepaalt alles: andere database-credentials, andere foutweergave, andere cache-instellingen. Dat leer je stap voor stap in deze track.
Hostingvormen vergelijken
Er zijn vier hoofdtypen hosting. Ze verschillen in hoeveel controle je hebt en hoeveel kennis je nodig hebt.
Jouw app deelt een server met honderden andere sites. Goedkoop, maar beperkte mogelijkheden.
❌ Vaak geen SSH, geen PHP-versiekeuze, geen terminal. Werkt niet goed voor Symfony.
Een virtuele machine waarop je volledig beheerder bent. Je installeert alles zelf: PHP, nginx, database.
✅ Volledige controle, Ubuntu, SSH, root-toegang. Prijzen: €3–€10/maand.
Railway, Render, Fly.io: jij pusht code, het platform regelt de server, database en SSL automatisch.
✅ Snel en makkelijk. ❌ Minder controle, "black box" voor serverbeheer. Goed voor eindprojecten.
Een volledige fysieke machine. Voor grote productiebedrijven. Duur (€50–€200/maand).
Wat is een VPS?
Een VPS (Virtual Private Server) is een virtuele computer in een datacenter. Hij draait 24/7 en is bereikbaar via het internet.
Wat je krijgt
123.45.67.89Wat jij installeert
Via SSH — exact zoals in de Linux-track. Je logt in vanuit je terminal met het IP-adres van de server:
ssh root@123.45.67.89
Daarna zie je een Ubuntu-terminal, net als in WSL — maar dan op een echte server.
SSH-keys, ssh-keygen en ssh-copy-id heb je al gezien in Linux les 8. In les 2 van deze track pas je dat direct toe op jouw VPS.
Gratis & goedkope opties voor studenten
Je hebt geen grote server nodig voor een Symfony-eindproject. Dit zijn de beste opties voor studenten.
Simpel dashboard, goede documentatie. Droplet (VPS) vanaf $6/maand. Aanbevolen voor beginners.
Duits bedrijf, uitstekende prijs-kwaliteit. Servers in Falkenstein en Helsinki. Geen gratis tier.
Nederlands bedrijf, Nederlandse support. Goed als je voor een NL-bedrijf of school werkt.
Alle commando's in deze track werken op elke Ubuntu 22.04/24.04 LTS VPS, ongeacht de provider. Kies gewoon de goedkoopste of die met een gratis credit.
Wat ga je leren in deze track?
In 8 lessen zet je stap voor stap een Symfony-app live op een Ubuntu VPS. Dit is wat je na elke les kunt:
Na deze track heeft jouw Symfony-app een live URL, werkt hij op HTTPS en weet je hoe je fouten oplost als iets niet werkt.
Kennischeck
Les 1 afronden
Ga door naar: server huren en inrichten →