Der Gegensatz statisch-dynamisch hat nichts mit der Geschwindigkeit zu tun. Es geht vielmehr um den Inhalt der jeweiligen Seite.
Eine statisch mit reinem HTML "programmierte" Seite ist logischerweise immer genau gleich, egal was der Benutzer auf der Seite macht.
Dynamische Inhalte werden dagegen mit in die HTML-Seite eingebetteten (oder auf dem Server ausgeführten) Code erzeugt. Mit diesen Mitteln kann ein Benutzer zum Beispiel in einem Online-Shop eine Liste von Produkten sortieren lassen, einen Beitrag in einem Forum schreiben o.ä.
Die Verarbeitung des Codes kann entweder client-seitig erfolgen, also im Browser des Benutzers (oft mit JavaScript) oder aber auf dem Webserver des Site-Hosters. Das ist zum Beispiel nötig, wenn die Informationen, die der Benutzer sich anzeigen lassen will, aus einer Datenbank auf dem Webserver generiert werden müssen.
Hoffe das hilft Dir heut noch was