Static website is built using html and there are separate page file for each pages in html.
Dynamic website is built using asp, php, jsp etc and there is no separate page file for each pages. In dynamic website, pages are created on-the-fly by web server as per scripting programming language coding in either of these asp, php, jsp etc. Dynamic site usually have long urls with lots of alpha numeric variables like ?, @, #, & etc. Some dynamic site may have pages look like static but having .asp, .php, .jsp etc at the end of page urls.
If you need professional assistance in creating your static or dynamic website, you can contact https://mysticwebdesigns.com/