Writing this for kind of content is probably out of the scope of what most small companies want to do. Most sites simply don't have enough information to worry about what to customize for. Another way to keep a site changing without having to train everyone in the office on how to use HTML is to create areas that allow updating using CGI and web forms. My news CGI script is one example of this in action. Making a site updatable by selected people helps take the burden of updating off of a single person.
News is only one example.
If a company has a set of scripts to advertise and sell a product, make the managment of those products a web-based form. Allow your support staff to have VIP WebBoard accounts to help support and interact with your customers. But as time goes on you may find you have outgrown the features of one webhost or you might have found a better deal with someone else. CGI programs will break because of a change in operating system or name resolution failure. Page links will refer to pages that are no longer in the same spots.