From the category archives:

Content Management Systems

In this four minute interview with Steve Fisher, User Experience Director at yellowpencil.com, Steve shares his thoughts on developing with Drupal, WordPress and Joomla. Steve also responds to questions about the need for designers to understand the development process and the importance of interdisciplinary approaches to education.

A shout out to Steve for his contribution to the Web professional community and for taking the time to chat with us.

Since 1996 Webprofessionals.org has been advocating on behalf of interdisciplinary education for Web professionals.

Why is this topic important?

Of all of the career industries, the Web profession requires perhaps the greatest cross-disciplinary interaction and development processes requiring the whole brain (left and right) connections. This is due to the combined skills most sought out by employers today because the work in Web profession requires an element of art and design, technology, business and communication, self management and project management skills. As a result, the organization will continue to support Web professional education by identifying the opportunities, barriers and challenges to interdisciplinary education.

What does Interdisciplinary mean and what are the barriers?

According to Wikipedia Interdisciplinarity involves the combining of two or more academic fields into one single discipline. An interdisciplinary field crosses traditional boundaries between academic disciplines or schools of thought, as new needs and professions have emerged.

Originally the term interdisciplinary is applied within education and training pedagogies to describe studies that use methods and insights of several established disciplines or traditional fields of study. Interdisciplinarity involves researchers, students, and teachers in the goals of connecting and integrating several academic schools of thought, professions, or technologies – along with their specific perspectives – in the pursuit of a common task. The epidemiology of AIDS or global warming require understanding of diverse disciplines to solve neglected problems. Interdisciplinary may be applied where the subject is felt to have been neglected or even misrepresented in the traditional disciplinary structure of research institutions, for example, women’s studies or ethnic area studies.

The adjective interdisciplinary is most often used in educational circles when researchers from two or more disciplines pool their approaches and modify them so that they are better suited to the problem at hand, including the case of the team-taught course where students are required to understand a given subject in terms of multiple traditional disciplines. For example, the subject of land use may appear differently when examined by different disciplines, for instance, biology, chemistry, economics, geography, and politics.

Development

Although interdisciplinary and interdisciplinarity are frequently viewed as twentieth century terms, the concept has historical antecedents, most notably Greek philosophy. Julie Thompson Klein attests that “the roots of the concepts lie in a number of ideas that resonate through modern discourse—the ideas of a unified science, general knowledge, synthesis and the integration of knowledge” while Giles Gunn says that Greek historians and dramatists took elements from other realms of knowledge (such as medicine or philosophy) to further understand their own material.

Interdisciplinary programs sometimes arise from a shared conviction that the traditional disciplines are unable or unwilling to address an important problem. For example, social science disciplines such as anthropology and sociology paid little attention to the social analysis of technology throughout most of the twentieth century. As a result, many social scientists with interests in technology have joined science and technology studies programs, which are typically staffed by scholars drawn from numerous disciplines. They may also arise from new research developments, such as nanotechnology, which cannot be addressed without combining the approaches of two or more disciplines. Examples include quantum information processing, an amalgamation of quantum physics and computer science, and bioinformatics, combining molecular biology with computer science. Sustainable Development as a research area deals with problems requiring analysis and synthesis across economic, social and environmental spheres; often an integration of multiple social and natural science disciplines. Some institutions of higher education offer accredited degree programs in Interdisciplinary Studies. Norfolk State University, a historically black institution located in Norfolk, VA, is one such example of this.

At another level interdisciplinarity is seen as a remedy to the harmful effects of excessive specialization. On some views, however, interdisciplinarity is entirely indebted to those who specialize in one field of study—that is, without specialists, interdisciplinarians would have no information and no leading experts to consult. Others place the focus of interdisciplinarity on the need to transcend disciplines, viewing excessive specialization as problematic both epistemologically and politically. When interdisciplinary collaboration or research results in new solutions to problems, much information is given back to the various disciplines involved. Therefore, both disciplinarians and interdisciplinarians may be seen in complementary relation to one another. JaCorey Royal was an excellent academic adventurer in the field of interdisciplinarity.

Barriers

Because most participants in interdisciplinary ventures were trained in traditional disciplines, they must learn to appreciate differing of perspectives and methods. For example, a discipline that places more emphasis on quantitative “rigor” may produce practitioners who think of themselves (and their discipline) as “more scientific” than others; in turn, colleagues in “softer” disciplines may associate quantitative approaches with an inability to grasp the broader dimensions of a problem. An interdisciplinary program may not succeed if its members remain stuck in their disciplines (and in disciplinary attitudes). On the other hand, and from the disciplinary perspective, much interdisciplinary work may be seen as “soft,” lacking in rigor, or ideologically motivated; these beliefs place barriers in the career paths of those who choose interdisciplinary work. For example, interdisciplinary grant applications are often refereed by peer reviewers drawn from established disciplines; not surprisingly, interdisciplinary researchers may experience difficulty getting funding for their research. In addition, untenured researchers know that, when they seek promotion and tenure, it is likely that some of the evaluators will lack commitment to interdisciplinarity. They may fear that making a commitment to interdisciplinary research will increase the risk of being denied tenure.

Interdisciplinary programs may fail if they are not given sufficient autonomy. For example, interdisciplinary faculty are usually recruited to a joint appointment, with responsibilities in both an interdisciplinary program (such as women’s studies) and a traditional discipline (such as history). If the traditional discipline makes the tenure decisions, new interdisciplinary faculty will be hesitant to commit themselves fully to interdisciplinary work. Other barriers include the generally disciplinary orientation of most scholarly journals, leading to the perception, if not the fact, that interdisciplinary research is hard to publish. In addition, since traditional budgetary practices at most universities channel resources through the disciplines, it becomes difficult to account for a given scholar or teacher’s salary and time. During periods of budgetary retraction, the natural tendency to serve the primary constituency (i.e., students majoring in the traditional discipline) makes resources scarce for teaching and research comparatively far from the center of the discipline as traditionally understood. For these same reasons, the introduction of new interdisciplinary programs is often perceived as a competition for diminishing funds, and may for this reason meet resistance.

Due to these and other barriers, interdisciplinary research areas are strongly motivated to become disciplines themselves. If they succeed, they can establish their own research funding programs and make their own tenure and promotion decisions. In so doing, they lower the risk of entry. Examples of former interdisciplinary research areas that have become disciplines include neuroscience, cybernetics, biochemistry and biomedical engineering. These new fields are occasionally referred to as “interdisciplines.” on the other hand, even though interdisciplinary activities are now a focus of attention for institutions promoting learning and teaching, as well as organizational and social entities concerned with education, they are practically facing complex barriers, serious challenges and criticism. The most important obstacles and challenges faced by interdisciplinary activities in the past two decades can be divided into “professional”, “organizational,” and “cultural” obstacles[4].
[edit] Interdisciplinary studies

Interdisciplinary studies is an academic program or process seeking to synthesize broad perspectives, knowledge, skills, interconnections, and epistemology in an educational setting. Interdisciplinary programs may be founded in order to facilitate the study of subjects which have some coherence, but which cannot be adequately understood from a single disciplinary perspective (for example, women’s studies or medieval studies). More rarely, and at a more advanced level, interdisciplinarity may itself become the focus of study, in a critique of institutionalized disciplines’ ways of segmenting knowledge.

Perhaps the most common complaint regarding interdisciplinary programs, by supporters and detractors alike, is the lack of synthesis—that is, students are provided with multiple disciplinary perspectives, but are not given effective guidance in resolving the conflicts and achieving a coherent view of the subject. Critics of interdisciplinary programs feel that the ambition is simply unrealistic, given the knowledge and intellectual maturity of all but the exceptional undergraduate; some defenders concede the difficulty, but insist that cultivating interdisciplinarity as a habit of mind, even at that level, is both possible and essential to the education of informed and engaged citizens and leaders capable of analyzing, evaluating, and synthesizing information from multiple sources in order to render reasoned decisions.

The Politics of Interdisciplinary Studies

Since 1998 there has been an ascendancy in the value of the concept and practice of interdisciplinary research and teaching and a growth in the number of bachelors degrees awarded at U.S. universities classified as multi- or interdisciplinary studies. The number of interdisciplinary bachelors degrees awarded annually rose from 7,000 in 1973 to 30,000 a year by 2005 according to data from the National Center of Educational Statistics (NECS). In addition, educational leaders from the Boyer Commission to Carnegie’s President Vartan Gregorian to Alan Leshner, CEO of the American Association for the Advancement of Science have advocated for interdisciplinary rather than disciplinary approaches to problem solving in the 21st Century. This has been echoed by federal funding agencies, particularly the NIH under the Direction of Elias Zerhouni, who have advocated that grant proposals be framed more as interdisciplinary collaborative projects than single researcher, single discipline ones. At the same time, longstanding bachelors in interdisciplinary studies programs many existing and thriving for 30 or more years, have been closed down, in spite of healthy enrollment. Examples include Arizona International (formerly part of the University of Arizona), The School of Interdisciplinary Studies at Miami University, and the Department of Interdisciplinary Studies at Wayne State University; others such as the Department of Interdisciplinary Studies at Appalachian State University, and George Mason University’s New Century College, have been cut back. Stuart Henry has seen this trend as part of the hegemony of the disciplines in their attempt to recolonize the experimental knowledge production of otherwise marginalized fields of inquiry. This is due to threat perceptions seemingly based on the ascendancy of interdisciplinary studies against traditional academia.
[edit] Historical examples

There are many examples of when a particular idea, almost on the same period, arises in different disciplines. One case is the shift from the approach of focusing on “specialized segments of attention” (adopting one particular perspective), to the idea of “instant sensory awareness of the whole”, an attention to the “total field”, a “sense of the whole pattern, of form and function as a unity”, an “integral idea of structure and configuration”. This has happened in painting (with cubism), physics, poetry, communication and educational theory. According to Marshall McLuhan, this paradigm shift was due to the passage from an era shaped by mechanization, which brought sequentiality, to the era shaped by the instant speed of electricity, which brought simultaneity.[5]

{ 0 comments }

Joomla vs WordPress: An Experienced Joomla Developer Responds

by Bill Cullifer on September 20, 2011

In this thirteen minute interview with Chad Windnagle, Senior Web Developer at s-go Consulting, Chad shares his thoughts on previous post regarding the advantages and disadvantages of developing with Joomla and WordPress.

A shout out to Chad for his contribution to the Web professional community and for being the professional that he is.


Chad Windnagle in “his own” words:

After reading much of the misinformation that was posted by Alec, a creative director of the company Foliovision, on a previous Webprofessionals.org blog post,, I felt the need to respond to the factual references regarding Joomla. I intend to do this without addressing Alec’s opinion. Opinions and preferences aren’t something to be contested, but factual information should always be set straight in the record, that’s what I intend to do.

Alec starts his post by addressing “Joomla” as “Joomla/Mambo” – and that’s just the beginning.

To be fair, Alec is right about Joomla and Mambo being related. That relationship ceased to be when Joomla 1.5 was released. The history of the Joomla project is really interesting, and those of us developers using the product who have ‘been around’ know most of it by heart. I’ll quote Wikipedia’s information on it:

“Joomla was the result of a fork of Mambo on August 17, 2005.” 1

Joomla version 1.0 was essentially a renamed version of Mambo. The code base was the same. However with the release of Joomla 1.5, the code core was a total rewrite, with some legacy code in place to help with migration. Joomla 1.5 Beta was released in September 2006, a little more than a year after the Mambo split. 2

So at this point, a post written in 2011, nearly 6 years after the split and 5 years after a total code rewrite, putting Mambo and Joomla in the same sentence is quite insulting to everyone in both projects. They aren’t related, they are different products.

To add to this, Joomla 1.7 is now the latest short term release of Joomla, and it’s a far cry from Mambo, Joomla 1.0, and Joomla 1.5! I notice that while Alec didn’t seem to do his research on Joomla & Mambo, he acknowledged that WordPress is no longer going by the project name ‘b2/cafelog’ either. (WordPress started as b2/cafelog before being forked in 2003) 9

Moving on to the next point of Alec’s post, he addresses some advantages and disadvantages of Joomla. This is something that can get pretty opinionated, an advantage for one person is another developer’s disadvantage. But there’s some serious problems with both of his lists:

Alec’s Advantages:

Good menu system.
Strong static page structure (cf. weblog).
Built-in membership/community features.
Long time on the market.
I’m searching here.

Joomla’s static page structure might be good, but a majority of the time developers use Joomla’s categorical structure for sites. Joomla 1.0 and 1.5 both featured a Section / Category / Content (or article) hierarchy content structure, not much unlike WordPress’s category structure. Joomla 1.6 introduced the category and unlimited subcategory concept as well.

Moving on, Alec talks about built in membership / community features. To this I have to say “what the hell?!”. Joomla does not have built in membership or community features. It has a user manager with some built in user access settings. But it is certainly not a membership system or a community system by any means. To quote Joomla co-founder Brian Teeman:

“Please can you show me Joomla’s built in membership/community features as I’ve been using Joomla for 6 years and 16 days and I’m still to find them.” 3

Now without knowing what Alec’s exact situation was I can’t say that his distribution of Joomla didn’t have some community features that came with it when he installed it, but I can promise anyone who installs Joomla’s core package will not find anything resembling a membership system or a community-centric application.

Alec ends his list of advantages by saying he’s still searching for more advantages. While I could certainly help him out with that, I just want to point out a few of the advantages he boasts about WordPress that he apparently failed to recognize in Joomla:

Huge community.
Easy to theme in a unique way. A WordPress site does not have to look like a WordPress site.
Great plugin architecture.
Plugins for everything.
Lots of great professional developers.
Fast development cycle. Improvements every year.

Huge community. Joomla has a decent sized community. Forum.joomla.org has these statistics: Total posts 2,447,339 | Total topics 575,025 | Total members 512,054 4

I’m not here to compare Joomla’s community to WordPress, they’ve got some great people and I’m happy for them, but to recognize WordPress for it’s community, and not Joomla for it’s community is a clear and rude bias. Joomla has a huge multinational community in many different places, whether it be official channels like Joomla.org, or on some other sites like ataaw.org, nooku.org, mailing lists, twitter, facebook – the community of Joomla is enormous.

Whether or not Joomla is or isn’t easy to theme is subjective, but, does a Joomla site have to look like a Joomla site? Certainly not! To expound on that further, anyone experienced with different web applications can spot ‘tell tail’ signs of applications. One thing I always notice with Joomla is the signup / login module. With wordpress it’s that ever-present Month / Date category filter on the right side of nearly every wordpress site in existence.

Now with all that said, who really cares if you can spot a Joomla site or a wordpress site. Are you ashamed of it or something? Does a site have to be ‘untraceable’ for some reason? Is there an unspoken rule I’m not aware of here?

Plugins for everything – That’s awesome for wordpress. I’m glad that they’re able to meet a lot of different application scenarios. Joomla has plugins (we call them exensions) for ‘everything’ too. Why didn’t that make it onto Alec’s post I’m not sure. But, if there’s something in particular he was looking for from a plugin he couldn’t find, what was it? (And was it available for WordPress?)

“Lots of great professional developers” is again, a pretty subjective advantage, but again, good for wordpress! Joomla also has what I would define as great professional developers too. If Alec is able, he has my personal invite to any Joomla day he’s able to make time to attend. I’m sure after a few beers with some of the very open and welcoming Joomla community he’ll agree that we have great and professional developers also.

A fast development cycle is something that Joomla is pretty behind on, but we are making progress in this area. The project has moved to a Long Term / Short Term release system. The project has planned for short term releases being put out every 6 months and long term releases approximately every 18 months. 5

Alright so now it’s time to look at the disadvantages that Alec has brought up about Joomla. Again, it’s important to remember, opinions are just that, opinions. But there are a few factual items to look at:

Built-in performance pretty sluggish/clunky.
Weak weblog section
Hard to theme. A Mambo/Joomla site looks like Mambo/Joomla, like it or not.
Crappy built-in SEO. Leading SEO plugin belongs to a very peculiar developer and is encrypted (have fun repairing the SEO plugin, we reverse engineered and decrypted it for our site to make our changes even after paying for it).
Nasty, nasty core code. Very difficult to fix broken items
Most good plugins are pay.
Rather mediocre developers. Anyone who likes to code in Joomla/Mambo in 2011 ought to see a psychiatrist.
Developer pricing is all over the map as there are many old-school Mambo/Joomla developers still ought there churning out convoluted future-resistant code quite affordably.

Performance is a never-dying discussion in any circle. But let’s be honest, we don’t know what kind of environment that Alec had installed Joomla in, and it could’ve been a top of the line server with all the perfect settings, or it could have been an overloaded GoDaddy account on a day when Alec’s internet connection was being hit pretty hard. Only Alec can answer this of course, but to cite something as subjective as performance as a disadvantage without saying what environment it’s in is pretty weak.

Weblogging, blogging, is something that WordPress is designed to do, and it does it extremely well. Joomla is designed to manage content (hence why WordPress is a blogging platform and Joomla a CMS platform), it can be used (like WordPress) to do many different things, and blogging is one of them. But Alec is right here, blogging in core Joomla isn’t as plug-and-play as WordPress. However with certain extensions it can be a great blogging platform. Just like WordPress being a great ecommerce platform with the right extensions as Alec talks about in his interview. Fair is fair, here.

I already talked about the appearance of Joomla site’s, and there’s a lot of great Joomla developers building sites that look like nothing you’ve ever seen before. Changing the appearence of any site is a matter of modifying HTML, CSS, and images. If a Joomla site looks like another Joomla site it’s not because Joomla makes it hard to change, it’s because a developer didn’t bother to change it.

SEO was a huge complaint in Joomla 1.0 (or Mambo) from the (“nonexistant”) Joomla community, and the core developers worked hard to improve this in Joomla 1.5, and even more to improve it in Joomla 1.6. Not many expert Joomla developers use the core SEO functions, and Alec admits that he and his team paid for an extension, the ‘leading’ one. I don’t know which one it was, but a quick look at the extensions Joomla directory for the Editor’s pick and the most popular extensions shows that sh404sef is the current ‘leading’ extension. 6, 7

A quick look at sh404sef’s Terms of Service shows one thing: GNU GPL license. (8). What that means is if Alec was using the ‘leading’ extension, and that leading extension was sh404sef, he should have received a GNU GPL extension, freely modifiable under the license’s terms. Reverse engineering doesn’t exist by definition with GPL licensed software because the nature of the license is to encourage exploration in the code, to help to contribute, and I’d like to thank Alec for helping to fix any issues and contributing back to the Joomla project. I hope he let the developers know what he did so they could see what he and his team fixed!

Alec complains about the core code of Joomla / Mambo being ‘nasty’ and ‘difficult to fix’. Since I’m still not totally sure what Alec was using (there’s a big difference, as we already discussed, between Mambo and Joomla) this could be true, or false. All software has bugs, though. There’s many people in the Joomla community who would agree with Alec, and many others who wouldn’t. That said, whether or not the code is nasty will always have to remain a personal opinion.

The Joomla community is really quite unique, but Alec states that the community is fractured due to the fork. People in the Joomla community are passionate. They love what they’re doing, they are opinionated and they want to see the best for the community. The Joomla community is community lead, there is no single company or owner to tell people what to do or direct the project. When highly opinionated, skilled, and passionate people get together amazing things happen (like the three world renowned, and also free content management systems!), unfortunately sometimes disagreements cannot be resolved. However, its important to appreciate the fact that differences of opinion has lead to some really cool Joomla-centric projects being created. But again, now we’re getting into perspective. The truth is that yes, not everyone in the Joomla community is willing to forgive and forget, but it certainly isn’t the majority of us!

Now here’s something that Alec states as a disadvantage that I’m not at all sure why he thought it was: “Most good extensions are pay”. First of all let’s take a look at the most popular Joomla extensions according to the JED10:

JCE (free)
Community Builder (free)
Jumi (free)
JEvents (free)
AllVideos (free)
Expose Bridge (free)
GTranslate (free)
Phoca Gallery (free)
Sobi2 (free)
AkeebaBackup (free)
Googlemaps Plugin (free)
Joom!Fish(Free)
ChronoForms (free)
JoomlaXplorer (free)
Ozio Gallery (free)
sh404sef (paid)
JCal Pro (paid)

There’s 20 of the most popular extensions on the JED. There’s two that are paid. That’s 10% of what is arguably the good extensions being paid extensions. Most of the ‘good extensions’ on the first page of the JED’s are actually free – 90% of them, to be precise. To top it off I did a quick check on the Joomla extensions directory and found that 5434 extensions of the 8166+ 10 of all the extensions in the JED non-commercial. That’s about 67% of the entire JED being listed as free, non-commercial licensed extensions. A little more arithmetic shows that 2732 actually are commercial (33%).

The point is, if you haven’t figured it out yet, is that Alec is dead wrong when he says that most of the good Joomla extensions are commercial. They most of the extensions, and most of the good ones, are free!

Now Alec starts to say some things that I’d call fighting words: “Rather mediocre developers. Anyone who likes to code in Joomla/Mambo in 2011 ought to see a psychiatrist.” Now, I understand that Alec was just trying to be jovial and good humored, but this sort of comment is really quite offensive to the people who’ve contributed to the project. There’s lots of people who enjoy ‘coding in Joomla’ (not sure about Mambo!). And, a lot of them are senior developers who have either given up jobs or positions at companies to work in Joomla, or have been hired out of the Joomla community to become senior level developers for other companies.

The final point that Alec makes about Joomla is a rather curious one. He states that ‘developer pricing is all over the map’. I didn’t see any sources or research that he provided to back up this point (or any of his other ones, actually) but I suppose this sort of thing might be true. But I highly doubt it’s true for Joomla alone. Developer pricing can vary by experience level, location, economic market standards etc… For any CMS platform, WordPress and Drupal included.

Sources:
1 http://en.wikipedia.org/wiki/Joomla

2 http://www.joomla.org/announcements/release-news/2017-joomla-15-beta-release-date-announced.html

3 http://webprofessionals.org/wordpress-vs-drupal-vs-joomlamambo/#comment-385

4 http://forum.joomla.org/

5 http://docs.joomla.org/index.php?title=Release_and_support_cycle&oldid=61637

6, 7
http://extensions.joomla.org/extensions/featured
http://extensions.joomla.org/extensions/popular

8 – http://anything-digital.com/tos.html

9 – http://en.wikipedia.org/wiki/WordPress

10 – extensions.joomla.org

{ 17 comments }

WordPress vs Drupal vs Joomla/Mambo

by Bill Cullifer on September 14, 2011

WordPress vs Drupal vs Joomla/Mambo: An Experienced Web Professsional Perspective

In this fourteen minute interview with Alec Kinnear, Creative Director Foliovision, Alec shares his thoughts on the advantages and disadvantages of developing with the three commonly used Content Management (CMS) systems.

A special shout out to Alec for his contribution to the Web professional community and for being the really nice guy that he is.



Alec was kind enough to share the following detail in “his own” words:

Drupal Advantages

Very clean core code.
Good project leadership from Acquia.
Some very good developers available for hire.
Fewer clowns available for hire (you can either code Drupal or you can’t, it’s harder to fake it).
Can be made very server efficient in the right hands (scaleable).

Disadvantages

Less ready made drop-in plugins. You’re going to have to get your hands dirty almost every time.
More imposing default user interface.
Fewer developers.
More expensive developers.

Joomla/Mambo
Advantages

Good menu system.
Strong static page structure (cf. weblog).
Built-in membership/community features.
Long time on the market.
I’m searching here.

Disadvantages

Built-in performance pretty sluggish/clunky.
Horrid built-in URLs.
Weak weblog section.
Hard to theme. A Mambo/Joomla site looks like Mambo/Joomla, like it or not.
Crappy built-in SEO. Leading SEO plugin belongs to a very peculiar developer and is encrypted (have fun repairing the SEO plugin, we reverse engineered and decrypted it for our site to make our changes even after paying for it).
Nasty, nasty core code. Very difficult to fix broken items.
Fractured community (never healed after Joomla/Mambo split back in 2006).
Most good plugins are pay.
Rather mediocre developers. Anyone who likes to code in Joomla/Mambo in 2011 ought to see a psychiatrist.
Developer pricing is all over the map as there are many old-school Mambo/Joomla developers still ought there churning out convoluted future-resistant code quite affordably.

WordPress
Advantages

Huge community.
Easy to optimise for performance thanks to Donncha O Caoimh and Frederick Townes. Great work guys.
Easy to theme in a unique way. A WordPress site does not have to look like a WordPress site.
Great plugin architecture.
Plugins for everything.
Lots of great professional developers.
Fast development cycle. Improvements every year.
Active leadership from Automattic and founding team. Particular thanks to Mark Jaquith for keeping the community running with less nepotism and more fairness than most collective human endeavour.

Disadvantages

Fairly weak core code (in comparison to Drupal, but not Joomla!) but core getting better every year.
Lots of really crap faker developers in the pool who couldn’t build a working website to save their mother’s life.
Lots of popular but seriously broken plugins which will cripple your website performance forever and make it nearly impossible for you to cleanly upgrade (NextGen Gallery, I’m looking at you but not just you).
Really crappy commercial themes which are heavily marketed but compromise your ability to either upgrade or switch themes and compromise performance for the life of your site.
Weak static page management without adding plugins. Easily fixed with said plugins.
Too fast an upgrade cycle. You have to keep upgrading your site, whether you like it or not, for security reasons. There are no security releases only new versions. Feel the pain for a commercial site with running a full complement of plugins. Corollary: choose your plugins and plugin developers very, very carefully for cleanliness of code and frequency of update.

Conclusion

For a very large commercial project, I can see a justification for choosing Drupal. On a big project, most of your expense will be custom development anyway – everything has to be optimised and integrated – so you don’t much care one way or another about a myriad of plugins which you will probably not use. I still wouldn’t make that trade-off: slightly better core code for a vast pool of community contributed code. But it’s a defensible position.

Joomla/Mambo should die a violent death. We did our first CMS project in Mambo and last year redeveloped a couple of existing sites in Joomla. Our best developers – very platform agnostic – threatened to quit if I accepted anymore Joomla work. Such crappy, convoluted spaghetti code they’d never seen. And these developers have had ample chance to see the worst side of WordPress.

The only justification for a site in Joomla/Mambo is that it’s legacy (i.e. you already did a lot of custom development on it six years ago and don’t have the budget to migrate) or that you are part of an international network standardised on Joomla/Mambo and the mothership discourages anyone from leaving the central platform (our client’s situation). For everyone else, just migrate out and count your blessing that you got your site out alive. Enjoy the fresh air and clean code of WordPress (or Drupal).

WordPress is the platform of choice in my opinion for the small, medium or large business. Whatever holes you can find in WordPress (editorial management process, page management, ecommerce, membership site) are easily solved with high quality plugins.

The cool part about WordPress is that the core is kept clean so that you aren’t forced to load code you don’t need if you want a simple weblog. Thus WordPress can be a weblog, a corporate information site, a membership site, a store or an international news network.

We regularly develop advanced real estate sites in WordPress, maintain a very sophisticated insurance site, have developed elaborate furniture rental systems and develop the most delicious cooking sites as well as gorgeous online literary reviews. Not to mention political, news and law sites. All in WordPress.

The danger with WordPress include the overhyped commercial themes which don’t solve your problems but pretend to (I’m looking at you DIYthemes.com and Thesis, WooThemes and ElegantThemes). A related danger are the weak developers and hangers on who have infested the huge WordPress community and enthusiastically give bad advice, whether about SEO or gallery plugins. These clowns will happily break your website for pay or into a defective by design commercial theme. Forewarned is forearmed.

Just like any other serious professional endeavour you need steady hands on deck when you want to take your site to the next level if you want to maintain performance, appearance and compatibility. Once you have substantial traffic or need ecommerce, WordPress is no longer a DIY venture for the non-programmer.

According to Alec, “We personally recommend people start a new site on WordPress.com unless they are developing for an established business. Once you have an audience or a functioning business, self-hosted WordPress is the way to go. Even the sky is not a limit. There are few sites we could not develop better and faster in WordPress.”

{ 26 comments }