ben .. comme le nom le dit un site statique est fixe il est écrit en html généralement et il ne réagit pas aux demandes des utilisateurs.
un site dynamique peu changer suivant certains paramètres. en général ecrit en PHP, Flash etc...
Avec un site statique tu cré une page qui ne change que si tu reprogramme la page.
Si tu fait un programme PHP par exemple qui te change le couleur du fond de la page d'acceuil à chaques affichages, là tu à une page dynamique.
En gros c'est ça.