Drupal 5 Retires, Drupal 7 is Out and On the Loose

I haven’t posted in a while because I’ve been trying out Drupal 7 on my personal site. Drupal 5 has been officially retired, so I thought I’d do an experiment and move my personal blog from WordPress to Drupal 7. And so far, I’m very pleased. But it took a while to get my site built, mostly because some of the modules I needed weren’t working when I started building about a month ago. There’s so much activity that modules are being updated hourly. One key module I needed was the WordPress Migrate module. It didn’t work two weeks ago, and it didn’t work a few days ago, until there was a new beta release in the afternoon. Then it worked (though I needed some help; I am lucky enough to live with a MySQL guru).

First impressions can be summed up this way: I would never in a million years have recommended Drupal 6 as a viable platform for a small blog or simple website, for example. Because with great power comes great complexity--that’s one downside of Drupal. I really like WordPress, and it’s always been my go-to for small sites. But honestly, I can see using Drupal 7 for a client’s site as small as mine, if his or her org didn’t need to rely heavily on any modules that are still in beta.

I started out trying the Omega theme, but it was overkill for my little site, so I went with Sky. I hope Sky, and more similarly simple themes like it, continue to show up and evolve, because they help make building smaller sites in Drupal 7 easier.

Here are some quick pros and cons of my Drupal 7 experience so far.

Pros

  • Module and theme install via the UI! In ye olden days, you had to download modules and install ‘em by hand, via FTP. Then, awesome command line utility Drush showed up, and it is amazing, powerful, and fast... but this? This is insanely easy. (Until something goes wrong, of course. <Drupal wink>)
  • On the modules page, there are links to the permissions and configure pages for each module. So you don’t have to enable a module, and then go hunting for its admin pages. Many click-hours will be saved.
  • Some useful modules, including things like Content Construction Kit (CCK) for creating custom fields, are now integrated into core.
  • For developers, the admin menu that comes with D7 has a flush caches link in the upper left corner. Awse!

 
Cons

  • Some of the new admin area organization confuses me. The menu categories “Configuration” and “Structure” seem a bit arbitrary.  Like, to set up the sitewide contact form, I have to click on “Structure.” It seems that could go in “Configuration”. That might make more sense to me. I know the admin user interface was developed via committee. I appreciate the effort, but I feel like it might need some more work.
  • The default admin menu pops up as an “overlay” over your content. I wanted my old simpler surf-to-it admin experience, so I disabled the overlay on the modules page. Much better.
  • Like I mentioned earlier, D7 modules are still in flux. So you might want or need something only to find that it’s really not ready. One of the most needed modules that isn’t completely stable yet (still in alpha at the time of this post) is Views. Views! Yeah, that’s gonna keep me from being able to move a lot of orgs into D7.



I foresee that most new sites this year will likely still be built in Drupal 6. But I do think Drupal 7 is getting friendlier. That’s pretty exciting.

Trackback URL for this post:

http://www.idealware.org/trackback/2456

Comments

My experience playing with Drupal 7 was really similar

Great summary Johanna and your site looks great!

That's a bummer about modules not being ready since it seemed like the whole community was really pushing hard to keep in sync.  I really hope Views gets up to date soon.

I took Drupal 7 for a test drive while helping out on the Idealware CMS report last month. The version I installed was not the current release, so some of my impressions may be a bit out of date. I love most of the new admin interface. A lot. Udates like top level navigation,shortcuts,  and drag and drop interfaces really show off the level of maturity that this system has attained.

But, like you, I'm not a fan of the new overlay editing, which seems to lack cohesive logic as to when it appears and where it will take you. For simple page editing it can be handy but it's easy to end up down a bunny hole and I had to turn it off out fo frustration.  A nice idea but I feel that piece of the UI still needs more work.

A few other impressions/thoughts to add  from my experience with 7.

Highs

Plus one for the module and theme install upgrade which can be a real time saver for developers. The update manager is also a great addition.

A behind the scenes feature that I'm pretty excited about is built in testing options for module and custom code development and to make sure your community plug ins get along with each other. Looking forward to making use of this on future projects.

And  user management/permissions are certainly much easier now with human friendly terms and administrator role. And inheritance ! Yeah buddy.

Lows

The configuration tab confounds me a bit. I couldn't find a solid answer on how it was determined what goes on this page. It definitely isn't everything that gets configured, and it doesn't seem intuitive to go to modules to configure some items and find others here. This may have been changed in the final release however or maybe I am missing something.

I think it's a bit odd that while (robust!) image manangement is now included there is still no WYSIWYG, which tends to be a barrier for the uninitiated. I know hard core Drupal folks don't see this as a problem and that it's part of the philosophy behind Drupal, but it really is an impediment for less technical folks to get started with the CMS.

Also, for slightly more advanced administrators, there is still no easy access to CSS files as in some other CMS systems and they can only be accessed via FTP.  Not a huge issue for serious developers but this would be a handy feature for small design changes that come up such as adding styles for a new block type.

The addition of fields (CCK) to core is fantastic but you really need to have  Views  to get the most out of it. And from what I've heard (but not yet played with) unfortunately other fields don't play as nicely with the user fields as some of us were hoping. I'll have to work with that more to know if that is a big deal or not.

On the whole I am loving it and see this ias a huge leap forward for Drupal. I can't wait to start working with it, but have to agree that for now Drupal 6 is a safer bet for production sites.

admin flush cache where?

I think maybe you installed the contrib module admin menu?  Or are clicking the home button?  Or it is secretly hidden from me...

Modules?

 Johanna -

Do you have any contrib modules enabled? I can't find the option to flush the cache, and since I don't have the Tasks or Index items in my admin bar, I'm guessing it's in one of those.