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. Un CMS permite a los usuarios, incluso a aquellos que carecen de amplios conocimientos(programming knowledge) de programación, administrar y coordinar el flujo de contenido(content flow) a su sitio web de una manera organizada, eficaz y sencilla.
WordPress tiene una cuota(market share) de mercado del 35% de los sitios web en internet, según W3Techs . Eso es más de un tercio de todos los sitios web, una locura, ¿verdad? Dicho esto, para sitios web orientados al contenido, ¿por qué considerar otra opción?
Aquí es donde entra Drupal . Pero, ¿qué es Drupal ? Como marco de administración(management framework) de contenido líder en la web , proporciona un nivel de modularidad que no encontrará en un CMS como WordPress . Un CMS es una aplicación web que se usa principalmente para administrar contenido, pero un marco como Drupal sienta las bases para un sitio web con mucho contenido que se puede personalizar de manera muy sólida.
Drupal vs WordPress
La mejor manera para que el usuario promedio aprecie lo que es Drupal es compararlo con un sistema de contenido de código abierto(open-source content system) muy popular , WordPress . La funcionalidad principal de (s core functionality)WordPress es proporcionar a los usuarios un sistema que les permita administrar las páginas estáticas y dinámicas de su sitio web. WordPress admite una arquitectura de complementos y un sistema(plugin architecture and template system) de plantillas, los cuales han recibido contribuciones masivas de su comunidad.
Cuando navega a un sitio web de WordPress(WordPress website) , a menudo es fácil ver que funciona con WordPress . Los sitios web de WordPress(WordPress website) generalmente tienen la misma estructura, la misma URL y(URL and file) convención de nomenclatura de archivos, y otros obsequios clave. Sin embargo, probablemente haya estado en docenas de sitios web con tecnología Drupal sin siquiera saberlo. Esto se debe a lo personalizable y flexible que es Drupal .
Drupal es más una solución empresarial(enterprise solution) para crear sitios web dinámicos. Establece 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 siempre puede instalar complementos e integraciones de terceros, Drupal es modular en esencia: está diseñado para personalizarse ampliamente para que pueda convertir a Drupal en un sitio de comercio electrónico, intranet, foro , sitio de redes(networking site) sociales y mucho más.
Cómo se construyó Drupal(How Drupal Was Built)
Drupal incorpora muchas tecnologías web populares, pero la mayoría de su código está en PHP , con MySQL potenciando el lado(database side) de la base de datos . Drupal es completamente de código abierto(open-source) , por lo que puede consultar todo el código que hay detrás cuando lo desee.
Drupal incorpora elementos de HTML5 , YAML , Twig , jQuery, Backbone.js y más. Cuantas más tecnologías conozca, mejor podrá convertir Drupal en una solución personalizada.
Sin embargo, Drupal solo requiere que conozcas los conceptos básicos de HTML para comenzar a crear páginas dinámicas y crear un sitio web funcional.
Hooks de Drupal explicados(Drupal Hooks Explained)
Al igual que WordPress , Drupal admite la modularización para agregarle más de lo que obtiene de la caja. Para comprender completamente y apreciar cómo funciona esto, deberá comprender el sistema de ganchos de Drupal .
En Drupal , piense en un módulo como una colección de archivos PHP que permiten una funcionalidad extendida que no está disponible en el núcleo de Drupal . Los ganchos(Hooks) son una forma de que estos módulos interactúen con otros módulos o con el núcleo. El núcleo de (s core)Drupal viene con una larga lista de ganchos compatibles sobre los que puede leer más aquí(here) .
Sin entrar en la jerga técnica confusa detrás de los ganchos, puede pensar en ellos como simples detectores de eventos que alteran el comportamiento central de Drupal. La invocación de un gancho le permite "tomar prestada" la funcionalidad de otro módulo, o del núcleo de Drupal, y agregarla a su propio módulo.
Entonces, mientras que los complementos de WordPress ofrecen la (WordPress plugins)gratificación(plug-and-play gratification) instantánea de conectar y usar al habilitar una función nueva y completa, los ganchos de Drupal son más de desarrollo y están diseñados para usarse en uno o muchos otros módulos.
Cómo obtener Drupal(How to Get Drupal)
La última versión de Drupal, Drupal 8 , se puede descargar en el sitio web oficial de Drupal(official Drupal website) . En esta misma página, puede obtener una lista de todos los módulos, temas, distribuciones y traducciones. Otras versiones recomendadas se pueden encontrar aquí(here) .
Si bien la Guía del evaluador(Evaluator Guide) del sitio oficial le mostrará cómo implementar una demostración local temporal de Drupal 8 , existen varias soluciones basadas en la web para lograrlo. OpenSourceCMS.com es nuestro favorito y le permitirá usar una demostración pública de Drupal(Drupal demo) 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 "gratuito" en el sentido de que requerirá bastante desarrollo. WordPress está mucho más impulsado por la comunidad que Drupal , y en un día probablemente pueda configurar un sitio de WordPress(WordPress site) utilizando un tema personalizado y un conjunto(custom theme and suite) de complementos.
Drupal , como marco, requiere mucho más trabajo bajo el capó. Si usted mismo no es un desarrollador web(web developer) , espere contratar a alguien con experiencia en codificación(experience coding) y diseño en la plataforma.
Entonces, en resumen, ¿qué es Drupal ? Es uno de los marcos de gestión de contenido(content management) más potentes y robustos , que permite a los desarrolladores crear sitios web totalmente personalizables que pueden ofrecer contenido de forma potente pero que no tienen que girar completamente en torno al contenido, una diferencia importante con WordPress .
¿(Did) Aprendiste algo nuevo sobre Drupal o tienes alguna pregunta que este artículo no abordó(t address) ? ¡ Déjanos(Drop) un comentario abajo y cuéntanos!
Related posts
13 Best IFTTT Applets (Formerly Recipes) Para automatizar su Online Life
7 Proven Ways a Increase Website Traffic
¿Qué es un Custom Domain and How para configurar uno?
Cómo agregar un Discord Widget a su Website
Cree un sitio web personal rápidamente con Google Sites
¿Quién posee el Internet? Web Architecture explicado
Videollamadas web de WhatsApp: un simple truco de Android
Cree accesos directos del modo de navegación privada para su navegador web
Los 10 mejores lugares para encontrar imágenes y videos HD gratuitos para su sitio web
Cómo borrar Any Web Browser's History
Cómo borrar el caché de cualquier navegador web
Cómo agregar fácilmente marcas de agua a sus imágenes en línea antes de cargarlas
Top 10 anónimos Web Browsers para Private Browsing
8 pasos para cumplir con GDPR con su sitio web
Cómo Fix Spotify Web Player Wo NO PLAY
Cómo descargar listas de reproducción completas de YouTube
Qué es la búsqueda inversa de imágenes y cómo usarla
Cómo instalar Office Web apps como PWA en Windows 10
Cómo Temporarily Enable Pop-ups EN Your Web Browser
5 consejos para obtener más vistas en YouTube