OTT explica: ¿qué es Drupal?

Los sistemas de gestión de contenido como WordPress son la arquitectura detrás de millones de sitios web en Internet. Con un CMS, los usuarios, incluso aquellos que carecen de amplios conocimientos de programación, pueden gestionar y coordinar el flujo de contenido a su sitio web de una forma organizada, eficaz y sencilla.

Según W3Techs, WordPress tiene una cuota de mercado del 35% de los sitios web en Internet. Eso es más de un tercio de todos los sitios web, una locura, ¿no? Para los sitios web basados ​​en contenido, ¿por qué debería considerar cualquier otra opción?

Aquí es donde entra Drupal. Pero, ¿qué es Drupal? Como el marco de gestión de contenido líder en la web, ofrece un nivel de modularidad que no encontrará en un CMS como WordPress. Un CMS es una aplicación web que se utiliza principalmente para administrar contenido. Sin embargo, un marco como Drupal forma la base de un sitio web de contenido intensivo que se puede personalizar de una manera muy sólida.

Drupal versus WordPress

La mejor manera para que el usuario promedio comprenda qué es Drupal es compararlo con un sistema de contenido de código abierto muy popular, WordPress. La funcionalidad principal de WordPress es proporcionar a los usuarios un sistema que les permita administrar páginas tanto estáticas como dinámicas de su sitio web. WordPress admite una arquitectura de complementos y un sistema de plantillas, los cuales han recibido contribuciones masivas de su comunidad.

Cuando navega a un sitio web de WordPress, a menudo es fácil ver que es compatible con WordPress. Los sitios web de WordPress generalmente comparten la misma estructura, URL y convención de nomenclatura de archivos, y otros obsequios importantes. Sin embargo, probablemente hayas visitado docenas de sitios web con tecnología Drupal sin ni siquiera saberlo. Esto se debe a lo personalizable y flexible que es Drupal.

Drupal es más una solución empresarial para crear sitios web dinámicos. Proporciona una base de código robusta que los desarrolladores pueden personalizar y desarrollar para hacer mucho más que crear blogs o sitios de noticias.

Si bien WordPress es modular en el sentido de que puede instalar complementos e integraciones de terceros en cualquier momento, Drupal es esencialmente modular: debe adaptarse ampliamente para que pueda convertir Drupal en un sitio de comercio electrónico, una intranet y un foro. Sitio de redes sociales y más.

Cómo se construyó Drupal

Drupal incluye muchas tecnologías web populares, pero la mayor parte del código está en PHP, y MySQL admite el lado de la base de datos. Drupal es completamente de código abierto, por lo que siempre puede verificar todo el código detrás de él.

Drupal contiene elementos de HTML5, YAML, Twig, jQuery, Backbone.js y más. Cuantas más de estas tecnologías conozca, mejor podrá integrar Drupal en una solución a medida.

Sin embargo, para Drupal, solo necesita conocer los conceptos básicos de HTML para crear páginas dinámicas y tener un sitio web que funcione.

Explicación de Drupal Hooks

Al igual que WordPress, Drupal admite la modularización para agregar más de lo que obtiene de inmediato. Para comprender y comprender cómo funciona esto, debe comprender el sistema de enlaces de Drupal.

Piense en un módulo en Drupal como una colección de archivos PHP que permiten una funcionalidad avanzada que no está disponible en el núcleo de Drupal. Los ganchos son una forma de que estos módulos interactúen con otros módulos o con el núcleo. El núcleo de Drupal viene con una larga lista de ganchos compatibles, sobre los que puede leer más aquí.

Sin entrar en la confusa jerga detrás de los hooks, puede pensar en ellos como simples oyentes de eventos que cambian el comportamiento principal de Drupal. Al llamar efectivamente a un gancho, puede «tomar prestada» la funcionalidad de otro módulo o del núcleo de Drupal y agregarla a su propio módulo.

Si bien los complementos de WordPress ofrecen la satisfacción instantánea de plug-and-play de habilitar una función nueva y completa, los ganchos de Drupal están más orientados al desarrollo y están diseñados para usarse en uno o más módulos.

¿Cómo obtengo Drupal?

La última versión de Drupal, Drupal 8, se puede descargar desde el sitio web oficial de Drupal. En la misma página puede obtener una lista de todos los módulos, temas, distribuciones y traducciones. Puede encontrar otras versiones recomendadas aquí.

Si bien la Guía del evaluador en el sitio web oficial le muestra cómo proporcionar una demostración local temporal de Drupal 8, existen varias soluciones basadas en la web para lograrlo. OpenSourceCMS.com es nuestro favorito y le permite utilizar una demostración pública de Drupal que se restablece automáticamente o incluso solicitar su propia instancia con una vida útil de 24 horas.

Si bien Drupal se puede descargar completamente gratis, no es completamente «gratis» en el sentido de que requerirá bastante desarrollo. WordPress está mucho más orientado a la comunidad que Drupal, y en un día probablemente pueda tener un sitio de WordPress en funcionamiento con un tema personalizado y una variedad de complementos.

Drupal como marco requiere mucho más trabajo bajo el capó. A menos que usted mismo sea un desarrollador web, considere contratar a alguien con experiencia en codificación y diseño en la plataforma.

¿Qué es Drupal en pocas palabras? Es uno de los marcos de gestión de contenido más potentes y robustos que permite a los desarrolladores crear sitios web totalmente personalizables que pueden ofrecer contenido de alto rendimiento, pero que no tienen que ser solo contenido, una diferencia importante con WordPress.

¿Aprendió algo nuevo sobre Drupal o tiene una pregunta que no se cubrió en este artículo? ¡Envíanos un comentario a continuación y háznoslo saber!

Deja un comentario

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con tus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad