Does Drupal make the grade? The answer to that question evidently depends on who you ask. Last week, the Tech Republic posted a review by Justin James on the Drupal content management system. Mr. James concluded that "Overall, Drupal does not make the grade". This week the Drupal community is all a buzz over the decision for IBM's developerWorks to use Drupal for designing, developing, and deploying a collaborative Website.
Why is there such a disparity in viewpoints for using Drupal in content management? For many first time users of Drupal, Drupal doesn't leave them with a very good first impression. It's only after you spend some time with Drupal that you begin to discover it has a number of traits that make it an outstanding application to build your website around. While Drupal doesn't give you a good first impression, it will eventually give you a second or third good impression.
Let's take a look at some of the reasons to why people may not like Drupal. The review written by Justin James for Drupal 4.7 is in an article titled, A product review of the Drupal Content Management System, does it make the grade? The author states that "Drupal does not make the grade". He bases his opinion on issues with usability and ease of installation. With regards to usability he says:
Drupal fails on these measures. There were links to create content, which I happily followed. I was immediately presented with an interesting dilemma: do I want to create a "page" or a "story?" The system explained that a "page" is for something like an "About Us" page, and a "story" contained content like a blog. This did not make any sense to me...Every other system I have used (that I can recall) lets you define a particular "page" as a blog, and then just add content to the blog.
I decided to try to make a "page." I was confronted by a plain area to enter text, with no WYSIWYG editing capabilities. I actually considered this to be good, because I have had so many problems with Web-based WYSIWYG editors. However, less than advanced users will be pretty helpless putting content into Drupal.
Ouch! The author also concludes that "Drupal may be a decent choice for an ISP, but its difficult installation, lack of simple on-line content management, and failure to provide asset management make it too hard to use for the average user for anything above and beyond basic site creation." Double ouch! As a user of Drupal, I was somewhat offended by Mr. James' remarks. Then I recalled similar remarks made by others who were first trying out Drupal. I'm embarrassed to say, some of those remarks were made very publicly by me. I never really found installing Drupal to be difficult. However, in the beginning of my relationship with Drupal I had some issues with what Drupal required from the database. I posted those remarks at Drupal.org and in my own blogs. Most of my early complaints centered around my frustration over some of the "special" privileges needed when accessing the MySQL database. Database privileges such as LOCK TABLES are not provided by all host providers. I also expressed some initial frustrations in getting to know and liking the Drupal community. There are time when potential Drupal users talk about what they don't like about Drupal. Instead of acknowledging the user's remarks may have validity, there were those that who replied with what I consider the lazy remarks. Their simple reply would be that "Drupal isn't for everyone". While there may be some truth to this statement, I was still not too happy with the response. Lazy remarks usually get some not so lazy replies from me. In this case I decided to reply back that this Drupal Community isn't for everyone:
First let me say, that as an "advanced beginner" I found Drupal very easy to install and use. I am struggling somewhat with how best to write/tweak the themes and modules...but hey I'm just at the start of the learning curve. Overall, I found Drupal is for me. So what's my complaint?
I have read a number of posts over the past weeks and noticed a common thread. It seems to me that whenever someone points out what Drupal is lacking...the response from many in the Drupal community is not very open to the criticism. Whenever a user discusses the need for better features there is almost at least one developer or Drupal evangelist responding with, "Maybe, Drupal isn't for you". That type of response just leaves a bad taste in my mouth. Yea, we know Drupal may not be the answer to all our problems, but hey let's at least try to address the user's concerns.
As I said, I like Drupal. I just wish this board was more open to suggestions for improvements from the non-developers. Maybe once I get to know the community better my first impressions will improve. I hope so...
Triple Ouch! So you see, my first impression of Drupal and its community was not much better than the review found at Tech Republic. Luckily, relationships grow and change...
I'm nearing a year of participation with the Drupal community. While my contributions to the code have been nearly non-existent...I try to help users when I can. Over the past year, I've learned if you stick with Drupal you'll find that your second impression of Drupal and its community is better than the first. A little more down the road, your third impression of Drupal is even better. The more you stick with Drupal and it's community the more you like it.
I have come across so many content management systems that gave me a good first impression. However, when you dig deeper into some of the CMS out there you find that their beauty is only skin-deep. You dig deeper and you may find the "eye-candy" of a CMS doesn't deliver the features you really need. While some CMS have a smaller learning curve than Drupal, they can also have limitations that prevent your site from evolving the way it should. Future reviewers take note: An easy installation or short learning curve in the start of a project should not be how a CMS is judged. A CMS should be judged by how easy does it allow you to complete a project?
Drupal's strength is understood not with the first impression it gives users, but with the final impression it leaves users. It appears the folks at IBM appear to have made some of the same observations I made about Drupal. IBM's project development series involving Drupal and other open source projects should become a good read and the start of some great discussions ahead.



Comments
I completely agree. I
I don't see the typo. Where
typo mean typo3 ;)
typo mean typo3 ;)
No on Drupal
I for one never did get to liking Drupal. It's a very frustrating CMS. For most, something like Wordpress or e107 will meet most needs.
Though, I'll admit, Drupal seems to work well with this site. What advantages are there too registering?
I agree with you :) Drupal
yeah drupal rocks and this is
yeah drupal rocks and this is why i love the CMS specially drupal they have got plenty of features, useful plugins, seo friendly and easy to use
Drupal is great!
Well... it has its plusses and minuses
In the Field...
Why the dislike for TYPO3?
At the risk of getting off-topic, why do you "hate" TYPO3? By the way, I've already been corrected by a visitor that it is TYPO3 and not Typo3.
I also find it interesting that you mention liking Drupal, but have to lean toward TYPO3 for corporations. My experience in working with commercial clients is rather limited, but I think Drupal's lack of respect for backward compatibility scares some companies away. It's the usual trade-off between innovation and stability. Either way, I am more interested in hearing your comments (or comments from others) on why they think Drupal may not be business friendly.
TYPO3 has become a solid
TYPO3 has become a solid piece of work for enterprise level websites. I worked with a site containing over 53,000 pages and many many domains all in one installation and tree. This is not typical for other CMS's I've found. Site is still responsive and is supporting several hundred in-house backend web content editors.
Drupal's learning curve
22+ Features of a CMS from HTML to systematic website management
Your 22+ features that you require
What are they? Would you share as to what you think is the basic "nut" that a CMS should have?
Drupal's Modules
I've recently also ran into a drupal's module search site, http://www.druplet.com, which seems very helpful when it came to look for additional modules, I would highly recommend it for any people looking for additional add-on.
Drupal is Great
Modx
Modx
We will of course check out MODx when time allows. Thanks for the tip. We now resume to normal Drupal programming on this thread...
Bryan
CMS Report
A very fair and accurate assessment
Now it's fully automated
Now drupal is very simple to install in it's version 6. The installation process is now fully automated using the web browser. It's only extract the tar.gz to your apache DocumentRoot configure it properly and then access your URL. The installation is done with a wizard that executes painlessly. I'm talking about this because it's an old post and people who might be reading it can be biased with old information it's just an update.
Drupal ouch!
Fall in love
Last time I hate Drupal... now fall in love with it :P
What Drupal are lacking are probabaly lacks for beginner instruction, besides the core Drupal didn't shipped with plenty of good and powerful stuff, they were buried inside drupal.org. The beginners have to dig around the modules repository, understand what did what themselves...
I hope there are few modules tagged/featured for beginners.
drupal, joomla etc.
I have seen a lot of discussion comparing CMSs with a view to 'which is best' - the thing I have thought is that they are different tools.
I tried to build a magazine type site which was to look glossy and have a very strict design, with drupal it was like trying to put a square peg in a round hole, however Joomla worked fine.
Later I had to build a community site for artists networking, Joomla couldn't cut it, the CB module for Joomla is just not up to the job, however it was perfect fit for Drupal.
Depends on needs. I am building a site with TYPO3, I see that it is amazing in concept, but I can't imagine adding community type features to it would be straighforward.
These products have strengths and weaknesses, sure you CAN adapt them, but why not go with the flow and play them for their strengths.
My impression...
My experiences with Drupal is somewhat similar to some others, I tried it, panicked, went on to "candy eye" CMS's and was disappointed with their lack of flexibility beyond the initial installation.
By then I was a bit more seasoned in the use of CMS, and decided to give Drupal a second chance. After all, it received so much enthusiasm all over. This time I was tickled pink with it and still am.
However I really have to say that the community is not very helpful, I try to browse the forums to find answers and even dared ask a few myself. In a lot of cases these questions are never answered or even acknowledged and even repeated pleas have no effect. So there I see some room for improvement...
Overall though I'd say Drupal is absolutely fantastic and the easiest (yes really) and flexible CMS I have ever worked with.
Impressions improving
I have to say, my impression of Drupal is improving. I first discovered it in use on the Performancing website, then on the PopSugar network. I'm starting to recognise Drupal sites popping up in search results more and more often.
The learning curve is serious though. Only recently did the developers decide to be a little more helpful in the creation of vocabularies - what a nightmare that used to be! And there are some modules that should patently be part of the default install. TinyMCE and Pathauto for a start. Yeah, leave it so they can be switched on or off, but that stark content entry form can be very offputting when you have to hand code Bold and Italic.
Nevertheless, I'm gaining enthusiasm for Drupal and looking forward to messing about with a couple of different deployment ideas, especially the e-commerce module. Rock on!
Excellent insight
Wow, excellent insight. I too looked at Drupal 2 years ago (back in August 2005) and was badly put off by the attitude on the Drupal forums. You are 100% correct regarding how many Drupal community members won't accept constructive criticism. Rather than view criticism as an opportunity to better understand real user's needs to improve Drupal they get very defensive and take any critcism personally. It told me that many of the people in the Drupal community were not very mature.
However, about 6 months ago a local Drupal user group in Atlanta, Georgia sprouted up and I started attending out of curiosity. It's a great group of people with none of the attitude I experienced back on 2005 on Drupal.org. Then about 3 months ago I was working on a project for a new client and based on feedback from the Drupal user group I decided to try it and I'm really glad I did! I've now worked on three Drupal projects for three different clients and have several more in the pipeline. As I've studied the Drupal architecture I have far more often said to myself "Nice!" than what I expected and I usually find when studying software architecture where I ask myself "What they heck were they thinking?" (i.e. look at URLs in Joomla...)
Suggestions for web developers new to Drupal; get a local development environment set up and also get a debugger and SQL query/edit tool. On Windows I'm running Apache 1.3, PHP 4.4.7, MySQL 5.1.19 and using PhpEd Pro + Debugger (expensive, but worth it) and HeidiSQL (free); couldn't be happier. I also got the Pro Drupal book; a must own for anyone working professionally with Drupal. Armed with all that, Drupal becomes much easier.
On the down side, Drupal really does not a better new user experience and more integrated admin functions, but for the moment I'm pretty happy with Drupal because it has a very flexible architecture and lots of head room.
Fun-Tastic Drupal
Drupal is great! It's getting better and better every day!
ModX, I can't access the provided URL, it says "access denied".
Love
http://www.angellica2017.com
Drupal CMS
Drupal is an exceptional offering and is used to host many major sites like MTV UK, BBC, the Onion, Nasa, Greenpeace UK, New york observer.
Agreed
I am Totally Agreed
Many of CMS users are
Many of CMS users are expecting when installing Drupal for the first time, a full featured site with all the rings and bells can cross your mind, but after some years, they realize that those things will only limit their imagination and creativity.
I just hate when i see thousand of sites almost identical.
I love Drupal for it's apparent simplicity.
Still can't stand it
Well my final impression is this: I hate Drupal now more than ever. I've been in the position of having to theme drupal sites for about a year now. From a front-end development persepective, Drupal is a terrible CMS to theme against. The taste in my mouth now is more sour than ever.
I guess Drupal has the most
I guess Drupal has the most advance and flexible templating engine. You can check unique sites posted on drupalmuseum.com. First time is always challenging.
Yeah, I agree. I found Drupal
Yeah, I agree.
I found Drupal as a more advantage software:_)
Drupal takes over where websites and blogs reached their natural boundaries. It is a star on the horizon of the web building world.
drupal services
drupal consulting
TYPO3 is for quality people
Hello,
From all above discussion I can only say that TYPO3 can deliver serious high quality websites. Its a robust and scalable system though it is difficult to learn. But we see all customers who ASK for TYPO3 are demanding high quality of web presence and people asking for Drupal or Joomla are looking for cheap website.
Thanks
Hrishi
Drupal is a decent CMS
I totally agree with the credibility that Drupal provides.
I am not sure what Typo3 PROVIDES AND DRUPAL DOESNT PROVIDE.
Here is is a good benchmark, among 10 CMSes, Drupal sits on the top of lightweght CMS with a mature technical stack, and compete with systems like, Fatwire,Red dot, Magonlia,Alfresco and Jahia
I am wondering if Typo3 can sit with all.
Site looking nice is one thing, and todays aim is more than that, the financial goal and ROI.
So a clean crisp design with out of the box SEO is what an enterprice sclae client is looking for
DMS,ECMS solutions Not all fall into that category
Not typo3, not even Drupal in some cases
ie(SOA stack support)
TYPO3
Drupal is great social publishing tool with its roots in the Howard Dean campaign in 2004. TYPO3 is great enterprise CMS, it has features at its core like an advanced fine grained ACL and internationalization that set it apart. Also its scripting language TypoScript offers advanced customization without extension writing or editing which makes it upgrade friendly. This allows better life-cycle planning for deployments. It is complex but that is why there is a formal certification program for developers.