online zetten

Website online zetten en je eigen domeinnaam koppelen

Om je website online te zetten heb je drie dingen nodig: hosting waar je bestanden staan, een domeinnaam en een koppeling tussen die twee via DNS. Veel mensen gebruiken GitHub als tussenstap, zodat elke wijziging automatisch online komt. Op deze pagina lees je hoe dat werkt, in gewone taal.

vibe-code.nl4 min lezen

Van localhost naar online: wat is het verschil?

Tijdens het bouwen draait je website op je eigen computer. Je opent hem dan via een adres als localhost. Dat betekent: deze computer. Alleen jij kunt hem zo zien, en als je computer uitgaat, is de site weg.

Online zetten betekent dat je website op een computer komt te staan die altijd aan is en met internet verbonden is: een server. Die server is van een hostingbedrijf. Met een domeinnaam, zoals jouwbedrijf.nl, vinden bezoekers die server terug.

De onderdelen in gewone taal

  • hosting

    Hosting

    Ruimte op een server waar je websitebestanden staan. Te vergelijken met een winkelpand: daar staat je winkel echt.

  • domein

    Domeinnaam

    Het adres van je website, zoals jouwbedrijf.nl. Te vergelijken met het adres op de gevel. Je huurt het per jaar bij een domeinregistratie.

  • DNS

    DNS

    Het telefoonboek van internet. Het vertelt computers bij welke server een domeinnaam hoort. Hiermee koppel je je domein aan je hosting.

  • HTTPS

    HTTPS

    Een versleutelde verbinding tussen bezoeker en website, te herkennen aan het slotje in de adresbalk. Zonder HTTPS waarschuwen browsers je bezoekers.

Waarom GitHub als tussenstap?

GitHub is een plek waar je code online bewaart, met versiebeheer: elke wijziging wordt opgeslagen, zodat je altijd terug kunt naar een eerdere versie. Een gratis account is genoeg om te beginnen.

Veel hostingdiensten kun je aan GitHub koppelen. Elke keer dat je een nieuwe versie naar GitHub stuurt, zet de hosting die automatisch online. Je hoeft dus niet meer handmatig bestanden te uploaden. Gaat er iets mis, dan zet je eenvoudig de vorige versie terug.

Je hoeft de opdrachten daarvoor niet uit je hoofd te kennen. Een AI-programmeur zoals Claude Code kan je wijzigingen voor je naar GitHub sturen en uitleggen wat er gebeurt.

Stappenplan: je website online zetten

  1. 1

    Controleer of alles lokaal werkt

    Test je site op je eigen computer, op een groot scherm en op je telefoon. Los fouten op voordat je verdergaat.

  2. 2

    Zet je code op GitHub

    Maak een gratis account en een repository: een map voor je project. Let op dat wachtwoorden en geheime sleutels er niet in komen.

  3. 3

    Kies hosting

    Kies een hostingdienst die past bij je site. Een eenvoudige site van alleen pagina's stelt andere eisen dan een web-app met een online database zoals Prisma Postgres. Vraag de AI wat jouw project nodig heeft.

  4. 4

    Koppel GitHub aan je hosting

    Volg de stappen van de hostingdienst. Daarna krijg je meestal een tijdelijk webadres waarop je site al te zien is.

  5. 5

    Registreer een domeinnaam

    Kies een korte, duidelijke naam en registreer die bij een domeinregistratie. Soms kan dat ook direct bij je hostingdienst.

  6. 6

    Stel de DNS in

    Je hostingdienst vertelt welke gegevens je bij je domein moet invullen. Die vul je in bij de partij waar je domein staat.

  7. 7

    Controleer HTTPS

    Veel hostingdiensten regelen het certificaat voor HTTPS automatisch. Controleer of het slotje verschijnt en of je site ook zonder www werkt.

Hoe koppel je je eigen domeinnaam?

Het koppelen gebeurt via DNS-records: regels die zeggen waar je domein naartoe moet wijzen. Je hostingdienst geeft je precies aan wat je moet invullen. Meestal is dat een A-record, dat naar een IP-adres wijst (het nummer van de server), of een CNAME-record, dat naar een andere naam wijst.

Na het invullen kan het even duren voordat de wijziging overal zichtbaar is. Dat heet propagatie: computers over de hele wereld moeten het nieuwe adres nog leren. Vaak gaat het binnen een uur, soms duurt het langer. Werkt je site niet direct, wacht dan even voordat je iets aanpast.

Veelgemaakte fouten bij het online zetten

  • Wachtwoorden of sleutels meesturen naar GitHub. Die horen in een apart instellingenbestand dat niet wordt gedeeld.
  • Een site die lokaal werkt, maar online niet, omdat de DATABASE_URL van je database nog niet is ingevuld bij de hostingdienst.
  • DNS-records aanpassen en meteen weer veranderen omdat het niet direct werkt, terwijl de wijziging nog bezig was.
  • Vergeten te controleren of de site ook op telefoons goed werkt.
  • Geen back-up of vorige versie bewaren, waardoor een fout lastig terug te draaien is.

Veelgestelde vragen

Hoe zet ik mijn website online?

Je zet je bestanden bij een hostingdienst, registreert een domeinnaam en koppelt die twee via DNS. Veel mensen gebruiken GitHub als tussenstap, zodat elke nieuwe versie automatisch online komt.

Wat is het verschil tussen hosting en een domeinnaam?

Hosting is de plek waar je websitebestanden staan, een domeinnaam is het adres waarmee mensen je site vinden. Je hebt ze allebei nodig en kunt ze bij dezelfde of bij verschillende partijen regelen.

Hoe lang duurt het voordat mijn domeinnaam werkt?

Na het instellen van de DNS duurt het vaak minder dan een uur, maar het kan langer duren. Wacht even voordat je weer iets aanpast.

Heb ik HTTPS nodig voor mijn website?

Ja. Zonder HTTPS waarschuwen browsers je bezoekers dat de site niet veilig is. Veel hostingdiensten regelen het certificaat automatisch.

Waarom staat mijn site wel lokaal maar niet online?

Vaak ontbreekt er iets op de server, zoals de DATABASE_URL van je database, een andere instelling of een bestand dat niet is meegestuurd. Geef de foutmelding aan de AI en vraag wat er mist.

Bronnen en verder lezen

Zet je eigen project online

In de cursus vibe coding bouw je je eigen project en sluit je af met een site die echt online staat.

Welke cursus wil je volgen?

Aanmelden is gratis en verplicht je tot niets. Je betaalt pas als je een cursus kiest.

Verder lezen