Awright, CMSes have been used in the web for a long time. Many web developers use Off-the-Shelf Content Management Systems such as Joomla or Wordpress to create their client's websites. Then rummage the web finding a template that fits their clients needs. In many cases they find something that is near the client's needs, but not quite. Then comes the trade off. If the client is lucky the web designer will edit the template to take it to their client. But that creates 2 problems:
- the site will have the look and feel of the many other websites that used that template.
- if there is something customized the client wants: the designer wont know what to do, after all WHY use an Off-the-Shelf Content Management System?
The fact is that Off-the-Shelf Content Management System are designed for non-developers, thus many web designers that use them are not developers.
There are some advantages to using a Off-the-Shelf CMS but there are many disadvantages.