*Updated: 11/07/2005*
Please, can someone tell me why Drupal still sucks? I guess a more general question would be why open source CMS systems in general still suck? Am I asking for too much? I converted this web site from a custom PHP / CGI / static HTML mess 4-6 weeks ago to Drupal 4.5.2. I’ve spent nearly part of every day since trying to get it setup to my liking.
I’ve installed dozens and dozens of modules to try and get the features I think should have come installed right out of the box. I have searched, and searched, and searched for themes only to find a paltry few available, and even the most popular ones (Spread Firefox) are riddled with validation errors.
What I like:
I was quickly entering content, with options for front page, sticky, and categorizing it as I went. Input format and customizable user permissions were nice to haves.
What I dislike:
- The entire taxonomy situation. Why can’t I assign content directly to a Vocab item? Why can’t I assign a sub-term to a term? (now fixed – see below)
- No taxonomy categorization page. Even the taxonomy_dhtml module is barely usable and could stand much re-work (using it now, see sitemap on top nav links)
- Stats and log files. Just pages that go on forever. Not even decent modules for this. Show me charts and graphs of what’s going on in my site. Where’s the snapshot?
- A decent baker’s dozen working “floating / expandable” themes W3C validated *without* errors
- Decent modules for Amazon, Google, Paypal, and other affiliates that work with all themes (Amazon working, google shaky, paypal – not installed)
- A “HTML Area” or like module that works with all themes for rich text handling of content (saw the other day that HTMLArea dev and support was abandoned early 2005)
- Decent support for handling inline images and image uploads as content (the modules I’ve tried like img_assist – really suck, see problems below.)
- Better support for feed management
- ANY kind of decent support for customized HTML titles, and metadata tags (see below, found nodewords module for keywords only)
I will not upgrade my 4.5.2 to 4.6 Drupal yet because I want the installation(s) managed in my Fantasico option within my web site cPanel admin (and it’s not yet available). (*bit the bullet and installed 4.6.3 last month)
I also won’t trash Drupal just yet – sadly because there’s nothing better out there just yet that I’ve seen. However, the goal of installing a CMS system is so you can concentrate on your content and manage it without having to write all kinds of code and customizations to do so. There are lots of basic things I think Drupal should do – and I’ll probably have to write code to do them, including writing or enhancing a decent theme without tons of problems and blunderous errors.
If you have comments or fixes to any of these problems, feel free to comment!
*Update: 10/19/2005*
After I posted this, I also posted over at Drupal.org. Even though my list of items is plainly valid – it seems many of the Drupal forum posters don’t take lightly to the word “sucks”. It’s also very apparent that many of them post here without reading this full post or the only in the Drupal forums, just adding a comment based on the title alone.
If you’re going to post another “you’re rude”, “You suck” comment – why not save your keystrokes? All you’re doing is raising my search engine rankings for the keywords “Drupal sucks” every time you do!
Eaton posted a pretty damn well worded response entitled Why Drupal “Sucks”
*Update: 10/27/2005*
I’ve been working hard with Drupal on this site….really I have! I’ve updated my site to Drupal 4.6.3 in the last 10 days, and all my (new) comments are based on that (new) install. First, here are some things I like:
- nodewords module: allows you to add keywords per node (page), and also globally for the site – on every page served. You add the node keywords as you submist and write content…awesome!
- amazon items module: you can add in book codes as you submit content for items to show up after your story or post – genius! works well…
- print friendly pages module: gives printer friendly page – working well (no control over logo printing in header of pages that I can find, probably have to edit misc/print.css)
- taxonomy_menu module: puts your taxonomy is collapsible menus in your navigation – great module (poor layout)
- delicious module: adds links to delicious tags after your nodes – I love this one.
Now – here’s some modules that have really sucked (for me at least):
- fckeditor module: a rich text editor for text areas – this thing was horrible to install. Had to get extra files (other than the module) downloaded from the fckeditor web site, upload all (hundreds and hundreds of files) – and it sucks…HARD! Does the title stand for F this editor?? I configured everything, but you can’t customize what appears on the toolbars like you can with HTMLArea. It has an upload button for files and images that won’t work. I enabled user permissions, settings, read the readme, AND visited the web site and it still won’t work. I had to turn this thing off – no luck!
- TinyMCE module: another rich text editor I tried since fckeditor didn’t work. No matter what I did – it just displayed a mini version of my Drupal frontpage in every textarea. Yes – I viewed user perms, blocks, admin settings, and the readme….it still doesn’t work!
- HtmlArea module: had it in 4.5.2 and hated it…screwed up all of my auto line breaks and paragraphs. I’d rather add the html myself that have this nonsense.
- adsense module: I can get 3 to display in a block (like you see on these page), but I can’t get it to appear in content tags like it says you can in the settings using a [adsense:format:group:channel] tag. I even emailed the module developer on this one and described the whole problem and exactly what I did. He says it should work and he doesn’t have time to help me. You get no love from me here…
- atom module: tried many times and it never created a feed. I went with the syndication module instead.
- img_assist module: it worked in 4.5.2 but doesn’t for me in 4.6.3. with it installed and enabled for all content types – it doesn’t even show up as an option when adding nodes. I don’t currently use a rich text editor to try it there (see problems above).
- sidecontent module: only seems to work half the time…..screw you sidecontent module…*update* 11-16-05, got all kinds of table errors in watchdog so I permanently turned this module off.
Modules that I don’t know if they are working or not:
- blogapi module: pings go through 90% of the time and fail 10% of the time seems like (according to watchdog entries). I have no way of tracking or knowing whether or not the blog sites are listing my updates or not. Isn’t this a core module? I see pings go out, but I’m still not getting any trackback love at all…
- gsitemap module: It says “google site map submitted successfully” so I guess it’s working. Is it doing me any good? who knows…*update: 11-06-2005, getting keyword hits from google for new nodes, so I think this is working (but have no proof).
Things in my original post that I’ve figured out how to do now, or (some things) that you could always do in Drupal (and I didn’t know how):
- You can’t assign a node to a vocab item (without a special module for relationships), but you aren’t supposed to. You can however make sub-terms as many levels deep as you want, by assigning another term as parent when creating a term.
- There are modules for keywords (nodewords) and description HTML tags, and I’m using them now. Description still sucks, you can only do it sitewide, not per page like keywords.
I still stand by a lot of my original comments…themes support is better in 4.6.3, but you still probably need to hack your own. Taxonomy categorization type page (other than taxonomy_menu for navigation and normal breadcrumbs) still bad or non-existent. Write your own (I’ve yet to try the sitemap module – maybe that will do it) (update, tried sitemap and it kept giving table errors, and I followed install to a “t”). Stats are still a nightmare with no consolidated snapshot or charts and graphs. Rich text editing modules are beastly. Inline image support is at this point spotty at best. Feed management is good for what it is, but needs work (more settings are needed to manage how and when they’re used).
So – things are getting better with my Drupal experiment, but there are still a LOT of things to work on. I will post more as I get more things fixed (or have more problems)…leave comments if you know how to fix any of the issues of have relevant feedback that might help! Thanks for reading the ongoing saga…..
*Update: 11/06/2005*
Even though I’ve gotten farther with Drupal than I thought I would since the 4.6.3 upgrade, there are lots of things that bug me and I haven’t been able to fix.
- img_assist module: what a pain in my ass has this module been. I had it working in 4.5.2, but since the 4.6.3 upgrade it hasn’t worked again. At first image upload wouldn’t work either. I found out that somehow, during the 4.6.3 upgrade the Drupal install hosed all permissions to 740 for the /images dir and everything beneath it. I couldn’t even change it myself and had to submit a ticket to my host for them to do it.
After they changed permissions image upload worked again, but not img_assist. Yes, I read the readme, I changed access, and turned on all in admin -> settings -> img_assist. No matter whether I use code or filter, it just prints a “%image” to the page. So, I can upload all the images I want – but can’t use any inline in nodes. I posted this to the Drupal support forums, but so far no answers. I think I might try the Acidfree module to see how it works, but it probably won’t help with the inline image problem at all – it just manages images and multimedia files in slick galleries per the posted info.
- captcha module: I just realized the other day that this thing is not working for anon comments at all. This was also working fine in 4.5.2, and now is not in 4.6.3. I noticed it first when I got some comment spam and wondered wtf. Now I’ve had to make all comments moderated until I figure it out. For some weird reason, captcha is working just fine for account signups…
*Update: 11/07/2005* I found that the captcha images (for registration) were very hard to read. So I downloaded some free truetype fonts, and now the images are 100 times easier to read the text on. I installed the fonts to my modules/captcha directory and updated my settings. Here’s the page I found the font link on. I included it here because it has links to all kinds of international font sets that could be very useful to others depending on internationalization used.
Also, it looks like officially the captcha module doesn’t work for comments per this issue thread. If that’s the case, then why in the hell does captcha give the checkbox options admin->settings “check during anonymouse comments”?!?
- moviereview module: I just enabled this one today since I wanted to review a movie. I get the whole submission form filled out, and then find out you can’t assign it to a Vocab Term – again, wtf?!? It’s not even an option on the node submit or edit pages. I have a Vocab “Review” and term “movie” that I want to assign these to, so they’ll appear on my taxonomy_dhtml page and in my menus. This may be a feature that it’s screwed up like this. I submitted a bug issue at Drupal.org to find out.
*Updated: 11/07/2005 This one was an easy fix…they responded to my issue right away, and I had to enable “movie review” in the (Vocab) category I wanted to assign them to. I did suggest this be added to the install text file (because it isn’t now) and they said it will be for version 4.7.
- referer spam: In a new twist of events, I’ve been getting tons of referer spam, or ‘search engine targeted spam’. I guess this is a new type of spam where they nail your site repeatedly for pages they know you won’t have to get in your log files. It seems like basic click fraud to me as most are going through a anonymous proxy from another site to your site, trying to generate a click with a referral ID through your site to an associates account to generate revenue (if that makes sense). All I know is, I never had this problem before I installed Drupal, and based on the Wikipedia explanation I’ve had to submit a help ticket to my web host to try and rectify or address the problem at the server level in apache mod_security or in my httpd.conf file.
I will post more updates as things get better (or worse). I’m hoping to find a way to manage the logs much better than watchdog does….there’s no way I have any idea what’s going on with that thing only posting 20 odd lines per page. There’s no way to sort, no way to filter out (other that the statistics_filter modules, which I’ve already enabled), no way to aggregate, and no way to group buy month, week, day, type, or just about anything at all.
*last minute update*
I did find this page that outlined the referer spam problem and a few decent fixes you can do on your own. One things though – is it talks about upgrading your Drupal instance to stop it, and I have 4.6.3 and it’s plagueing my just the same.
*Updated: 11/07/2005 I followed the advice on one of the referer spam pages and added jsp|cgi|aspx|look to to the list of files to filter out in my root .htaccess file – and so far it has worked and I’ve not had a single search.jsp listing of referer spam. Unfortunately, I can’t add .shtml extensions to that list because the old version of this site was .shtml – and I want to redirect those 404’s to new pages. So all .shtml referer spam I’m still putting up with (for now).
There yet another post over at Drupal.org where a fairly new user is bitching about documentation and steep learning curve (same problems I had, and many others posting each week). I just had to add my two cents to that debate.
Ya got comments?? Click the link below and add ’em – all are welcomed!
originally posted: 2005-11-07 00:38:00 -0400
I noticed yesterday that you switched your site to WordPress. I read your article on Drupal sucking and the drupal.org thread about the same. I had
Your Drupal SEO article favorited and referred to it often. I am a drupal newb as well but am about 6 months into my new drupal site. I even upgraded
It to 5.0 without any trouble. Seeing you switch made me wonder about wordpress as well. I found this article. I know it is from a programmers
Perspective which is above my understanding but it still is agreeable to me.
http://nml.ru.ac.za/blog/brad/2007/06/14/wordpress-vs-drupal.html
What made you decide on wordpress?
Allen
Thanks for the note. Yes, yesterday was the big day I switched my site from Drupal 5.1 to WordPress 2.2. I have many years experience using both, and WordPress is now my preference. I will be updating the Drupal SEO article soon (I still own a couple other sites running on Drupal), but will also be writing both an article about WordPress SEO, and also an article on WordPress vs. Drupal (and why I switched).
I will write a more detailed post on this, but I can tell you for now I switched to WordPress because:
By the way, I reposted the Drupal SEO article and I’ve setup a permenent 301 redirect to it – so you’re old bookmarks will work again!
Well I have to agree that Drupal is extremely limited in themes and the support on the forums is very limited. I have had about 6 questions that I posted over the last 6 months or so that were never replied to even with bumping. All this coupled with an extremely slow drupal.org website, it is no wonder people would defect.
I have been considering making a change as well. Only thing is, it sounds like wordpress is mostly for bloggers, not sure if my site is best suited or not. It should be, it is mostly pages, blocks, and sitemap. I do want to invite community discussions on some subjects once I can get more traffic. That’s a whole other issue, nobody seems to like my site. Seems like DMOZ and other directories turn me down labeling it as affiliate when the site is for a good cause and has good content. I need to figure that one out someday.
My other site is a gaming clan site in PHP-Nuke. I use the RaveNuke version which is much more secure. Tons of support there. I just don’t like PHP-Nuke for business. Doesn’t look as professional.
Thanks for your thoughts.
i agree with this page,
i found that drupal sucks for the following reasons
1)overkill- how does a program that can “throttle” cant even post a picture?
2)names- taxa what? node? what in the f!ck is a node?
i have to learn a new language just to use this crap?
3)unsteady versions- theres a drupal 7 but you still cant manage to get 5 working correctly? are you serious?
4)idiot users- why is there there arrogant know it alls in the forums yet they cant come up with a solution
5)kills your time and hope- drupal sucks, super sucks, its complicated, yet its garbage.. complicated garbage that sucks.
it cant do any basic function correctly
dont even try it, youll waste your time and motivation, you are not running a site with this “drupal”, the only thing you are running… is drupal
Drupal sucks more than britney spears on crack, it sucks more than monica lewinsky, and it definitely sucks more than drupals own mother, which gave birth to this bastard of a “content management sytem”
have a good day
At work I have to use Drupal. It stinks. It is hard to use and often will do some really strange things.
But it is never the fault of Drupal. Complain too much and people say: “Well, what did you expect? It **is** Open Source!”
I expect it to work. Properly.
well, at least i’m saying the same about windows, and can’t even complain to microsoft even if i buyed it :)
even if i like drupal for most of my current projects, it’s not *the* universal stuff…
all projects have their specific stuff to do, and you must choose what’s more according to this or that specific project rather than going only with the tools you already know…
this is valuable for *every* cms or framework : every one of them have their pros and cons… choose carefully !
charliej89 says:: I have been studying drupal one year and it seem like i haven’t learn much’ i start wondering is it just me or is it the drupal cms it self that sucks. after doing research and seen how much people are piss off with drupal i personally start crying all that time i have wasted on drupal cms. yes i have something about drupal and what it really dose but why do i still feel like still cant do much with drupal it self :S