¿Qué es Drupal?

Drupal es un CMS (Content Management System). Algunas de sus características más importantes son:

  • Un buen diseño y un código de muy buena calidad, que lo hace fácilmente extensible.
  • Muy buena extensibilidad. Más que tener muchas cosas, es más bien una buena base en la que se puede integrar todo tipo de módulos.
  • La usabilidad (y accesibilidad) son muy buenas en comparación con otros. Drupal genera un código HTML extremadamente limpio y bien estructurado.
  • El sistema base de gestión de contenido es limpio, flexible y potente. Todos los objetos de contenido son tratados de manera más o menos uniforme (Una noticia, una página, un enlace o una imagen son un objeto de contenido, y sobre cualquiera de ellos se pueden activar los comentarios, presentar como un listado o a página completa, realizar búsquedas, etc.). Además tiene un sistema de categorías (taxonomía) totalmente configurable, con jerarquías simples o complejas, y es el mismo para todos los tipos de objetos.
  • Una base instalada grande y que sigue creciendo. Un gran número de usuarios, de sitios y de empresas que utilizan Drupal, aseguran que el programa -y el soporte, y los desarrolladores- no van a desaparecer de la noche a la mañana. Siempre podrá encontrar a otra empresa que de soporte y extienda su portal.
  • El modelo de desarrollo. Una comunidad, gente competente y constructiva en la que prima bastante el consenso sobre los intereses particulares. No es una empresa que permite aportar cosas a su programa y le da las gracias, o una persona que hace lo que quiere con su programa. Desde el principio, la visión de Drupal es más bien "por y para la comunidad".

A continuación, publicamos una traducción al castellano de la página Feature overview de Drupal.

  • Características generales

    • URLs amigables. Drupal usa el mod_rewrite de Apache para crear URLs que son manejables por los usuarios y los motores de búsqueda.
    • Módulos. La comunidad de Drupal ha contribuido muchos módulos que proporcionan funcionalidad como taxonomía, mensajes privados, bookmarks, etc.
    • Ayuda on-line. Un robusto sistema de ayuda online y páginas de ayuda para los módulos del 'núcleo', tanto para usuarios como para administradores.
    • Open source. El código fuente de Drupal está libremente disponible bajo los términos de la licencia GNU/GPL. Al contrario que otros sistemas de 'blogs' o de gestión de contenido propietarios, es posible extender o adaptar Drupal según las necesidades.
    • Personalización. Un robusto entorno de personalización está implementado en el núcleo de Drupal. Tanto el contenido como la presentación pueden ser individualizados de acuerdo las preferencias definidas por el usuario.
    • Permisos basados en roles. Los administradores de Drupal no tienen que establecer permisos para cada usuario. En lugar de eso, pueden asignar permisos a un 'rol' y agrupar los usuarios por roles.
    • Búsqueda. Todo el contenido en Drupal es indexado en tiempo real y se puede consultar en cualquier momento.
  • Gestión de los usuarios
    • Autenticación de usuarios. Los usuarios se puden registrar e iniciar sesión de forma local o utilizando un sistema de autenticación externo como Jabber, Blogger, LiveJournal o otro sitio Drupal. Para su uso en una intranet, Drupal se puede integrar con un servidor LDAP.
  • Gestión del contenido
  • Blogs
  • Plataforma
  • Administración y análisis
  • Comunidad de usuarios
  • Rendimiento y escalabilidad

Y seguimos traduciendo...