Static websites are websites that are coded in HTML and then uploaded to a web server. Once the website is uploaded, it cannot be changed without having to re-upload the website. Static websites are cheaper and easier to create than dynamic websites.
Dynamic websites are websites that are coded in PHP, ASP.NET, or Ruby on Rails and then uploaded to a web server. Once the website is uploaded, it can be changed by the user without having to re-upload the website.