Ga naar de inhoud

Organisatie en hosting

Een website is niet iets magisch of ingewikkelds, het is een map met bestanden op een webserver. Publiceren betekent die bestanden in de juiste map op de server zetten. Dat is het. Bestanden in mappen in mappen in mappen... op een server

De map waarin de webserver begint te zoeken heet de document root. Op ons hostingaccount is dat httpdocs.

plaintext
httpdocs/                     de document root, tevens de root van je portfolio
├── index.html                startpagina van je portfolio
├── projecten/
│   ├── index.html            overzicht van al je labo-opdrachten
│   └── labo01/
│       └── index.html        uitleg en reflectie over labo 1
└── images/

De URL weerspiegelt die structuur

Elke map en elk bestand op de server heeft een adres dat je in de browser kan typen. Vraag je een map op, dan zoekt de webserver daar automatisch naar index.html.

plaintext
bartdelrue.ikdoeict.be                   => httpdocs/index.html
bartdelrue.ikdoeict.be/projecten         => httpdocs/projecten/index.html
bartdelrue.ikdoeict.be/projecten/labo01  => httpdocs/projecten/labo01/index.html

Daarom noem je je HTML-documenten altijd index.html en zet je ze in een map met een betekenisvolle naam. Zo krijg je nette URL's zonder .html erin.

Namen van mappen en bestanden

Gebruik nooit spaties, hoofdletters of speciale tekens. Mijn Projecten/Pagina 1.html lijkt te werken op je eigen computer en breekt op de server. Gebruik mijn-projecten/index.html.

Oefening: van URL naar bestand

Gegeven de mappenstructuur hierboven, welk bestand toont de webserver bij elk van deze adressen?

  1. bartdelrue.ikdoeict.be/projecten/
  2. bartdelrue.ikdoeict.be/projecten/labo01/
  3. bartdelrue.ikdoeict.be/images/
Antwoorden
  1. httpdocs/projecten/index.html
  2. httpdocs/projecten/labo01/index.html
  3. Geen bestand: er staat geen index.html in images/. Afhankelijk van de instellingen krijg je een lijst van de bestanden of een foutmelding. Dat komt later in het semester terug.