---
title: "Wat is public_html? Uitleg en betekenis | Keurig Online"
description: "public_html is de map op een webserver waarin je de bestanden zet die bezoekers via je domeinnaam zien."
canonical: https://www.keurigonline.nl/begrippenlijst/public_html
last_modified: 2025-12-18
---

[Terug naar begrippenlijst](https://www.keurigonline.nl/begrippenlijst)

# public\_html

public\_html is de map op een webserver waarin je de bestanden zet die bezoekers via je domeinnaam zien.

public\_html is de hoofdmap van je website op de server: alles wat je hierin zet, is via je domeinnaam bereikbaar. Dat kan een losse index.php zijn, een map met afbeeldingen of een complete WordPress-installatie. Het bestand public\_html/contact.html opent bijvoorbeeld als jouwdomein.nl/contact.html.

De webserver koppelt elke domeinnaam aan zo'n map, die ook wel de document root heet. In DirectAdmin heeft elk domein een eigen public\_html, met een pad als /home/gebruiker/domains/jouwdomein.nl/public\_html. Vraagt een bezoeker alleen je domeinnaam op, zonder bestandsnaam, dan toont de server meestal index.php of index.html.

Bestanden buiten public\_html kun je niet rechtstreeks via de browser opvragen. Daarom is de map erboven een goede plek voor gevoelige gegevens, zoals een configuratiebestand met databasewachtwoorden of een back-up. Bezoekers kunnen daar niet bij, maar je eigen PHP-code wel.

Op je hosting zet je bestanden in public\_html via FTP of via Bestandsbeheer in DirectAdmin, dat je vindt onder Systeem Info & Bestanden. In je FTP-programma kies je /domains/jouwdomein.nl/public\_html als map. Naast public\_html zie je soms ook private\_html, een map die vroeger bedoeld was voor verkeer via HTTPS. Sinds DirectAdmin 1.695 is private\_html een snelkoppeling naar public\_html, dus je websitebestanden horen gewoon in public\_html. Geeft je site via HTTPS ineens een 404 terwijl hij via HTTP werkt? Dan staan je bestanden waarschijnlijk nog in een losse private\_html-map en kopieer je ze naar public\_html.

## Geschiedenis

De naam public\_html stamt uit de begintijd van het web. [NCSA HTTPd](https://en.wikipedia.org/wiki/NCSA_HTTPd), een van de eerste webservers, verscheen in 1993 en was geschreven door Rob McCool. Gebruikers konden hun eigen webpagina's in hun thuismap zetten. De server zocht die standaard in een submap met de naam public\_html, bereikbaar via een adres met een tilde zoals /~gebruiker/ ([NCSA UserDir-documentatie](https://www6.uniovi.es/~antonio/ncsa_httpd/setup/srm/UserDir.html)).

Belangrijke mijlpalen:

- **1993:** NCSA HTTPd gebruikt public\_html als standaardmap voor persoonlijke webpagina's
- **1995:** Het nieuwe Apache-project bouwt verder op de code van NCSA HTTPd en neemt de [UserDir-instelling](https://httpd.apache.org/docs/2.4/mod/mod_userdir.html) over
- **1996:** Apache passeert NCSA HTTPd als meestgebruikte webserver op internet
- **Nu:** Hostingpanelen zoals DirectAdmin gebruiken public\_html als map per domein, ook al is het pad met de tilde grotendeels verdwenen

## Bronnen

1. **Apache Software Foundation** - [Per-user web directories](https://httpd.apache.org/docs/2.4/howto/public_html.html)
2. **Apache Software Foundation** - [Apache Module mod\_userdir](https://httpd.apache.org/docs/2.4/mod/mod_userdir.html)
3. **Apache Software Foundation** - [Apache Core Features - DocumentRoot](https://httpd.apache.org/docs/2.4/mod/core.html#documentroot)
4. **NCSA (archief)** - [NCSA httpd UserDir directive](https://www6.uniovi.es/~antonio/ncsa_httpd/setup/srm/UserDir.html)
5. **Wikipedia** - [NCSA HTTPd](https://en.wikipedia.org/wiki/NCSA_HTTPd)

## Gerelateerde artikelen

WordPress 29 okt 2026

[WordPress backup maken: 3 manieren + terugzettest \| KeurigOnline](https://www.keurigonline.nl/blog/wordpress-backup-maken)

Een handmatige back-up maak je in twee stappen: je downloadt de bestanden via FTP en exporteert de database in phpMyAdmin. Dit is de route als je geen plugin wilt, of als je site niet meer opstart en je wp-admin dus niet in kunt.

### Stap 1: download je bestanden

Maak verbinding met een FTP-programma zoals FileZilla, of open Bestandsbeheer in DirectAdmin. Ga naar de map van je site (bij DirectAdmin meestal `domains/jouwdomein.nl/<mark>public_html</mark>`) en download de hele map. In Bestandsbeheer kun je de map eerst inpakken als .zip: dat downloadt veel sneller dan duizenden losse bestanden.

### Stap 2: exporteer je database

Open `wp-config.php` en zoek de regel met `DB_NAME`. Daar staat welke database bij deze site hoort:

Hosting 29 okt 2026

[Webhosting voor webdesigners: welke vorm bij hoeveel klantsites?](https://www.keurigonline.nl/blog/webhosting-voor-webdesigners)

Voor jou betekent dat: met WP-CLI update je twintig sites in één script in plaats van twintig keer inloggen. Server-side caching zoals LiteSpeed Cache bepaalt hoe snel die sites laden, en snelheid is een argument dat je aan je klant kunt verkopen. Lees hoe [websitesnelheid je SEO en hosting beïnvloedt](https://www.keurigonline.nl/blog/website-snelheid-seo-hosting).

```bash
# Alle WordPress-sites in je account in één keer bijwerken (voorbeeld)
for site in ~/domains/*/<mark>public_html</mark>; do
wp --path="$site" core update # WordPress-core bijwerken
wp --path="$site" plugin update --all # alle plugins bijwerken
done

```

## Route 1: een pakket met meerdere websites

Bij multi-site hosting heb je één hostingaccount waarin je meerdere domeinen met elk een eigen website zet. Alle sites delen dezelfde resources: geheugen, CPU-kernen en opslag. Je betaalt één factuur en beheert alles vanuit één control panel.

Hosting 2 sep 2026

[Pakket Start krijgt dezelfde technische mogelijkheden als Plus en Pro](https://www.keurigonline.nl/blog/pakket-start-krijgt-dezelfde-technische-mogelijkheden-als-plus-en-pro)

1. **Plak je sleutel.** De skill maakt een SSH-sleutel aan en laat zien wat je in DirectAdmin plakt (Geavanceerde functies, SSH Keys, Sleutel autoriseren). Je wachtwoord wordt nooit gevraagd of opgeslagen.
2. **Klaar.** De skill controleert je pakket, bouwt de site, uploadt naar domains/example.nl/public\_html en controleert https://example.nl. Elke volgende update is één zin: "publiceer de wijzigingen".

Er is ook een skill die je pakket opruimt (keurigonline-cleanup) en een GitHub Actions-template dat automatisch publiceert bij elke push naar main. Voor elke publicatie maakt de skill een backup op de server, en bestaande inhoud zoals een WordPress-site wordt nooit zonder jouw bevestiging overschreven.
