Not too far in the distant past, there were basically only two types of websites: Static and Dynamic, with static sites dominating the landscape. However, today most websites (even simple ones) tend to be built with dynamic content management systems.
Static sites were composed of individual, physical text files. For instance, ‘home.html’ and ‘contact.html’ were both made of actual files that resided in a web server’s hard-drive. These pages where written in a simple language called Hyper Text Markup Language (HTML) with instructions on how to render content, layout, links, and images. Static sites using HTML files were good enough for sites in which content was not expected to change on a regular basis.