Good to see all the old familiar faces
You all make fantastic points. Like I said in the first post, the original pre-fork was about simplicity in site design and MODx in pre-Tattoo days furthered that notion to a degree that garnered widespread attention. When MODx dropped in edit in page editing, it was like a shockwave that made the world take notice of this new kid who was using AJAX while people were still trying to figure out what it stood for.
When Ryan mentioned about how he wanted to unveil MODx to the world at SXSW, it was all about (for lack of better term) the "Apple" initiative: Make it "just work"". Sometimes the best innovation is making whiz-bang features heretofore only the domain of those who speak in forked tongues accessible to those who could care less about how something works and only want to make sure it does work.
Instead it started to try to be something for everyone. I’d cite the cries for a better blog as a perfect example of this. MODx was a CMS first, not a "by installing this package will give you a CMS, blog, photo gallery, new kitten, a four year degree in Xenobiology and a hug" magic option for anyone with a shared host account.
In my humble opinion, there is a void for some API/Framework to bridge together the open source communities fantastic projects and to unify them more easily for the common user. Imagine a single login ID that gives you an ACL that allows you to author documents in a CMS like MODx, post threads in a community forum like SMF, and comment on blog posts in Wordpress.
It’d be a wonderful world if you could do all of this and have a design to match, but open source teams have always had trouble enough in their own teams let alone working together cross project.
The team should be commended for their commitment to producing and supporting a fantastic product and a future product that its interior community seems to want. My concern is more for the silent community that I feel represents a large chunk not being properly cared for by Drupal (too techy), Joomla (too much) or Wordpress (too bloggy).
If the direction of the project is to compete with platforms like Silverstripe and EE2, then I am sure the project is on target. But I always felt like MODx was not supposed to be the bridge between your designer and developer...it was supposed to BE the developer FOR the designer (if that makes sense).
Any project can be sufficiently complicated and still succeed if its layered properly. If you expose too much of the comprehension surface to the starting user, the project becomes too byzantine for them to grasp quickly and suddenly "learning" it becomes a chore rather than an adventure.
I hate to say it, but I tried Wordpress for a small little journal project and was blown away. The way they have integrated plugin and theme management and installation is like a Synaptic repository for your website. They have "custom fields" which was sort of the idea behind TVs in the first place, and all of this is presented in a way that feels ridiculously eerie to some Thrash guy’s mockups for what he wanted the back-end of MODx to evolve into.
Yet in the end, its not a CMS and shouldn’t be treated as such. The void therefore still exists.
Let’s look at who needs what from a website and how they go about getting it. Using charliez’s idea of five points, I present to you my five hypothetical demographics:
1. Developers looking to the web as a software platform.
2. Designers/Mild Developers looking to produce webpages for profit.
3. Bloggers looking to share content and aggregate their own "cloud" of personality.
4. Businesses looking to produce and manage their own websites without hiring specialized staff.
5. General public users looking to put a page or two up on a site.
(I know I left out others like community builders etc, but five was a good number!)
Based on this, who services what tier of potential client? The general public users are definitely satisfied by Google Pages, Apple’s services, etc. Bloggers have tools like Blogspot and Wordpress to cater to them. Developers have dozens of frameworks to latch onto so they don’t necessarily need to be represented by a CMS...they’d mostly build one themselves.
This leaves businesses and Designers. I don’t mean the law firm with an intern who can use Rapidweaver for a site on the receptionist’s computer. I mean companies and organizations looking to have Sales people edit the product pages, HR updating the careers page, and that ever present intern posting up crazy pics from the last company party. This also includes the designer in all of us that got their start doing a web brochure for pennies on the dollar (if that) and trying to explain to our god awful client that we can design your site, but this doesn’t mean I can write the breadth of content needed to actually sell your services online.
To me, this was the niche MODx filled. When I look at the Showcase on the MODx website, I realize that I am not the only one who thought this. Looks like the silent voice has a bit of a voice after all.
All in all, this is merely an observation. Everything I have seen about Revo is amazing and I can’t wait to get my hands a bit dirtier with it. But the kid grew up to be an adult and I’d be hard pressed to see the resemblance if you asked me to.
- John
PS: If this post seems to ramble or be disjointed, I was trying to cover a lot of ground and cover everyone who was kind of enough to respond to my first ramble