A static website is the simplest type of website to build but it is very
often the most costly to maintain. In a static website, website
content is integrated into each and every HTML page. If there is a
need to change content, the web page content must be changed and the page
re-published.
Frequently, there is a need to display essentially the same content on
multiple pages in a web. For example, a list of products and services
might be shown alphabetically on one page and in categories on other
pages. Should the price of a product or service change, it
is then necessary to update each page where that product or service appears and
to re-publish those pages. Not only is this a labor intensive process,
it is an also error prone process.
Given that the products, services and prices are most likely maintained
in a corporate database of some sort, it makes good sense to generate pages directly from
a relational database (RDBMS).