07/03/2016 ¿Por qué Drupal? Ventajas sobre otras plataformas

Comparativa entre Drupal y otros gestores de contenidos más utilizados.

Aunque en Avellana Digital podemos tener varias preferencias sobre los gestores de contenidos (CMS), creemos que es esencial saber (y hacer saber) a nuestra comunidad para qué y cuándo deberíamos utilizar Drupal en un desarrollo .

Hay muchos gestores de contenidos de código abierto, los más conocidos - o con mayor comunidad detrás- son Wordpress, Joomla y Drupal.

  • A grandes rasgos encontramos que:
  • Son gestores de contenidos (CMS) de código abierto.
  • El lenguaje de programación es PHP.
  • Estos CMS son modulares y están compuestos por:
    • Un núcleo y módulos para funcionalidades y gestión de contenidos.

    • Catálogos de módulos, aplicaciones o plugins para personalizar las funcionalidades del gestor de contenidos.

    • Templates o temas.

De Drupal podemos destacar

El núcleo de Drupal contiene características básicas comunes a los sistemas de gestión de contenidos. Estos incluyen el registro del usuario y mantenimiento de cuentas, la gestión de menús, canales RSS, taxonomía, la personalización de diseño de página, y la administración del sistema.

Drupal ofrece una sofisticada interfaz de programación de aplicaciones para los desarrolladores, la instalación básica del sitio web y la administración del marco no requiere ningún conocimiento de programación.

Drupal funciona en cualquier plataforma informática que soporta tanto un servidor web capaz de ejecutar PHP y una base de datos para almacenar contenido y configuración.

La cuestión es, ¿qué tecnología debemos usar para nuestro proyecto? ¿Qué tipo de proyecto está en tus manos?

Dentro de nuestra experiencia con el lenguaje PHP y los diferentes gestores de contenidos, en función del tipo de proyecto a desarrollar, podemos elegir el tipo de tecnología en función de las necesidades finales que puede tener un cliente.

Hay personas que toman la decisión de un gestor de contenidos u otro en función de la popularidad de una plataforma. Es importante saber hacia qué tipo de proyecto y perfil está enfocada cada una de las plataformas.

Wordpress y Joomla. Perfiles y tipo de proyecto

Wordpress y Joomla son dos de las plataformas dirigidas a usuarios sin ser expertos en programación, pero con un dominio fluido de internet y de las tecnologías más básicas en cuanto al gestor de contenidos. Podríamos llamar a este usuario como "site-builder".

Cualquier proyecto se puede desarrollar con estos gestores de contenidos pero, el estilo de proyecto que engloba, es un proyecto corporativo, sin demasiada complejidad en las funcionalidades de la navegación (módulos específicos). Podríamos decir que Wordpress y Joomla son CMS que han creado programadores para "site-builders" que, sin demasiada experiencia, puedan crear y gestionar una web de manera sencilla, pero sin mucha complejidad.

Estos dos gestores de contenidos vienen con muchas más funcionalidades "pre-fabricadas" pero que no se pueden modificar de manera sencilla y adaptarlas a nuestro proyecto. Mucho más fáciles de instalar y con más funcionalidades incluidas de inicio pero con pocas posibilidades de modificaciones funcionales y modulares.

Drupal: perfiles y tipos de proyecto

Drupal está enfocado a un perfil de desarrollo, experto en tecnología PHP, un gestor de contenidos que necesita de este perfil. El tipo de proyecto que va más de la mano de este gestor de contenidos es un proyecto con funcionalidades más a medida, con una estructura más sólida y escalable para el futuro del proyecto. Una instalación de Drupal no incluye tantas funcionalidades estándares incluidas; la filosofía se instaló un núcleo tecnológico muy estable y colgar sobre este varios módulos con las funcionalidades necesarias al proyecto web.

Fuera de ser un handicap, si nuestro proyecto contempla funcionalidades muy específicas, con Drupal se pueden perfilar todos los detalles de cualquier necesidades. Los módulo de Drupal son mucho más granulares. Por ejemplo, si quiero desarrollar un catálogo de productos, deberemos incluir diferentes módulos para: la subida de imágenes, la generación de los diferentes campos, otras vistas de productos, etc. Por tanto, la plasticidad que nos permite el desarrollo es totalmente diferente a la de otras plataformas.

Algunas webs desarrolladas en Drupal son:

Grandes compañías como: | Ubuntu | IKEA

Diarios: | The Economist

Televisiones: | MTV

Gobiernos: | La Casa Blanca | Ayuntamiento de Londres | Senado de Nueva York | Casa Real Bélgica

Organizaciones: | Unicef

Centros de educación: | Universidad de Jersey

Museos: | Louvre

Comunidad de Drupal

A partir de abril de 2015, la comunidad Drupal ha proporcionado más de 31.000 módulos de terceros. Estas módulos alterar y ampliar las capacidades básicas, el comportamiento y la apariencia de un sitio de Drupal.

La comunidad Drupal comprende más de un millón de miembros (a partir de octubre de 2013) y 31.000 desarrolladores (en febrero de 2014).

Fuente: https://www.drupal.org/node/2133153

Autor de la imagen: Morten.dk