woensdag 7 oktober 2009

Why Drupal?

Content management, blogs, and online communities are one the most significant online trends today, all gathered under even more hip name: web 2.0.
Extensive online content and knowlegde sharing together with world wide cooperation gave life to many open source projects.
I'm working in online environment already few years, specializing in CMS (Content Management System) and being huge supporter of open source. Combination of both put me in touch with Drupal.
Of course, Drupal is not the only open source CMS and in particular cases it's much more efficient to use other solutions.

When to use Drupal?

  • You need a site that is flexible enough to evolve in any direction.
    For example, you might start with a blog but want the option of adding other features like a wiki, e-commerce, forums etc.

  • You need a site that can easily be configured to interact with other sites or with other technologies.

  • You need a site that can easily handle complex forms and workflows.

  • You need the ability to create your own content types.

  • You need the ability to quickly organize and display lists of information.

  • One or more of the many contributed Drupal modules addresses your needs.

  • You need to quickly develop custom functionality.
    DIY modules, blocks etc.

When NOT to use Drupal?

  • Personal blog -> WordPress or one of the hosted blogging solutions
    Drupal has out-of the-box blogging platform but the admin interface is quite complex

  • Wiki -> MediaWiki or hosted Wiki solutions
    Possible to implement within Drupal with contributed modules (Wikitools or Diff) but again, much easier to use dedicated softwares

  • Forum -> SimpleMachines, phpBB, Vanilla
    Although Drupal's forum module with forum enhancement modules may be better suited to extension if you'll need custom features.

  • Quick and simple website
    Drupal is powerful tool, pretty complex and with learning curve.