So I was planning on doing a full write up a while back to compare the different CMS systems:
Craft, Processwire, Silverstripe
Since I'm here I will just focus on my experiences with ProcessWire.
With some experience with developing websites in Silverstripe I figured it would be good for me to have a look at some other options which brought me here.
I do have some features which I really want to have with websites which I deliver to my customers:
Must haves:
Version management -> if a client screws something up I don't want to waste too much time to get things back in working condition.
Easy editing of pages for customers.
Extensibility with extra content fields in the CMS.
Nice to haves:
Inline editing.
Easy Multilanguage setup.
Easy upgrades.
First Impressions:
The good:
Processwire looks pretty good from a power user point of view.
I love the fact that you can just use PHP in templates and also the obvious active development is a big plus and it seems to be very extensible.
The bad:
No support for IIS out of the box.
I did find a web.config on the forum but needed to sign up to the forum to download this.
Signing up to the forum lists facebook as a sign in option -> doesn't actually work.
The first impressions on the look and feel of the admin.
Implementing
Actually porting a site template over to processwire with the functionality I needed to add:
This process went pretty smoothly I loved the pw-append way of working with templates, templates felt really easy to port and set up.
Creating menu's etc. was easy.
I loved the way that there are multiple ways of doing things which are available with the templates which can be installed.
I also loved how easy it was setting up inline editing and adding an edit link to a page.
I think my main problems with settings things up where the way processwire handles images.
The problems I had with version control plugin + images.
Usability testing
After having set up the basics I had 2 lovely lady friends do some usability testing by letting them perform some small tasks on the website.
Edit some pages
-> add an image
Swap the position of 2 pages in the menu.
Both smart ladies 1 of them had been actively maintaining a magento shop.
And their conclusion was unanimous, they both heavily preferred the Silverstripe backend.
For me this meant that I continued to work on the Silverstripe version of the website.
I didn't continue to complete all the functionality in the Processwire version of the website.
Conclusion
For me the conclusion of this experiment was that although I loved building the basic website with Processwire the admin experience just doesn't seem user friendly enough to justify the switch.