Wat komt er technisch gezien kijken bij het bouwen van een website?

De technische kant van websites bouwen heeft betrekking op hoe de website eruitziet en hoe die werkt. Dit kan een zeer complex proces zijn waar gespecialiseerde deskundigen voor nodig zijn.

Over het algemeen zijn er twee samenhangende onderdelen van een website: hoe de site eruitziet en de technologie die daarvoor zorgt. De technische bouw zorgt voor de technologie en laat alles goed werken. De eerste fase van de technische bouw is de structuur van de site (vaak ook de 'architectuur' genoemd). Dit omvat:

  • de manier waarop de site gaat werken
  • wat er over het algemeen op de site komt
  • hoe de verschillende pagina's of onderdelen naar elkaar linken

Computercodering

Op het meest eenvoudige niveau gaat het bij de technische bouw om het schrijven en verzamelen van de code die de website aanstuurt. De meeste sites zijn gebaseerd op een taal genaamd HTML (hypertext markup language) of een variant daarvan. De meest voorkomende varianten zijn eXtensible HTML (XHTML) en cascading style sheets (CSS).

Complexe sites bouwen

De technische bouw van sommige websites kan een zeer ingewikkeld proces zijn, waarvoor diepgaande technische kennis nodig is. Dit is het vaakst het geval voor sites met:

  • veel pagina's
  • een webwinkel, forum of blogs
  • content die voortdurend veranderd of bijgewerkt moet worden
  • rijke content zoals grafische afbeeldingen, audio en/of video
  • koppelingen met interne computersystemen, zoals CRM- of klantbeheerprogramma's.

In dergelijke gevallen komen er bij de technische bouw naast de HTML-code nog allerlei technologieën kijken. Voorbeelden van zo'n technologieën voor complexe sites zijn:

  • databasemanagementsystemen
  • gespecialiseerde coderings- en scripttalen zoals PERL en JavaScript, waarmee men interessantere webpagina's kan bouwen
  • contentmanagementsystemen (CMS) waarmee de eigenaar van de site de content zelf makkelijk en probleemloos kan aanpassen
  • foto- en videoalbums
  • interne zoekmachines
  • integratie met systemen zoals Google Maps of vertaalprogramma's
  • RSS-feeds, die regelmatig bijgewerkte content weergeven (vaak in de vorm van een zogeheten 'newsticker' of lichtkrant)
  • blog- en forumsoftware

In de laatste fase van de technische bouw wordt de content op de site gezet, wordt de site getest en worden eventuele problemen opgelost

Moet ik dit allemaal weten voor ik mijn eigen, normale site bouw?

Nee. Bij sites die ontworpen zijn met sjablonen of WYSIWYG-pakketten ('what you see is what you get') is de technische opbouw verborgen. De codes zijn automatisch gemaakt, dus heeft degene die de website bouwt nauwelijks technische kennis nodig.