Hi there,

I just can't seem to wrap my mind around this. I have read the site FAQ, Documentation, forum, etc. and cannot see what more Drupal can give me that WP cannot. The features list seem to be everything WP (plus a few plugins) can do.

What can the Drupal CMS do more that WP (plus a few plugins) cannot do -- or cannot do as well?

The "Is Drupal right for you?" page only says in general terms that I can do more. But it seems to me that WP can also do everything mentioned on that page?

And, to answer 2 questions:
1) No, I do not "just blog."
2) Yes, I have installed Drupal and have tried it.

I want to choose which platform to start a new site, and really want to know in specific terms why Drupal is a better choice.

Thanks for any input.

v

Comments

Mark Theunissen’s picture

I haven't used Wordpress very much from an administrator / developer point of view, but as I understand it, Wordpress is a blogging platform or content publishing system, and by content I mean articles, text and images.

Drupal is more of a web application development platform. Using CCK and a few other contributed modules you can create any kind of site. Wordpress is not designed to do this. You wouldn't attempt to recreate Flickr using Wordpress (link).

Neither can you build an entire social networking site with Wordpress, at least, not without significant effort. Drupal is designed from the ground to handle many different situations besides just publishing text and images. Have a look through the contributed module section and you will see what I mean.

So ultimately, you must decide really what you want your site to do. Then, if both Drupal and Wordpress can do it, you will need to start thinking of other factors, like community, security, theming, etc.

Hope that helps!

Cheers
Mark

http://codebaboon.com
Drupal based services

vuxes’s picture

>> Drupal is more of a web application development platform.

Thanks, I needed to know this. Have to see if I can commit lots of time and effort to coding and integrating other existing modules.

V

vuxes’s picture

>> build an entire social networking site

Can we really do that with Drupal?

For example, can I allow SIGs (Special Interest Groups) to create their own "space" on my site and host their own forum/photo gallery that are accessible only to their members?

Say a bunch of people register on my site, then a subset of these decide they want their own special forum to discuss a particular esoteric subject, hold a contest, etc., open only to those already registered on my site and who subscribe to that SIG. Does Drupal support this?

I have also not seen features such as "Invite yout friends", etc. that are characteristic of social networking sites.

Are there any plans for Drupal to support/interface with what Facebook developers are doing (I understand they are "opening" up their platform...)?

sepeck’s picture

Organic Groups such as used on groups.drupal.org
There have been several invite a friend type contributed modules. Not an area I am interested in so I do not know if they are currently updated, but they have certainly existed.
There have been several announcements regarding work on modules to leverage Facebook api's

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

domineaux’s picture

Every couple weeks Wordpress releases another updated version.

The problem associated with constant updating of Wordpres... All the addins/plugings, themes,etc. seem to be version dependent.

You'll get stuck waiting for 3rd party guys to follow up with a newer version of their addin or theme that works with the latest Wordpress.

If you've got one site, and plenty of time Wordpress may fill your bill. If you just ignore the upgrades and "let it ride" you'll eventually get hacked or cracked. It's imperative to upgrade with Wordpress, as it is with Drupal.

-------------------------------------------

Drupal team makes plenty of updates as well , but the way the application is developed there is no interdependency like with Wordpress The modules that I used in 5.1 Drupal are working fine in 5.7.

MO, of course. Good luck

vuxes’s picture

>> Every couple weeks Wordpress releases another updated version.
>> ... All the addins/plugings, themes,etc. seem to be version dependent.

True.

>> The modules that I used in 5.1 Drupal are working fine in 5.7.

That would be a great advantage.

V

Brook’s picture

Something I hear quite often is, if you can think it Drupal can do it!

Drupal can do this: www.popsugar.com and this www.observer.com

Can wordpress do the same?

My point is Drupal is more flexible and more powerful than any other CMS I have come across - yes it does have a learning curve (although this aims to be fixed in coming versions) but in terms of power it has pretty much everything you want.

I'm still a Drupal newbie myself - but the above is what attracts me to Drupal, and away from the other 'lessor' systems.

vuxes’s picture

>> Drupal can do this: www.popsugar.com and this www.observer.com
>> Can wordpress do the same?

Thanks for the example site, including the NY Observer who has chosen to use drupal.

But why not in WP? I've seen similar sites developed in WP.
What features does drupal has on these 2 sites that cannot be easily done in WP?

And isn't it true that the designers of these web sites hacked drupal quite a bit, customizations that would have to be carried over in any upgrade?

Or, are you saying, drupal out of the box can do these 2 sites, no hacking necessary?

My main beef with WP is you post an article and that's where it resides. You can tag it and retrieve it thru the tags.

But I need to post an article, tag it a number of ways (e.g. 'news', 'press release', 'review', etc.) and retrieve it in its own section using these tags. Easy to do in both WP and drupal, I've no doubt, but requires coding. No one thinking of a user-friendly interface that will allow me to say this page/section retrieves only press releases or is part of a bigger 'product review' that is comprised of 'specs', 'review of different criteria', 'press release', etc.? I've coded it in WP but if I have to also code in drupal,....

V

geoline’s picture

In my opinion its very easy :)

Wordpress is just a blogging CMS. Its one of the best blogging solutions I know, but if you want to do more than a blog, you reach the limit very fast.

Drupal is more flexible.You can use the blogging feature and build a powerfull blog, but within a "second", you add a forum, user blogs, flexible field definitons (CCK) and so on. Drupal gives you more possibilites to develop you website.

vuxes’s picture

>> within a "second", you add a forum, user blogs, flexible field definitons (CCK) and so on.

1- Is the forum comparable to 3rd party forum boards? If it's not, it's back to painful integration with a 3rd party forum, and the constant upgrades, security patches, spam fight, etc.

2- You know how a reader can comment on one of your post? Does drupal tie this comment into the forum? What I am thinking is that a forum is simply a place for readers to comment on a post/article. In WP, they comment and it's traditionally displayed right under the post. If I add a 3rd party forum, there's no connection. Can I easily enough (sure additional template coding may be required, but no hacking the source code) create an entry in the forum for every post that has a comment? In other words, replace the comments module with the forum module and display only that relevant forum entry under each post -- while all entries still accessible and editable from the forum?

3- What happens to the new fields when you upgrade to a new version of drupal? Do you have to save the sql and insert them again?

V

ceejayoz’s picture

WordPress is specifically targeted at blogging. It's probably superior at that task.

Drupal is targeted at larger-scale content management. Things like content types with different fields and datasets are difficult to add into WordPress (speaking as someone who's developed on both).

vuxes’s picture

>> speaking as someone who's developed on both

Appreciate your input. I've invested lots of time learning and customizing WP and am hitting the upper boundaries where hacking the source code is becoming necessary. And if I have to hack drupal also, there's really no point...

But I'm hearing you and thank you all for your useful input. I guess there's no other way but to dive in and swim... I will report my progress to this friendly group.

V

ceejayoz’s picture

I'd suggest the book Pro Drupal Development, and I'd also do some experimenting with the API - particularly hook_form_alter and hook_nodeapi. Drupal's API removes the need to hack core to get it to do what you want - you can affect just about every behaviour via creating or installing a module.

WordPress's API is nifty, but it doesn't give you nearly as much control.

Kirk’s picture

I have one!

Your Drupal site won't crash if it gets dugg like a wordpress one will.

ceejayoz’s picture

It's entirely possible to Digg-proof a WordPress site.

It's also entirely possible to configure a Drupal site that crashes under the load of a Digging.

There are all sorts of variables - server, database setup, what modules you're using, whether you have caching...

TonyV’s picture

I have implemented several Wordpress sites and a few Drupal sites. My experience so far tells me that Drupal is a much more robust platform from which to launch any number of different website types.

Here are some high-level differences I see btw the two:
1. Drupal has a much better permissions scheme than Wordpress does. Anything is possible with Drupal permissions.
2. The concept of "blocks" in Drupal makes it much easier to add meaningful bits of content to your site without having to monkey around with template files. Wordpress has this to a very small degree.
3. The Drupal community seems to me to be much more active and organized than Wordpress.

Those are my thoughts for starters. For what it's worth, I've decided to migrate all my Wordpress sites to Drupal as soon as I can.

sepeck’s picture

Does a project and a community meet your end goals? If yes then decide on that basis. I am not going to tell you Drupal is better for your project, I use Drupal. I do not use WordPress. You will need to make your decision based on your needs.

Drupal has a different founding mission and principles

By building on relevant standards and open source technologies, Drupal supports and enhances the potential of the Internet as a medium where diverse and geographically-separated individuals and groups can collectively produce, discuss, and share information and ideas. With a central interest in and focus on communities and collaboration, Drupal's flexibility allows the collaborative production of online information systems and communities.

WordPress has as their origins

WordPress was born out of a desire for an elegant, well-architectured personal publishing system built on PHP and MySQL and licensed under the GPL.

Based on these statements alone you will have an idea which direction you may want/need to go.

Your other comments/questions later indicate some interesting considerations.
Your post here seems to indicate that already your needs are beyond WordPress. So your contender would be Joomla or Drupal. Drupal already wins for you because all the data is in one database. All your user accounts, posts, are all there for you to manipulate and sort as you need for your sites. You may/probably have to do some work on that area to achieve your desired results, but remember, all your data and user accounts are in one location for you to play with and it's just php with a documented and published api.

In regards to forums. Out of the box, no. There are a number of contributed modules and theming you can do to bring it up to where you probably want to be. You have to decide if that integration of content and user accounts with your entire site is worth having to assemble the bits and pieces of a forum to your site or not. There are people doing some additional work in this area and Drupal 6 has a lot of improvements already in it.

Upgrades..... Drupal api's are not compatible between full releases. The api is frozen for each major release however which means that 5.0 is compatible with 5.1 and 5.2 etc but not 6.0. There is ALWAYS an upgrade path for Drupal core data. Virtually every contributed module I have ever used has also had an update path for each module.

In general, Drupal doesn't play with third party forums. There are occasional bridge modules, but well, umm... I have no clue how well they work or how well supported they are.

Drupal has a ton of methods and approaches to override behavior. In general, it is very very rare to hack core. If you are doing that level of work, then it really is in your own best interest to get involved contributing and reviewing patches to the next version of Drupal. So you learn approaches and methodologies in the community and things you contribute back end up being things you are not worried about when upgrading a clients site.

Last answer to above....
The New York Observer implementation info is here. They mention having to do customization in one area. They also mention discussion about how to deal with this in Drupal 6. So, knowing that some of the folks that worked on it are big code contributors, then my suspicion is that there was a lot of contributed code to deal with this for the next version of Drupal. They mention other challenges, but this is a separate deal from hacking core. End result, the next version (just released) probably benefits from this contribution back, customer site will be easier to update... etc. So the rest of us benefit from those that implement these sites.

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

vuxes’s picture

Thank you Steven & All for your further comments.

I especially like the New York Observer implementation info link.

I have 6.0 installed and have started playing around with a test site and use it as a learning environment. Lots of challenges not only with the template (I used the Zen Classic as my starting point) but with how to update once and get the same data to be reflected in various places simultaneously-- or, more to the point, read from the DB and displayed in slightly different ways in each case, e.g. post a story and have it displayed in full in STORY but only bits and pieces of relevant info in the sidebar (say only the story title, by and date), etc.

Thanks

V