I actually tried using Drupal for several projects a few years back and my final thought on it was to walk away and never look back.
Sure, it was insanely powerful and customizable at it’s ground floor, but even before WordPress figured out how to better handle contributions from multiple users and became as much a website management system as a blogging platform, getting Drupal to do some very simple stuff that was effectively baked in for WordPress was… onerous.
It’s not the power – it’s everything you had to set up just to get the most basic things done – nevermind secured, backed up, etc.
Yes, I know, editing the actual site layout in WP has gotten more complicated, and if you want your site secure, and backed up, and cacheing for performance you certainly have several plugins to install, but I had investigated Drupal by attempting to replace a hand-coded CMS and site layout that I had previously done – and had no fancy features beyond one page needing to keep a list of image names and associated images, display them in a gallery, and display a larger version of said image when clicked.
Getting Drupal to create the needed tags and structure to accept all those objects, etc. was painful. As in I ended up hand-coding a new front end and wiring it to the old CMS painful. As in further down the road I looked at it and Joomla for a similar replacement, and ended up going with WordPress.
Maybe it’s gotten better in that regard. I don’t care.
Despite that, I’m sorry to hear one of the Drupal developers has gotten canned for less than PC sexual kinks, despite agreeing in every other way with the rabbit crowd.
Drupal founder Dries Buytaert expelled Larry “Crell” Garfield from the Drupal community (archive) for his involvement in the BDSM community. Garfield claims this was done at the demand of Drupal Security team member Klaus “klausi” Purer and unknown others secretly pressuring Drupal leadership to have him removed for his private sex life.
There are few modules for Drupal that provide you with very basic functionality that every website owner needs. This is why, we will install those before we actually start creating the content for our sample website.
Table of contents:
Add a WYSIWYG editor to Drupal
Enable the Image upload module in Drupal
That’s right. Before picking a theme, creating a home page, defining a static page (hey, it looks like at least you no longer have to install the content creator kit because they finally rolled most of those functions in…) you have to install a GUI text editor and an image uploader/handler. And you have to define where it’s used, and which buttons will be available. And you have to make sure you install the right version because the instructions warn that some more recent ones are not compatible.
OK, you don’t have to install TinyMCE or its ilk, but most people using a CMS are not web coders.
Sure, this gives you flexibility to install a different text handler, but here’s a suggestion – how about they choose one as the default! The system’s modular, so it’s still easily swapped out, but effectively everyone installs it, or something like it.
Ditto images.