Het verschil tussen een statische website is dat de pagina van een statische website al bestaat op de server en in zijn geheel wordt opgehaald, terwijl een dynamische website pas wordt samengesteld op het moment dat de bezoeker de pagina bezoekt. Je kunt het vergelijken met een vast diner en een buffet.
Het verschil tussen een statische en dynamische website
Een statische site verandert dus weinig, terwijl een dynamische site iedere keer weer anders kan zijn. Om een statische site te maken kun je gebruik maken van veel standaardpakketten, zoals Front Page van Microsoft of Dreamweaver van Adobe. Je maakt dan HTML pagina’s. Dit is geschikt voor kleine sites die het karakter hebben van een brochure. Zowel in Frontpage als in Dreamweaver kun je websites ook vormgeven en WYSIWYG werken (what you see is what you get). Zodra je ontwerp ingewikkelder wordt, zijn deze pakketten minder geschikt.
Als de inhoud van je site echter veel kan veranderen en je bent van plan je site voor extra doeleinden in te zetten, dan is een dynamische website de voor de hand liggende keus. Dynamische sites werken vrijwel altijd met programmeertalen en databases. De pagina werkt zo dat de programmeertaal ziet wat er moet gebeuren en op basis daarvan de juiste delen van de pagina opzoekt in de database en in een vorm giet (een template). Een voorbeeld is een laatste nieuws pagina. Dit is dus niet iets dat je gemakkelijk zelf kunt maken. Hiervoor zul je meestal anderen moeten inhuren.
Als je van plan bent een dynamische site te laten maken, dan moet de hosting daar dus op aansluiten: het moet mogelijk zijn de programmeertaal uit te voeren en een database te kunnen gebruiken.
PHP en MySQL
Een veel gebruikte combinatie is PHP als programmeertaal en MySQL als database. Voordeel van deze combinatie is dat zowel PHP als MySQL allebei gratis zijn. Er zijn veel programmeurs die er mee werken, waardoor het gemakkelijk is om iemand te vinden die je site voor je bouwt. Ook zijn er veel gratis pakketten geschreven die werken met PHP en MySQL, waardoor je voor (naar verhouding) weinig geld je site kunt starten. Bij de meeste hostingbedrijven is de combinatie PHP en MySQL inbegrepen. Ook als je nog niet van plan bent om gelijk met een programmeertaal of database te gaan werken is het toch goed om te kijken of je hostingpartij de mogelijkheden biedt. Als je er dan later toch gebruik van wilt maken, dan kan dat.

