This type of title is always going to attract a polarized audience. On one side of the fence, you have a gigantic community of WordPress fan boys. The mere mention of WordPressâ limitations for any web application scenario ignites a plethora of comment crossfire from its devout followers. On the other side of the fence, you seem to have the CMS âtrue bloodsâ who insist that anything which doesnât also double as a content management framework canât be considered a âtrueâ CMS. However, Iâm going to offer up a third possible answer to this question…
It doesnât matter whether you call it a CMS, a blogging platform, or a toaster. WordPress is an excellent, easy to use, popular and freely available publishing platform that does certain things very well. Anyone whoâs ever used it canât really argue this fact. That being said, itâs an excellent choice for projects that need such a tool.
But at the end of the day, thereâs one thing that WordPress fans have to keep in mind. WordPress is merely a single tool, in a massive ecosystem of amazing commercial and open source products. It has limitations, pros and cons like any other piece of software. Iâve encountered many a developer who suffers from WordPress tunnel vision. They feel itâs the ultimate tool, and seem to want to answer any and all CMS related questions with it. But as the adage goes:
âWhen the only tool you keep in your box is a hammer, everything starts to look like a nailâ.
A primary function of any good designer or developer is to deliver the optimal solution for their clients. If youâve chosen the âWordpress is really only good for bloggingâ stance, youâre taking an extremely useful tool out of your box for no good reason. Conversely, if youâve chosen the path of âWordpress will soon supplant 42 as the answer to everythingâ, youâve removed everything but your hammer.
Neither path is the right choice. Like a good journalist, a designer/developer has to remain as unbiased as possible, and focus on the ultimate task at handâ¦ finding the right solution based on the needs and capabilities of the client.