In general, dynamic means energetic, capable of action and/or change, or forceful, while static means stationary or fixed. In computer terminology, dynamic usually means capable of action and/or change, while static means fixed. Both terms can be applied to a number of different types of things, such as programming languages (or components of programming languages), Web pages, and application programs.
Static Website: Static means fixed which means when developer developed particular website he/she just done hard code which will be remain static which means content number of pages images will remain same unless developer changes it manually with coding.
Dynamic Website: On the other part if website is interacting with the users by any way like user may sign up may edit something in website like editing profile etc. called dynamic website or web app.For example facebook is popular example of dynamic web app.