Indeed, interesting thread.
Two issues, then:
"Positioning" as CMS or CMF
It is true that if being a CMS is not the main focus, and if being something for people who just need a CMS is not the main focus, then the chances of winning a contest of CMSes is not as likely. At the other extreme, if MODx wasn’t in any way a CMS, it wouldn’t even have been eligible to enter.
Not winning a CMS popularity contest does not mean that MODx needs to change from the current situation of being a CMF with a CMS pre-installed. To change to being just-CMS would be like rethinking long-held university plans because you didn’t win a local beauty contest that you entered on the spur of the moment. To change to being just-CMF would be deciding never to enter another beauty contest, even though you have already planned a long-term diet plan and have posture lessons scheduled for alternate Thursdays. MODx is a working CMS in a CMF where you can change it. It’s the greatest starting point available. Not fitting into boxes defined by other people is a sign of uniqueness.
MODx was never about "being the most popular CMS". I doubt it ever really will, because it does currently need multiple skills (ie a large team). It’s unlikely to be the solution of choice for a non-programmer’s one and only personal website. If you can’t reapply skills learned on either another project or extending the project, then MODx probably isn’t ideal. Thus I think the number of MODx websites is always going to exceed the number of MODx users.
As it stands MODx doesn’t provide a full role management structure; others will rejoice that MODx doesn’t impose one. So from a user privilege point of view, in practical terms either team members all have full access or you create systems to limit access yourself. This doesn’t mean a large team can’t use MODx - it just means you have to trust the team.
I think that 2 beliefs are necessary to agree with OpenGeek’s words:
1) Dividing responsibilites doesn’t mean denying users access to areas outside their remit.
2) Truly large multi-national organisations have a website for each area / language, rather than one monolithic multilingual website. Easy code re-use between multiple MODx sites (and a range of language options for the Manager) makes a multilingual site network attractive. Therefore size and multi-lingual single sites are not at all linked.
As I truly believe both these to be the case, I agree 100% with OpenGeek’s view above. And I don’t always agree with him.
MODx isn’t designed to win a CMS popularity contest, it is designed to enable people to create and maintain websites that aren’t cookie-cutter copies of each other.
The lack of examples of "big" sites done in MODx
Whilst the MODx community is one of the strengths of MODx, it is absolutely false to assume that this forum represents all the users. Quite a lot of first-time posters have managed to operate a MODx-powered website for several months.
And because the licence of MODx does not require every site to announce that it is "powered by MODx", many users are quite rightly not publicising the fact. I have lost count how many MODx powered sites my company has launched for clients, and I have no intention of discussing any of them directly on this forum or anywhere else. Perhaps where I am the only stakeholder in a site, then I may use a site as an example here and there, but it just doesn’t feel right to talk about other sites here. In any event, most of them are not particularly special or earth-shattering - they’re just websites that work.
At least one of the people whose sites are in the "You and Your Sites" section has asked me to obscure the references to the domain because the client doesn’t want the technical discussion of the site to show up in the search engines. I’d imagine that designer will think twice before discussing his next site on the open internet.
Finally, of the two sites Ryan mentions, I’ve seen him mention Corganics a few times where it is appropriate. I’ve never seen him mention the med card one - the use of work-in-progress 0.9.7 features makes it a misleading example of MODx given that 0.9.2.1 is still the current release, and I’d imagine that would count as a pretty good reason not to big it up here. Plus, as MODx *is* a framework, anything is possible with it.
All in all, the larger the site, and the bigger the team, the less likely it is that the site will be mentioned here.
But we don’t need to prove that MODx works in large team sites. Your limit is your imagination and ability. I can see that examples and provided code help, but essentially what you’re saying there is that it’s easier if someone else does something. If you need additional skills, then you need another team member. MODx itself could be considered a team member, but it’s not always going to fill every gap in your team.
Quote from: silent at Sep 21, 2006, 11:36 AM
I would like to see MODx compete with RoR than with J!
[...] Sticking to PHP and harvesting all of the experiences made with this type of development seems to me to be the right way to go.
Indeed, easily porting or integrating a long-established PHP application is much more attractive than trying to find an appropriate RoR solution to reuse (or more likely writing from scratch in RoR). The quantity of open source available for PHP makes it a safe decision.