The word dynamic emphasizes that the content is regenerated every time a user visits or reloads the site. The content is tailored based on the date, user, country and many more other parameters.
Dynamic website suit businesses of all sizes that require regular updates. They are used when the sites are very large.
With a dynamic website, Web Pages (HTML Pages) are created to present information, but all the contents of the site are held in a database (back end). This means if you want to update the contents of the site, all you need to do is update the database. There are a variety of languages available to make dynamic website.
Some examples include Common Gateway Interface (CGI), Active Server Pages (ASP), Java Server Page (JSP) and Hypet Text Preprocesser (PHP). Dynamic websites also require a backend (database). Examples of the databases include Microsoft SQL Server, Oracle, etc. Example of dynamic websites include Yahoo, India Times, MSN, IBM, etc. You can read other pages of this website to get more information on Effective Web Design.