Wordpress vs Drupal; what's in a reputation?
WordPress is an open source weblogging platform. It’s the platform I use to manage this blog and the platform - with some modifications - that Global Voices runs on. It has a reputation for being very user friendly, but for having some underlying architectural problems that make it hard to scale. Drupal is an open source multi-purpose content management system designed for the support of complex websites with multiple authors. It has a reputation for being ludicriously flexible, ungodly powerful and far too complex for mere mortals to use.
From Ethan Zukerman's blog.
So, what's in a reputation? Is Drupal far too complex? What can we do to steal some of Wordpress's "user friendly" reputation? If you've used both, share your thoughts.
[sepeck: This thread is locked.]

or this...
from TMTB Affiliate Marketing
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Difficult lingo?
I'm always slighly amazed when people say the lingo is hard to pick up. I found taxanomy really intuitive and picked it up straight away. It's just like a filing system - like 'My Documents' is split into different folders like 'My music' and 'My Videos' and 'My Pictures' which are further split up into sub-folders. People categorise their 'My Documents' folder (or whatever it's called in your chosen OS) every day yet seem to find taxonomy really difficult for some reason.
::puzzled::
I agree
And when it gets reduced to "categories" people don't tend to even suspect the true power behind the taxonomy system.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
True...but...
True - but since some of the basic functonality is the same as what other blog users would call categories it seems easier when first starting out to think of them that way and then once you have a grip on the way you interract with Drupal you can make it more complicated. Maybe I'm being overly stereotypical here but if you are a typical wordpress user looking for just a blog maybe you don't really need to understand the advanced taxonomy usage at the beginning. My site is not really complex enough to warrant using Drupal but I like to learn new things and to be honest - advance taxonomy functions are nice but I don't really need them to post my blog or images in a readable way.
Maybe we should have a section in the handbook with something like 'I want a quick and dirty blog ASAP - how do I get that?' section. Or extending the idea, a matrix with modules down one axis and site types along the other and tick marks giving some guidance on typical setups.
drupal is not a blog tool
Never ever forget that fact!! Drupal can be used for blogging, yes, but it is by far not a blogging tool. So comparing it with such a tool as MT is like comparing a fax machine with a computer.
Using a fax is easy, since it has only one purpose and can thus be optimised to do that single tak very well. A computer can do anything, -virtually- including sending faxes. But that makes a computer hard to develop in a userfriendly way.
so do not say 'just rename yourkeyboard to "dialpad" so that those that know how to fax feel at home on a computer'. Dont say "categories are known by bloggers, just rename taxonomy to categories".
---
if you dont like the choices being made for you, you should start making your own.
---
[Bèr Kessels | Drupal services www.webschuur.com]
I'm not suggesting...
that we need to rename taxonomy to categories - the two are completely different things. I'm just saying that it would possibly help to have a 'drupal for dummies' section or something giving pointers about what a generic site should / could have in it. I'm saying that if it helps people to think of taxonomy as categories in the beginning that's great - once they can understand the difference (and I'm not sure I do either) they will have the 'wow' moment of 'It never ocurred to me it could do this!' Drupal I think puts people off right at the beginning because at times it seems too difficult to understand - even to people who know php or have experience with dealing with webserver issues. In that respect Drupal is probably not the best tool for most people for blogging because I suspect most people who blog just want a quick system to write their thoughts down. They don't want to struggle with trying to get a complex system to function. Of the ones that persevere I believe quite a few are happy with what they have and wouldn't consider using other stuff.
Maybe the ones that persevere like me are masochisitic? I don't mind beating my head against a brick wall for too long as long as I learn something interesting at the end. If all I was interested in was blogging - I would have gone with Wordpress and frankly my life isn't interesting enough for that.
We always welcome additions
We always welcome additions to our handbook.
--
Drupal services
My Drupal services
Handbook additions
Agree!
Apache is bandwidth limited, PHP is CPU limited, and MySQL is memory limited.
Drupal For Dummies sounds good to me!
I've been looking for something like Drupal after getting my feet wet with WordPress. WordPress is great but even a novice like me understands its limitations.
Here's my wish: you Drupal Gods are like musician’s who can actually read and write music. Us dummies are the ones with good ideas for web sites or web apps, but can only "hum the tune". It would be nice to have a guide that hand holds in layman speak how to get the components of a Drupal based site up without spending 1,000 man hours learning everything. Not that I wouldn't personally mind studying Drupal and web API's - quite the contrary - I just have to go to work and take care of a family which consumes most of my time.
I would love to have a book that would help someone develop apps & sites using Drupal. I think it's important to have the basic concepts up and running then bring in a specialist to add functionality and design to cap off a project.
- Rob Oresteen
try the ibm series
http://www-128.ibm.com/developerworks/ibm/osource/implement.html
-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
nicely put!
fluffy go have your blog it will be fun :)
m
Drupal can be a blog tool
If all you want is a blog, and that is all you ever want your site to be, Drupal may not be your best choice. WordPress is easier to install, and is optimized for blogging. I am using WordPress on several of my sites, and find it very easy to get up and running.
The problem with a blogging-only option like WordPress is that it is hard to expand beyond a blogging tool.
I think Drupal might be a better choice as a blogging tool, if you are willing to put in the extra effort required to install it and set it up, and if you expect to expand beyond just blogging.
I have set up WordPress on several of my sites, including my travel information site. I now want to go beyond just blogging on that site. I am faced with either forcing WordPress to be something more than a blog (probably possible with the appropriate plugins) or converting to Drupal (lots of work required to transfer posts and comments, and make sure incoming links are routed to the new URLs).
On the other hand, I have started a website about allergies, using Drupal. I have not yet done much development on it, and most of the content is in blog format because it is easy to get started. However, when I get to really developing the site (which I will be doing very soon), it will be easy because I started out with Drupal.
In short, it pays to think ahead, but if the effort of setting up Drupal is holding you back (lets say you are not familiar with Drupal and just want to get started quickly), then installing something easy like WordPress is a pretty good option. Better still, if you know you want to move beyond blogging, just install Drupal, start with the built-in blogging tool, and worry about the details of getting it set up the way you want later.
------------------------
Partly Technical
------------------------
There is no way around it
There is no way around it that Drupal is not friendly to those who are just starting out in webdevelopement. For anyone who is not a developer there is ONE (1) category out of 20 in the forums were a confused newbie can ask questions and it is called "Post installation." A category that is so wide that it is in effect useless.
Drupal Module Matrix
That is a wonderful idea! Having a list of modules used to create a particular style of site would be most convenient.
The confusion with Taxonomy
The confusion with Taxonomy stems from the fact that Drupal uses several different terms to refer to taxonomy.
The module is called "taxonomy.module"
In the Admin screen UI calls it "Categories"
The admin url is "admin/taxonomy"
The database tables are called "terms_*"
And you wonder why people are confused??
Part of the problem is finding modules to implement the tax
I found that to use Drupal taxonomy for what I wanted, I had to add on a lot of modules and I could not find a combination that did 100% of what I needed. There was no roadmap to the right modules. When I downloaded 4.6.0, some of the useful modules were still hidden in 4.5.0. I did not find them when looking in the 4.6.0 modules list.
Even with all the taxonomy modules downloaded, I had to add lots of code in my theme. I could not choose the right taxonomy modules until I understood Drupal's taxonomy processing and I could not understand Drupal's taxonomy processing until I had the right taxonomy modules installed.
It was easier to take two menu modules and add a couple of lines of code to my theme.
I am sortof like a newbie
I am sortof like a newbie here and I didn't know what the heck taxanomy was till I read that part of the handbook on it... at first thought it was a taxing system o.0 took me 1 week of browsing this site till I got to the page in the handbook about it... if you really want to become big STOP with the weird names....
Taxonomy is not some weird
Taxonomy is not some weird made up name.
There are better ways to deal with a word you aren't familiar with than to command people to "STOP" using them just because it takes you a week(!?) to find out what a word means. Drupal is a professional CMS building toolset. If the word taxonomy really took you a week to learn you're in the wrong place.
In all seriousness, you might have better luck with a more consumer oriented solution.
-zach
------------------------
harkey design
Taxonomy is an API.
The problem is not that people are confused by the WORD taxonomy. They're confused by the functionality.
Taxonomy is not 'keywords.' Taxonomy is not 'categories.' Taxonomy is not 'site structure.' It's a system for setting up all of those things, and any other classification system one finds necessary. Because experienced drupal users USE taxonomy for all of these tasks, we tend to answer, 'Oh, that's taxonomy' when someone asks about traditional blog management stuff. When they dig in, they find something bigger and more baffling than what they were expecting -- rightly so.
Perhaps what we need are modules that use the taxonomy API to expose simpler concepts that people are used to. A 'blog categories' module, for example, that provides a streamlined UI for editing a single taxonomy tree and moving posts between the different categories in bulk, would leverage taxonomy's flexibility nicely.
I'm not saying that Drupal's core needs this -- simply that a 'drupal for bloggers' style distro would almost certainly want to expose that kind of functionality.
Eaton on a roll
First you go and tell us what Drupal is (it's a CMSCK), now you've made it clear where the communication breakdown with the whole taxo business happens. You're right - you put your finger right on it. Good work - you should write more documentation - you're very good at it.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
I think the problem is that
I think the problem is that Drupal is not for bloggers, nor should it be. Bloggers should use WordPress or Movable Type. The sooner Drupal breaks with the blogger-as-target-audience mindset, and embraces its role as a professional (I believe you said it best, Eaton) "CMS construction kit", the better.
I think one of the biggest things hurting Drupal at this point, is that for some reason we feel like to survive we have to appeal directly to the average blogger type. We have nothing to lose and everything to gain by narrowing our focus to professional web developers, complete with an unmistakable declaration of purpose on the home page (i.e. we need to lop off some limbs).
Then, if joe blogger figures out how to make it work, great, but they won't have any grounds for lamenting that "Drupal is too hard.." or "Drupal should be more like Wordpress..." because they are the ones trying to fit the square peg in a round hole.
As is the case in almost every market sector, the product that tries to appeal to all audiences ends up losing out across the board to specialized products that appeal to niche audiences. Adobe Photoshop is "The professional standard in digital imaging." The second they try to become accessible to the handicam crowd they will fall apart. The fact that Photoshop is a bitch to learn only boosts its reputation to its real audience.
God knows the world does not need another user-friendly blogging tool. What it needs is a Professional CMS Construction Kit.
-zach
------------------------
harkey design
True...
On one hand, I think you're right. I don't think that drupal will ever appeal to someone who has, say, a livejournal or a typepad account and posts their entries and has a blogroll and likes it that way. Even someone setting up their own 'custom' blog would certainly do well to look at something like MovableType or Wordpress.
The group that's really wanting/looking for something more, though, is people whose sites or "blogs" go beyong the capabilities of those dedicated packages. What if I want a blog, a set of static pages about my family and I, a downloads area with wallpaper I've created, a photo album from my vacation, and an organized link archive of all my favorite sites? Only one of those tasks -- maintaining and updating a set of daily entries -- is really 'blogging.' All the other tasks bleed into the hairy realm of CMS. Many blog packages offer plugin modules that support these capabilities, but I've worked with them -- it's square peg, round hole all the way.
An out of box drupal install Drupal, as it stands, appeals to NO specific market save people who enjoy configuring web apps. Its blogging tools are good, but sub-par compared to dedicated systems. Its forum software is far less advanced than systems like PHPBB, as we've all heard in many threads :) Its gallery support is OK, but underwhelming compared to stuff like Gallery2. But more and more, we are finding individuals and designers/developers who turn to drupal as the foundation for their complex, specialized sites.
I don't believe that the solution is to 'make Drupal act like Wordpress/MT/Blogging software of choice.' Rather, it's to be clear when we talk that starting wit Drupal core gives you amazingly powerful building blocks, not a completed house. Custom distros using the new Install system may be a huge benefit in that regard, because they may be able to bridge the gap between end users and the 'core.'
This issue applies not just to blogging, but to forum-centric community sites, media archives, calendar-driven groupware, and so on. None of those applications are well served by an out-of-box Drupal install, but Drupal makes putting together a powerful site in any of those categories FAR easier than many other tools.
I think we may be saying the same thing in different ways -- or I may just be beating a dead horse.
good point
+1
You should be writing marketing documentation :)
In emphasizing this, we make it clear that Durpal is not meant to emulate WP, MT, etc. 'Course this doesn't meant that there is not room for usability improvement.
Eaton +1
Eaton, you seem to articulate precisely the issues I had had with Drupal since i first probed it a few years ago, and still do. Even developers like ease of use, fast configuration, and bootstrap configurations for popular applications. IT's great to have a set of building blocks, but it's nice to have some houses to just remodel too. Even now, after a month of learning drupal, I am still struggling to do many things that are already modules in Joomla., Wordpress and many other systems.
A collection of "out of the box" configurations, prebuilt with the requisite modules already applied, would do wonders to help anyone, novice or not, to grab ahold of the product and start using it.
I think it's a mistake to assume that "a blogger" is some novice who just wants to blog. Developers blog too, but they don't want to spend a week setting up a nice looking, full featured blog with Drupal, when Wordpress can be up and running in 30 minutes. On the other hand, if they COULD do that, they would have a full-featured demonstration suite for many Drupal features, modules, templates and code to study, tweak or override. This would bootstrap their learning-curve dramatically.
Related to this, is a question I have about open source in general. I have never understood the resistance to commercializing open source in ways that don't squash the open source concept. Why aren't module (and configurations) authors encouraged to ust sell support and access to documentation? Hell, I would be interested in configuring off-the-shelf configurations using open source code, and supporting it, if there was some way to be compensated for all the work to do it. So someone can install my configurations for free. Fine. But when they want to soup it up, or get fast support, many would be willing to pay, I think. I know I would. What might result is a far more robust and vibrant suite of drupal applications around to inspire others, and generally spread the word about Drupal. Perhaps I am being naive here. I'm not that well versed in the politics of Open source, and could just be all wet here, but it SEEEMS like some hybrid of both models could be encouraged for the benefit of all.
In the meantime,I think Drupal,org could really use an open "Tips and tricks" blog where very common kinds of solutions can be posted by the community (with some rigid rules about what can be posted, and in what form). Someone like eaton could save a newbie weeks of time with just a few simple pointers on how to get started with typical application A, B, or C.
There are answers to most needs around this site, but they are very hard to find and browse when needed.
I'm still a new kid here, but I love Drupal, and want to be constructive. That's my 3 cents, thus far :)
Nothing wrong with that
GPL allows you to package a module and sell it, even other peoples modules, with or without support.
Of course you can't prevent the people who buy your distribution from giving it to others, but they probably wouldn't have paid you if they thought you were not offering something of value. Providing source isn't an issue since it's PHP.
What you ARE forbidden from doing with Drupal, is from buying a library for, as an example graphics (ie. a common php and/or Javascript library), and including it in a client's project. You do not have the right to turn that code over to GPL and the Drupal licence forbids you from delivering it to the client with any restrictions (other than the restriction that they cannot place restrictions (other than the restriction not to place restrictions)) so you are forbidden from using it.
I think it's a mistake to
I fully agree with that!
I'm one of those people who can imagine more or less the great possibilities of Drupal. But I get the feeling that newbies are not given sufficient time to find out those advantages themselfs. No, all they get to hear is that "Drupal serves for more than just blogging". Ridiculous.
I guess you all should be glad with projects like this: http://james.seng.cc/wiki/wiki.cgi?Drupal_For_Bloggers
Don't settle for so little
Drupal can be both.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
target audience
Drupal's target audience is to provide tools to build sites. Out of the box, you can build a pretty good site with what is provided.
Now, various individuals are working on improving aspects of this that appeal to them. This lets people in specific areas add on and build out to their interests content. So, blogger centric folks can add modules for this, and what modules are not suitable for core, then the api's for module to leverage. CMS focused people can focus on that.
The focus for doing stuff, is provided by the people actually 'doing' stuff by working on what appeals to them. So, the target audience is provided by people who are involved.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain
blogging in drupal
I have been designing and managing websites for five years now, so am not an average blogger. But I need something that is acceptable to Technorati and other blog traffic sites that is not embarrassingly dull and featureless. Therefore, I am investigating Drupal after spending several months trying to make Mambo work as a blog...not happening. I have worked with about 20 CMS and Blog programs and I want something easy to modify and add functionality to. Nucleus, for example, just gives you raw php code and makes you prepare your own .php docs. Pulease! There has to be something in the middle.
So I ask you to keep working on Drupal for those of us needing more than the average blogger!
~~~~~~~~
Repeating a lie over and over does not make it the truth.
You're not alone :-)
In fact, one of the coolest things we saw in Amsterdam was an effort to make theming so easy that it can be done from the web interface (perfect for bloggers who don't have *any* tech skills). It's clear that a lot of our audience blogs with Drupal (I do), and that this group needs love and attention.
- Robert Douglass
-----
My sites: HornRoller.com, RobsHouse.net
Joomla with JD-Wordpress
I'm setting up a site for a client that has a true blog in it. I'm using Joomla with the JD-Wordpress component.
Best,
Railer
Zach Harkey - I'm lovin it
I didn't know all those tools existed. Fantastic reply.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
This is what gives Drupal a bad name
The easiest way to use Drupal is to IGNORE TAXONOMY.
It makes no sense because the terminology is inconsistent. You can use the menu administration and achieve the results you expect.
I have had people phone me after reading my posts on my confusion with taxonomy to see if I had managed to figure it out, because they were afraid that if they posted here they would be threatened and abused by the language geeks who re-purpose a word like taxonomy for a new, more generic application, then insult anyone who doesn't get it.
I finally found the http://support.bryght.com/ >Bryght tutorials
that showed me that you don't need to use the obtuse taxonomy system in order to get a web site built with Drupal.Pointing someone to a dictionary that says that Taxonomy is a "study of the science of classification" serves no useful purpose.
All it does is reinforces the perception that Drupal is more about the method than a goal. Many people turn to Drupal because they want to build one or more web site.
What people really want to know is how to build a web site and add content so the reader can find it.
This is exacerbated by the fact that the way taxonomy is handled appears to have changed from 4.4 to 4.5 to 4.6 (and about to again with 4.7) and there is no way to find information pertaining only to your version.
The advice on the taxonomy system: If you get it, use it. If not, then keep quiet and work around it. If you mention that you don't "get it" you will be ridiculed. One day, it will click, and you can be one of the people who says "the answer is so obvious that I won't waste my time".
----
A hint for you
If you want better help here, you could start by changing your attitude. For someone with all your vast web experience, you'd think you would have a better clue about not pissing off those that try to help you on a voluntary forum.
Newbies don't get 'ridiculed' or 'insulted' just because they don't get it. If they are willing to actually listen, don't act like whiny babies that behave like they are owed something, and don't belittle the effort of others - they will find people are willing to put the time into helping them.
When I saw one of your recent rants about how complicated it was and how nobody was really helping you - I thought I'd give it a go. But looking through your earlier to posts to see what the problems were all I really saw was a lot of whining about how crap Drupal was, how crap the versioning was, ignoring any suggestions or explanations you did get, and an unwillingness to actually put in any customisation effort yourself despite rigidly demanding something that wasn't in the core system. No wonder you didn't get helped much.
If Drupal really is as bad as you bitch about, why do you still use it? There are plenty of other CMSs out there that would probably better suit your cookie cutter brochure sites.
--
Anton
Pointing someone to a
I disagree. By his own admission, the guy spent a whole week with no idea what the word 'taxonomy' meant — 'thinking it was a taxing system'. Then he demanded we "STOP" using weird names.
His problem had nothing to do with the taxonomy system being difficult to use (which it is), but with his inability to encounter an unfamiliar word.
The point of my (admittedly smart ass) reply was to remind folks that drupal isn't an information vacuum. If a word is unfamiliar, don't just assume it has been invented out of thin air and then start crying... LOOK IT UP. It takes 3 seconds to look up a term.
You can't learn how to use something until you know what it is. And learning what taxonomy is, is a simple matter of looking it up.
However, when it comes to actually using Drupal's taxonomy system, I happen to agree with you.
This is excellent advice, especially for newbies. I've been messing with taxonomies for about 9 months now, and I still haven't figured out a consistent, sensical, scalable, way to use them that doesn't feel like reaching around my ass to scratch my elbow.
-zach
------------------------
harkey design
You are right...
I am afraid that I got off on a bad foot with Drupal and to some extent with the community and it started because I too was totally stumped on the Taxonomy issue.
Recognizing that it was very confusing (and a bit contradictory, because with progressive versions of Drupal more was integrated into core and there is no way to exclude search results based on version), I posted what I thought was an obviously humorous comment to start a thread to clear up the very painful Taxonomy confusion.
Well, I got dumped on big time for my ignorance and sent to dictionaries and wikipedia definitions of the word. No useful information on how that relates to Drupal.
I struggled for weeks (reading all the documentation I could find until the wee hours of the morning) trying to figure it out. When I would think that I had, someone would say "oh but it's much more complicated than that".
I never could figure it out, but then I learned that it is moot. You can use the menu or links. When I see the word I should just walk away, Otherwise it get me so agitated that I go off and rant on something else.
Then I have to apologize. Which reminds me. I'm sorry.
Taxonomy is not some weird
Taxonomy is not some weird made up name.
There are better ways to deal with a word you aren't familiar with than to command people to "STOP" using them just because it takes you a week(!?) to find out what a word means. Drupal is a professional CMS building toolset. If the word taxonomy really took you a week to learn you're in the wrong place.
This however must be taken with a grain of salt. Just because you say it's a taxonomy supporting synonymy doesn't mean it is.
Newbies - repeat after me.....Drupal is powerful because.....
1. Its userprofiles are extensible. That means you can build a membership, or portal which is members-oriented.
2. CATEGORIZATION of content is innovative - yes it takes time to get it, but Drupal categorization (which is the TAXONOMY module) is very useful (as many can attest to this)
3. Search engine friendly - if you want your site to gain 1st SERP for your content, then Drupal is the choice.
4. With Drupal 4.7.0 above, the CONTACT form is included and it works.
5. Saves you huge amount of time and money.
6. Got an idea for a myspace or youtube kindof portal? Try Drupal. Dont have to be a geek programmer.
5. Druplicon is cool :)
tax·on·o·my
Taxonomy is not a weird name, nor made up word, nor just a 'techy-geek' term, it comes direct to Drupal via the humble English dictionary. A taxonomy is simply a scientific classification system. From what I have seen and experienced, the use of the term within Drupal is very logical, sensible and straight forward indeed.
Some people have even been known even use the word in everyday conversation... Would you prefer a name change to the word "nomenclature" instead? ;-)
ilsa~
tax·on·o·my n
1. the science of classifying plants, animals, and microorganisms into increasingly broader categories based on shared features.
2. the practice or principles of classification
3. the study of the rules and practice of classifying living organisms
cat·e·go·ry n
a group or set of things, people, or actions that are classified together because of common characteristics
- Encarta® World English Dictionary
Puzzled
I'm puzzled too. Because I cannot figure it out.
I don't have problems understanding taxonomy purpose. But I get tadly confused when it cames to using Drupal taxonomy. For example I have created a two level menu. Then I created a content which I categorized and then I went back to my menu to link the content. I this point I get lost.....When I add content to the menu then I get the page displayed with the title of taxonomy and menu title. Doesn't make sense.
Leszek
Drupal ...
I switched to drupal after trying out wordpress for a while, so to me drupal seems painfully easy.
-----
www.PersiaData.com
Further Explanation
Hi, I'm the blogger that made the second statement in the post. Just for some background. I am a database programmer in my day job and I have done Java programming in the past. I run an e-commerce business and use osCommerce for that (I would not recommend that for a novice either).
Drupal, in my opinion, is an extremely robust application. As I said, if I were a Fortune 500 company and I had the staff to navigate it's modules, path aliases, taxonomy, vocabulary, and host of other lingo that is used it would be great. However, as an independent attempting to crank out several sites in several months, it is not the tool of choice.
For example, I, installed the software for my dad's site. He wanted to do all the things that Drupal offers: have a forum, a blog, write a book. We thought it would be the perfect solution for him, except he is not a techie. He didn't even know how to enter an entry. That's what I mean by lingo.
For Joe consumer, the current vocabulary that is needed even after you have a theme that you like, to put in your content is way to difficult to understand.
Even for a programmer, theming the system is not easy either. Just changing the layout to a 3-column instead of 2-column is a nightmare. Also with the addition of the special Drupal theming engine, things got more complicated, not easier.
I think the choice depends on your target market. If you want to target mid to large size companies that have the staff to make the application more user friendly for the end-user, and the expertise to navigate the backend, then it's great. If not, it's an uphill battle.
Wordpress allows me the speed and ease of MT with some of the functionality of Drupal. That's why it's my CMS of choice.
I especially like that they have easy to install and use plugins that are well documented by other seeming half-coders. This extends the functionality without being cumbersome.
I am happy to provide more feedback and give Drupal another shot if needed.
Respectfully,
Nikki
PS. Even posting in the stream of discussion is difficult.
different pov
im a programmer myself, from COBOL to Java (J2EE) and i like the drupal themeing system very much
it lets you do what you want, see the frontpage of my site Langmi.de or my themebrowser
thats just fun work, but it was real easy
-micha
work in progress with Drupal 4.6: langmi.de
columns
um
you go into blocks and switch them from left to right. If you have a left and a right column block (and the theme supports it) then you have a three column theme.
-sp
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mount
I am a lonely developer
And I crank out about two drupal sites a month.
So your statement is not true. Its perfectly fine platform for a sibgle consultant; Most of the develoepr at drupal are consultant who work on their own.
---
if you dont like the choices being made for you, you should start making your own.
---
[Bèr Kessels | Drupal services www.webschuur.com]
Have to disagree
Ber is not alone; many single consultants or small teams produce lots of great sites, and quickly. Like with anything, you've got to know some things, but once you do, it goes so quickly. If a Drupal consultant and a graphic designer (who can do CSS well) get together, they could do 4-5 decent sized sites a month.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Like democracy
Drupal isn't perfect, but it beats the alternatives, in my book. I've tried WP and Mambo, and felt that they were great -- if you wanted to do what they wanted you to do. But otherwise they're very rigid. I found them a challenge to master, when it came to customizing and skinning.
Drupal just strikes me as more intuitive, in part because the admin is open, not closed. And the contributed modules are very stable.
I would not commit a large community, business or campaign site to any other CMS unless they had a decent IT staff on hand.
This part I don't understand.
Laura
===
pingVision • scattered sunshine
Not only do I agree with Ber
Not only do I agree with Ber and robertDouglass but I would go a step further and say there is no way I could crank out the volume I need without Drupal. Actually I can't think of another tool that comes close to allowing a single developer to be such a flexible, one man production facility.
But that is not to say it is easy to *learn. Personally, I found learning to successfully theme and deploy Drupal sites one of the most difficult learning curves I can think of. Really.
It's easy enough to get a basic Drupal installation up and running. It's even easy to add modules, activate themes, etc. But somewhere along the way the curve really gets really steep. For all of its power and flexibility, it can take an incredibly long time to figure out how to achieve what seems like basic web design convention.
But if you stick with it, and spend 12 hours a day for a couple years (kidding... or am I?) you can get over the hump, at which point it becomes very easy for 1 person to build robust custom CMSs in a fraction of the time that it would have taken a whole team of designers and developers just 4 years ago.
Wordpress is a sweet blog application, but trying to use it as a full blown CMS for professional websites reminds me of the time I tried to use a drill to saw a piece of plywood.
-zach
------------------------
harkey design
Drupal is...
...A CMS construction kit. It took me a while to realize this, but I think it's a huge point that's often overlooked. It provudes a very robust framework, APIs, and plugability points for someone who wants to roll a slick, optimized web CMS for their own needs.
If you stick with an out-of-box drupal install, you can certainly do some interesting stuff. Adding additional modules gives you more nifty features. Adding a third-party theme or PHP Template? That's cool, too. But all of those pieces are building blocks. Turning the whole package into a tool customized for your own applications (whether it's a personal portfolio site, a webcomic, a radio station, an online community, or a media archive) requires planning your application, putting together the right pieces, rolling your own to fill the gaps, and putting it all together with some custom UI design.
That takes work -- a fair bit. But the results are yours, far better suited to the specific needs of your project, and they come far faster than a roll-your-own solution.
Drupal is a framework for people building dynamic sites -- with the new install system, I'm hoping that we'll see a new growth of 'prefab packages' that put some of these turnkey solutions in the hands of more end-users.
A CMS construction kit
You said it! You finally said what Drupal IS. I've been working on this for a long time. It's not a CMS, it's not a webapp framework, it's not a blog tool, it's not anything that already has a label. You hit the jackpot.
Drupal is a CMS construction kit
congrats!
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Drupal is a CMSCK!
Now all we need is a CCK...
Jeremy Epstein - GreenAsh
Content Management Framework
I always looked at Drupal as a CMF (Content Management Framework), that has a basic CMS implemented out of the box.
It is infinitely extensible, flexible and powerful.
The beauty of Drupal is not the base modules (which are nice, but do not do everything), but rather the underlying API that enables the many contrib modules that are in the repository today.
The base is also robust and clean. The often too strict standards of the core team pays of handsomely here: no dead code, no workarounds, no shortcuts, no ugly hacks.
Anything can be plugged in:
You want wiki like syntax? Find or write a filter to do it.
You want a WYSIWYG editor? There are 3 to choose from.
Want fancy modules to X, Y or Z? There are plenty or write your own.
The API is powerful, flexible and open. Anything can be done with it.
--
Drupal development and customization: 2bits.com
Personal: Baheyeldin.com
Well
If it is so easy and flexible to develop modules then why there are just a few useful modules? Shouldn't be there planty of modules...?
Have you seen the modules download page?
It is easy and flexible to download modules; have you seen the modules download page for the current release?
http://drupal.org/project/Modules
There are a couple hundred modules on there. Most of them work pretty well and all of them were useful to someone at one point. Some of them are downright outstanding.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Not bad
No I have not seen it.
It looks not bad.
Thanks
Well
If it is so easy and flexible to develop modules then why there are just a few useful modules? Shouldn't be there planty of modules...?
Easy to start drupal, some effort to unlease the power of Drupal
It's easy enough to get a basic Drupal installation up and running. It's even easy to add modules, activate themes, etc. But somewhere along the way the curve really gets really steep. For all of its power and flexibility, it can take an incredibly long time to figure out how to achieve what seems like basic web design convention.
But if you stick with it, and spend 12 hours a day for a couple years (kidding... or am I?) you can get over the hump, at which point it becomes very easy for 1 person to build robust custom CMSs in a fraction of the time that it would have taken a whole team of designers and developers just 4 years ago.
Zach, I totally agree with what you said. I stick with drupal after playing around with mambo,wordpress etc..
Drupal is easy to start with and with some effort, we can unlease the power of drupal
I am putting like fews hours per weekday on drupal(& its coding) and I see the improvement of my understanding in the drupal system. Its really flexible once I(we) can understand the flow of the drupal, I would be able to create a feature rich website yet easy to use to enduser and simple to maintain for webmaster.
infigaro
Drupal = easy + powerful
I have worked at a webhost and have studied the open source options. I have had clients that have chosen MT, wordpress, typo3, etc. and I have had to support them all. When I moved jobs and was asked to find a CMS for our site, I looked hard. We decided to test plone, mambo, MDpro and drupal. It was no contest. Drupal is easy to understand, configure and customize. It is amazing powerful, while maintaining a straight-forward approach. It has an amazing community of individuals behind it. I don't understand the people here who have said that the forums or documentation are unclear. They obviously don't use many open source tools or they would know what unclear was all about. I commend the drupal community for maintaining such an organized repository of modules, themes, and support.
That said, I can see how people might find Drupal complex. It is not a blogging tool like MT or wordpress. It is a CMS. As such, it has certain vocabulary and structure. Anyone who is looking for a blogging tool and finds Drupal complex, ok, I can see that. Anyone who is looking for a CMS and finds Drupal complex or cumbersome, you must be crazy. I have tested & tried more than 15 CMS tools all the way through the install and use stage for my companies & clients. I find the simplicity of Drupal, compared to many of the others, refreshing.
Just my 2 cents
The main problem is at the theme level
I have just setup my first test Drupal site and I am considering moving from WordPress. I think the problem lies at the theme level. With WordPress it is pretty clear what each part of the theme does. It is not hard to figure out that if I change X then I get Y output. Drupal themes on the other hand call a number of function, auto create files in directories outside the theme folder, and a bunch of other stuff that confuses people who are not professional programmers.
This is a big problem, because most webdevelopers are not professional programmers. They are graphic designers or just people with something to say and the will to persevere through technical hurdles. I'd say the majority of people creating websites fall into the later camp. Given this fact, Drupal should really try to make the theme level a lot easier for US, the majority of internet publishers.
For example, in order to change the size of the slogan font in Garland, I had to add the following code to page.tpl.php
$site_html = implode('<span style="font-size:60%; font-weight:normal;"> ', $site_fields) .'</span>';WTF! This should just require a quick change to the style sheet. Significant design changes should be possible with custom stylesheets, but currently it feels like I have to write code to change anything about the layout and design.
Wordpress is easy to set up
Wordpress is easy to set up and easy to style. This comes down to an effective setup script and a known initial theme.
I think the advantage of the set-up script is obvious. As for the theme, you've probably seen this:
http://www.sixapart.com/movabletype/default_styles
Obviously the only difference is the style sheet, no big deal. But if your default theme made it easy to get this much variance with just a style sheet change and let everyone know where the stylesheet is, you'd go a long way toward eliminating the "hard to customize" complaint. Some people want to theme their site...EVERYONE wants to style it.
Make the admin theme seperate from the site theme.
Make it dead simple to stick a graphic in a post. Just that, not talking major image manipulation, just take this graphic from my hard drive and put it whete the cursor is.
So you think one major
So you think one major improvement would be to include more styles (themes that are nothing but a stylesheet) in the default distro? That'd be a great idea. Imagine if bluemarine had that many style options in the default distro --- people would be far more inspired to do style only themes. Agree?
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
Agreed...because a LOT can
Agreed...because a LOT can be done. Changing the body background, width and alignment of the main content div, size and color of the header, really basic stuff, is all the customization most people need, and they can still get crazy with CSS if they want...or use other themes, whatever.
I'm pretty sure there's already a theme that would work. Refactoring the existing CSS to put those classes at the top of the stylesheet may be all that's needed, but a theme specifically designed to be easily modifiable this way would be nice.
I withhold a small rant about the admin theme because I know it's an ongoing discussion other than to say I think it's pretty important. And yes, a really self-congratulatory install script helps.
install script plus admin theme
Those are two of the top reasons I recommend CivicSpace to EVERYONE.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
argeebee
What you describe that you need so desparately is called argeebee :)
---
if you dont like the choices being made for you, you should start making your own.
---
[Bèr Kessels | Drupal services www.webschuur.com]
You know, that does look
You know, that does look like it would work.
Wordpress or Drupal ?
WP theme and its styles converted to drupal
its not hard to get drupal look like a wordpress installation, but its a real task to get only some of the drupal core functions to wordpress
drupal has an big advantage, its flexibility, it masters ALL you want to, but its a disadvantage too.... with this much flexibility you just cant design the "one rules them all" style/theme (which looks good too...in every situation)
back to the topic, make up a project and get your theme started ;-)
-micha
work in progress with Drupal 4.6: langmi.de
Wordpress and Drupal are
Wordpress and Drupal are just two different products. As I see it, Wordpress is a one-man blog whereas Drupal is a more flexible software that can be used for a lot of stuff. Obviously, it has to be more complex to set up and to theme. Nothing I'll get grey hair about.
--
Drupal services
My Drupal services
True (though Wordpress is a
True (though Wordpress is a multi-user single blog). I think Robert is considering eating Wordpress' lunch. I think all that would take is a distribution put together for that purpose. Call it Drupal Jr.
configuration guide
I'd rather see a detailed configuration setup guide then yet another distribution. This would 'show' people the 'how' of configuring a drupal site.
Although the next post will be 'install profiles' during setup. :)
-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain
No distro, not for this.
I'm more playing devil's advocate and trying to identify easy wins. The css only themes and the stuff going on at http://www.langmi.de are definitely good signs. Personally, I think Drupal *could* be as easy and user friendly as WP, and anything they have to learn from is valuable.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
True
I use WordPress for my personal blog since I don't need all of Drupal's features. If you want only a single blog, WP is probably more appropriate. For my other sites, which have discussion forums, news submission, multiple user blogs, etc. I use Drupal.
--
Mike Cohen, http://www.mcdevzone.com/
Admin interface
The admin interface is where Wordpress shines compared with Drupal, not the look and feel of the resultant site, or even the ease of installation (although Wordpress is fantasticly easy here too).
On the other hand, things that Drupal eats without noticing, require a good understanding of how Wordpress is put together. "Blocks" are coded directly in the theme files, things like excluding or including blocks on certain pages can be coded, but again by hand in the theme files, etc.
My view is that the admin interface needs cleaning up, and removing from the website theme. Some of the contrib modules could do with being pulled into the core, and made more consistant in the options that are available. The menu structure of the admin interface could then be made more "task orientated" rather than "module orientated", so that options that interact are together rather than distributed. For example, having to go to admin>>content>>configure>>content types>>configure is madness. To me, I have selected "configure" three times!
Nice and available themes is a possible bonus on top of all this, but wouldn't really help until the admin interface is clean and intuitive for everyday tasks.
admin theme!
Again, this is why I love the CivicSpace theme. It has a great looking admin section and I personally think that we should adopt it as our standard default theme.
The good thing about 4.7 is that there have been some improvements in the admin area; the example you mentioned is better now:
administer->settings->content types->configure (for specific type)
Additionally, some modules have been ingested into core, like menus-on-the-fly.
- Robert Douglass
-----
Rate the value of this post: http://rate.affero.net/robertDouglass/
I recommend CivicSpace: www.civicspacelabs.org
My sites: www.hornroller.com, www.robshouse.net
From an user using both: WordPress and Drupal
I apologize for some "content noise" in this comment, but it also helps to demonstrate a point later on.
=== Introduction ===
I've been using both platforms, among others, mostly in Intranet space. I use WordPress for Blog SiteProfiles and Drupal for Portal SiteProfiles. They both:
=== WordPress ===
In this section, I detail what are the main advantages for me while using WordPress as a Blog Engine:
=== Drupal ===
In this section, I detail what are the main advantages for me while using Drupal as a Portal Engine:
=== ToDo ===
In this section, I describe what I think is missing in both platforms:
=== ContentNoise ===
In HTML:
<ul><li>Item 1, in <strong>bold</strong>.</li>
<li>Item 2, in <em>italic</em>.</li>
<li>Item 3, as <a href="/BogusLink" title="BogusTitle">BogusTitle</a> to a link.</li>
</ul>
In WikiMarkup:
* Item 1, in **bold**.* Item 2, in //italic//.
* Item 3, as a [[BogusLink | BogusTitle]] to a link.
* Item 4, in __underline__.
After being rendered:
Which one makes it easy to edit existing content? I assume nearly everyone will pick the WikiMarkup. Or Textile or Markdown. So why still use HTML or WYSIWYG?
Nice write up
== worpress
2. work on an installer is being done, though I still think Drupal has the simplest install system anywhere.
3. I also think Drupal is blog ready within 5 minute. I certainly can install it and turn on the module in that time frame. Setting up the web site alias takes me longer to then installing Drupal. Of course, this also depends on what you mean by 'blog ready' and the features you believe it includes. :)
=== drupal
nods
=== to do
** easy linking: If you like wiki syntax then I supose it is needed. I am wondering if you can achieve the desired effect with a combination of pathauto and interwiki. I believe pathauto with auto alias your posts per the title and you can add a wiki syntax style filter with interwiki that should accomadate this. (I have not used the wiki module). I made some interwiki filters for my site that link to maps.google.com so I just use [maps:elk grove, ca] and it takes care of the rest.
http://www.blkmtn.org/index.php?q=node/206 (snapshot while playing with the filter. the syntax is slightly wrong)
http://www.blkmtn.org/index.php?q=node/213
As to everyone liking wiki syntax more? Think again. The folks I deal with do not want to learn yet another syntax and are content with html formatting. They really prefer to edit in Word and copy and paste. I tried the HTMLArea for a while, but ultimatly I have found it easier to provide them the cheat sheet to the built in help on html.
-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain
Simple MarkupSyntax
sepeck,
I don't say that "everyone" prefers WikiMarkup. There are probably plenty of people that prefer HTML, others prefer WYSIWYG and others, like me, prefer WikiMarkup.
I just tried to point out something that should come by default with Drupal core. For example, WordPress comes already with Textile and Markdown, but not enabled. And provides a QuickTag Editor Bar for the content editing TextArea.
My point is a "suggestion-point": add Textile/Markdown/WikiMarkup modules to Drupal's core (not enabled, as option only, just like Full HTML Input Format or PHP Input Format) and also include a QuickTag bar to the default content editing TextArea. Let the users decide what they prefer.
And if they prefer WYSIWYG, then allow them an easy path to include it, enable it and configure it. I don't see any point in having TinyMCE integrated in core, because some would prefer FCKeditor, others will prefer HTMLArea (or forks of it) while others will prefer SPAW while others yet prefer TinyMCE. There are plenty of choices here, and unless Drupal follows WordPress there's no point in integrating a WYSIWYG TextArea editor. Bare in mind though that WordPress aims to have a simple and practical WYSIWYG TextArea Editor in the next major release, and this will probably make it easier to include images into content (since it's a core integration).
I understand
and was pointing out the reverse. Drupal core downloads right now at 448kb. TinyMCE is 1.4Mb. On this basis alone we are tripling the download size of Drupal for a third party product that increases the download overhead on our project and does not work the same across many browsers. 2/3's of our bandwidth would be consumed by people downloading software that less than half would use. (I am making up the numbers by the way to make an allegorical point). I have two co-workers who run several sites, none of their sites use an editor, nor do mine.
Currently we have a variety of input formats 'battling' it out, each getting better. I like that, as I will not be using them, I will not be having to download them.
More to the point, TinyMCE is a fine project, it however is not Drupal core. I think adding it to Drupal core would make Drupal vastly more complicated to maintain. Currenlty we have core and upgrade paths for it. Imagine adding a third part product and then having to wait for it to bug fix when it is in core? The recent issues with the 3rd party xmlrpc libraries are of concern enough. We are not TinyMCE experts.
Drupal has a goal to make images easier to deal with and have been progressing along that goal as well (TinyMCE and img_assist work fairly well as contrib modules currently :).
Drupal does not follow WordPress, nor do I think WordPress follows Drupal so to speak though many will continue the comparisons to suit their needs.
In any case, you are certainly welcome to advocate for your desired inclusions. I was merely trying to point out that the current setup benefits us with vastly more flexibility than integrating a specific editor into core.
-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain
Well said
Well said, sepeck.
-zach
------------------------
harkey design
Quick Note About WYSIWYG
My clients tend to hate HTMLArea (and, yes, I can't stand it). I have been testing and demoing TinyMCE with a few clients to see if they find it easier to use. I have had nothing but good comments about TinyMCE - so, I would give it a try if HTMLArea is giving people issues.
-
Shane Birley
Vicious Bunny Creative
http://www.vbcreative.com
Bookmarklet
I may be wrong, but the XML-RPC and Bookmarklet features of WordPress make (for me at least) this platform Blog-Ready and I don't know of any feature like this in Drupal. And it comes with default installation, no need to add or enable anything.
The Bookmarklet is specially great, since I don't need to get back to the BlogSite, login to have access to the Admin Interface and click on Write -> Write Post in order to be ready to post. After the bookmarklet is opened (with either PressIt - JavaScript Button- or JustBlogIt! - Firefox Extension) the platform is ready to accept my new post. That's something I use quite often, and that I forgot to mention to before, as a plus for WordPress.
But that's because I consider WordPress a BlogEngine, "per se", while Drupal is a fully featured, powerful and flexible PortalEngine.
ok
I use w.bloggar on my Drupal site occassionally and my co-worker told me he uses the Firefox JustBlogIt plug in.
Not knowing what the bookmarklet feature is I couldn't comment.
-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain
Admin structure
About six months ago i read a comment on the forum (can´t find the exact quote unfortunately) from somebody who had both very positive as also frustrating experiences with Drupal, and to me this comment nailed the problem. It vaguely goes like: "the strange thing with Drupal is, that it seems to make really complicated tasks very easy to solve but at the same time it makes really easy tasks way more complicated than necessary".
We are using Drupal and Wordpress for some internal test-sites and are evaluating to migrate our complete online presence from a flash-based to a Drupal-based site in the near future. We are also considering Drupal as a long-term development-platform for some client- and community-projects, which would eventually enable us to contribute some of that work back to the general Drupal development. However, after six months of experience with Drupal and some feedback from other people we work with, I have to agree with the above statement. We had some very fundamental discussions about the different systems, about what appealed to us or what we would like to have changed conceptually or designwise. So this is the right time for me to share my thoughts in this discussion.
What appealed to us looking at Drupal, was the way, the core concept is built around the idea of nodes and taxonomies, which opened up endless possibilities to model content, structure and behavior of a site.
On the other hand we experienced some serious usability and presentation issues, using the admin structure of Drupal, especially while comparing that to other platforms like Wordpress.
If you look at the main audiences for both products, it is obvious, that the success of Wordpress is mainly based on the fact, that it can be a simple yet well designed entry point to the world of blogging, while Drupal has definitely more appeals to the advanced developer community or feature demanding user. But there are obviously just way more people looking for an easily accessable platform, that helps them to simplify their basic needs and tasks, than there are people that are willing or able to dive into a powerful but complex framework like Drupal right from the start. There´s basically nothing wrong with that except that I´m sure Drupal could steal way more of Wordpress´s "user friendly" reputation, if it manages to evolve to that point, that easy tasks could also be administrated easily.
So IMHO one direction for Drupal to gain ground in comparison to Wordpress (or Movable Type, Mambo and others) will be to reduce complexity without losing its flexibility. There are quite some promising signs towards that with the upcoming release of Drupal 4.7 and the much appreciated efforts at civicspacelabs.org, but to me the main problem to gain usability is still unsolved:
the more complex the given options in a framework like Drupal get, the clearer the structure has to be for administration of the framework, because otherwise one easily gets lost with all the options, features, relationships and dependencies it has.
As a simple example to describe what i mean just think of another familiarly complex platform - like Adobe Photoshop. Now imagine all menu items to work on your images would be sorted alphabetically as it basically happens to be with Drupal by default. It would drive you nuts because there´s no logic behind the position of the menu item beside the starting letter - and it would get worse if you would have gotten familiar with one language version and then had to switch to another language because you would have to lookup the position of each function from scratch again. And it doesn´t stop there. Looking at the module section of Drupal.org, every available module for the actual Drupal-versions is also listed in alphabetical order. Not easy to digest, no obvious information about category, popularity or quality of the respective module. If you are looking for something particular, you have to do quite some testing and research or ask one of the experts. Both can be pretty time consuming for anyone who is not deeply familiar with the ongoing module development. I think the approach at http://www.wp-plugins.net/ or http://codex.wordpress.org/Plugins is at least a bit more helpful in the regards of categorization.
This describes my problems with the administration concept of Drupal. It´s not just about the missing separation of admin and public theme as already solved with CivicSpace´s distribution, it´s more about the missing fundamental structure or clustering logic of functions. This is one point where Wordpress really shines - the structure of its Admin-Section is quite easy to understand even for newbies. Now, why is it that while everybody joining the Drupal movement is delighted about the unbloated, well formed and structured code, as many are also complaining about the lack of usability and structure on the administration side? I guess it has a lot to do with the "problem of currency", which is perfectly described by Rashmi Sinha in the on-the-spot article "open source usability: the birth of a movement" http://www.rashmisinha.com/archives/05_04/open-source.html.
How could this dilemma be solved? I think, the recent progress of reorganising the Drupal.org handbook pages was a pretty good start to show how to collaboratively optimize the given structure of needs and contents in a defined context. With that success in mind it shouldn´t be impossible to target the admin-structure of Drupal as the next step. The card-sorting survey provides a perfect distributable tool as an entry point for that. Next steps?
- "Indian Summer of Design" or "Spring of Usability" anyone? At least community plumbing is not just about code and cash.
- Why not start a student collaboration project with an information/multimedia design class to work on usability and interface issues? There are several universities, which come to my mind, that could be interesting partners.
- the upcoming implementation of CCK is definitely the right timeframe to get the described issues targeted!
- I would happily pay a membership fee to a forthcoming Drupal foundation, if it could help to make the Drupal.org site more transparent and usable (module section!)
I´m pretty convinced, that Drupal has the most promising architecture of all open-source (and some commercial) CMS´s and I´m even more confident, that Drupal will play a mayor role in the evolution of the Web 2.0 paradigma. If it will get it´s acts together by strengthening its usability and streamlining its structural concept, it certainly will be unstoppable!
Admin theme
Yes, and no;
Admin themes aer there for lazy themeers, but they really do not help a lot. I userd to be ni the cam that wanted an admin theme, but my users and clients have proven me wrong.
Yes, all of them go like: "why is there no administration place" when they first encouter Drupal as administrator but after a few weeks they love it! I recently changed to admin themes fro a lot of clients. They begged me to get the integrated thing back. Its just much freindlier provided the themer took time to develop for the admin area too (the ported themes are absolutely horrible n this!)
---
if you dont like the choices being made for you, you should start making your own.
---
[Bèr Kessels | Drupal services www.webschuur.com]
Install Script With Options
Since I am still pretty new to Drupal, I know exactly what the problem is IMHO.
Install Script WITH "Site Mode" Options.
Obviously drupal needs an install script. But if drupal wants to get really popular it needs to be more user friendly than that.
Since Drupal can DO-IT-ALL then why not have the install script do more than just install a base drupal install. Why not have it config the drupal installation to what the user wants to do.
For example:
The last page of the install script asks the user:
"Do you want drupal to customize your installation for a specific purpose?"
Below, there are a list of options:
1. Run Drupal as a personal Blog
2. Run Drupal as a multi-user Blog
3. Run Drupal as a static content site
4. Run Drupal as a community site
5. Don't do anything.
If the user wanted Drupal to be his personal blog, he would choose option one, which would cause drupal to turn off the books module, the forum module, the queue module, change the template, etc.. etc.. basically completely config the installation FOR a BLOG!
With this option whether someone wanted to make a blog or a photoblog or a forum site or a community portal or a news portal or a article site, ALL OF IT could be 90% done automatically with drupal.
That would be user friendly.
yes.. and why not have other distros plugin their install script
Great point, and made me wonder if it would make sense to have a unified installer for the whole Drupal ecoology. Ie Civicspace, DrupalEd Drupal Blog, and all the others that will eventually come along with their own tweaked distribution. So the options would point to the specific installer for each distro. This would allow all the different variants to collaborate on a standard core install system and just plugin their specific parts for their option. Now theres not so many so isnt a big deal, but if there were many, it may become quite handy. Would also encourage others to build new variations for specific needs, which enhances the options for new users.
Just a thought, triggered by your post..
It's a goal
for some people. Drupal as it was a few versions ago did not make it easy. Drupal is capable of some very complex things. This makes such an install system not all that easy. It's the equivelent of rolling a distribution, which is very hard. That said, there has been a tremendous amount of work done to make such systems more possible. A lot of core code work. Also ongoing work on a basic installer. We will see if it is done in time for 4.7
-sp
---------
Drupal Best Practices Guide - My stuff Black Mountain
SiteProfile Installer with Handbook
Besides (if possible) providing a "Smart" Installer that allows the user to pick which SiteProfile is the target of a specific deployment, I also suggest that a Handbook with best-pratices and quick-guide should be added to the platform.
Just like the "empty-node" content is shown to the user after a successful installation, and just like CivicSpace and Bryght have start doing it, if the user picks Corporate SiteProfile the handbook (which will require "localization" - translations) will guide in the process of creating a SiteMenu, how some modules should be configured, how to add a page (node) for services, another for products, another for contact_us, and so on.
So far, opinions about Drupal are mostly about how great and flexible it is but also how "techie" it is. Drupal must start moving towards "commoditization": by allowing nearly any type of user to deploy it, configure it and use it, for several well known SiteProfiles.
The install system has allowances for this ..
http://drupal.org/install-system-overview
All the components are written in various forms, we just need to integrate it all. It's far from a simple problem, if you think of the complexities involved i