Let’s admit it, WordPress is the most popular blogging platform ever. I use it to power this blog. Aside from security issues, which always haunt any popular system/app/platform, there are very few reasons not to love it. It is actively maintained, supported by huge and dedicated community, great UI, and the list goes on and on.
When it comes to using it as CMS though, I always struggle to justify it as the way to go. Despite its evolution in complying the demand, it is still far from perfect. In more than one occasion, client would come to me with very specific request to use WordPress to manage their website. If the website needs to come with a blog, then yes it is a good option, but sometimes it is only a company, personal or product profile which content needs to be manageable from CMS.
For years, I had been trying to find the right platform/framework with just enough features and functions to allow me to build a website without having to take more time on integrating it with the CMS. Then I found ProcessWire. Learning about for ProcessWire works was not the easiest, but all the time used has been very well paid off after a couple of projects built using it.
What makes ProcessWire a better CMS than WordPress? For starter, you can define your own fields to be used throughout the system. No plugins or custom functions required, which have always been a real turn off for me. I can list all the goods and bads between these platforms, but in short with ProcessWire you can set it up to go with your site’s structure, while with WordPress I feel it is more about adjusting your site to fit as a template.
So, why should you use it?
- You prefer to build your own CMS but also knows the pain in making one
- You hate the idea of installing half a dozen plugins to create that simple customization
- You are not that good in making custom functions in WordPress
- You prefer not to have all the long navigation items on the left side of the admin panel
- You want to it to be super easy to change the template of the admin
- You need to manipulate lots of images and they have to be easy to manage
- You want to make sure the user will enter the right input into the fields
- You do not need to change the front-end template (theme) that often or ever; update: I was referring to WordPress’ manage theme functions which is very rarely used
- You like to explore new platforms
- You have worked on a PHP framework and love it
No platform is perfect by all means, and I am pretty sure ProcessWire is not the only one that was built on the idea to make as flexible CMS as possible. But for me it is the first one that really clicked, and it is free! So, kudos to Ryan Cramer and thank you for building and constantly improving this great platform.