The industry as a whole is beginning to move toward what are called "content management systems." In the old days a small business might have hired a webmaster to create a website. The webmaster would then have created several individual pages much like Word documents. That process was extremely time consuming and tedious because anytime the client wanted to make a change, the webmaster would have to open all the pages and update each with the new information and then publish it. This process could not scale and would limit the webmaster to only a few pages.
DotNetNuke is an open source content management system for the web. It has experienced exponential growth in the last few years. With a content management system we now just create a simple template that contains our colors and design. We then add modules into the template for things like photo galleries, blogs, document management, article publishing, event management and thousands more. Now the webmaster can manage hundreds of websites with thousands of pages very efficiently. Content management is a win-win since updates can now be done quickly and client billable hours stay very low.
