Im Gegensatz zu einer statischen Webseite, die in Form einer Datei abgespeichert wird und sowohl Content wie auch Layout beinhaltet, wird eine dynamische Webseite erst dann generiert, wenn der Nutzer sie aufruft. In diesem Moment werden sowohl die Inhalte wie auch die technischen Elemente (Layout-Templates, Skripte etc.) aus einer Datenbank genommen und zu einer Internetseite zusammengebaut.