A shill is someone who engages in covert advertising, pushing a product they have a personal or professional interest in.
A “CMS shill” is a name I have coined to describe someone and something I see a lot of in my day-to-day work: designers, SEOs and others who can’t program indiscriminately push a CMS (a piece of web software that runs your site and allows you to manage its contents) regardless of clients’ requirements.
Without getting too sidetracked, CMSs come in all sorts of shapes and sizes but for the purpose of this blog I will refer to three types:
So, which is the right one for you—and which one is better?
The point is they all have their own strengths and weaknesses and this is why it is not a good idea to use a CMS shill as I will explain in more detail.
A CMS shill will typically have a platform in mind before you tell them your website requirements. I consider this to be extremely unprofessional and a sign of poor workmanship. It’s both ignorant and selfish.
Often, CMS shills recommend their platform of choice because they don’t know any better. For example, I see a lot of SEOs use WordPress for everything. Although it is beyond the scope of this blog, this ubiquitous CMS has an alarming amount of drawbacks that only a developer can appreciate. The default range of functionality is so narrow some developers even object to it being called a CMS—yet it is used by default for thousands of websites.
This is just one example; there is no CMS out there that does everything perfectly so using the same one for everything guarantees you’ll only ever please some of the people some of the time. Almost all non-developers I have come across that are CMS shills have never tried anything else so their recommendations are always made out of ignorance.
Choosing the same CMS for everything often suits the provider and not the client. I’ve seen agencies that have some fine in-house CMSs but they aren’t always the right tool for the right job. However, it’s more convenient and profitable for them to use something that takes less time and they can host it in-house.
Likewise, because some freelance designers know a particular CMS they will push it every time as it would take them too long to learn something else—or they don’t want to use a developer and sacrifice some of their profit.
Sometimes clients will ask you to use a CMS before they’ve briefed you on what they want. Usually, it’s because they’ve heard its cheaper. I always suggest we decide after some investigation. If they persist, however, I decline to quote. I personally don’t do “cheap” jobs so I always turn these people down.
Here are my tips to avoid using a CMS shill: