Desarrollo con Drupal

Drupal es un Framework Content Management System o Component Content Management System de código abierto, que en la actualidad está detrás de en torno al 4% de los sitios que implementa una herramienta para la gestión de contenidos. Es una herramienta tremendamente robusta y segura que nos permite construir sitios y aplicaciones web de cualquier tamaño y complejidad.

Image
logtipo de Drupal 9

Drupal es una herramienta versátil y completamente modular que nos permite la creación y gestión de todo tipo de portales web, desde los más sencillos hasta los más complejos y sofisticados.

Sin embargo, esta potencialidad también la convierten en una de las herramientas CMS con una curva de aprendizaje más pronunciada y desde la versión 8 y la adopción de Symfony como paradigma de programación, también requiere de ciertos conocimientos de HTML, CSS y programación, así como el manejo de ciertas herramientas como pueden ser Composer, para la gestión de dependencias, o DRUSH para la gestión de la herramienta mediante línea de comandos.

Pero, salvando estas particularidades, Drupal es una herramienta totalmente fiable, robusta y segura con la que que desarrollar nuestra presencia en Internet o nuestra aplicación web. Pruébala, y te enamoraras de ella y sus posibilidades. En GUIBIB siempre es nuestra primera opción.

Image
principales características de Drupal 9

 

Con Drupal podemos crear sitios web, aplicaciones web, eCommerce o tiendas online, plataformas web, plataformas de aprendizaje, sistemas de gestión de proyectos, sistemas de gestión de documentos, etc. Es decir, todo lo que te puedas imaginar se puede construir con Drupal.

 

Entre las principales características que nos ofrece Drupal como herramienta para la creación de nuestro proyecto tenemos:

  • Es Open Source y gratuito. Drupal está soportado por más de 1.000.000 de desarrolladores de todo el mundo que trabajan de manera desinteresada en su desarrollo y mantenimiento. Es por esto que nosotros no te cobraremos por usar Drupal, el cual es gratuito, sino por nuestro trabajo en su personalización y adaptación a tus necesidades. Es verdad que en no pocas ocasiones hay que desarrollar funcionalidades concretas para que la aplicación se adapte a nuestro lógica de negocio, pero siempre se hará sobre la base de Drupal lo cual reduce el tiempo y el costo del proyecto.
  • Es totalmente personalizable, permitiéndonos elegir entre miles de plantillas gratuitas a través del propio repositorio de Drupal, o muchas más de pago en tiendas de temas para gestores de contenido. Si ninguno de estos temas nos convence, podemos crear uno totalmente personalizado y único para tí.
  • Es seguro, tan seguro, que fue la primera herramienta CMS de disponer de un equipo dedicado sólamente a esta cuestión, el Drupal Security Team. Hoy en día todas las herramientas de primer nivel disponen de estos equipos, pero que Drupal fuera de las primeras pone de manifiesto la importancia que la seguridad tiene para sus desarrolladores. ¿Esto la convierte en una herramienta a prueba de ataques? Pues la verdad es que nada en la red se puede entender como 100% seguro, y las tareas de mantenimiento se tornan de vital importancia para proteger nuestro sitio y a nuestro usuarios.
  • Quizá Drupal es una de las herramientas para la gestión de contenidos más escalable del mercado, pudiendo ser utilizada para construir sitios web o aplicaciones de cualquier tamaño. Para sitios complejos ha demostrado ser capar de servir un millón de páginas y responder más de veinte millones de solicitudes por segundo.
  • Con más de 45.000 módulos podemos construir cualquier tipología de sitio web que queramos. Además de estos módulos ya creado por la comunidad para satisfacer necesidades concretas, también podemos desarrollar módulos personalizados que se adapten a nuestra lógica de negocio o que se adapte plenamente a nuestros flujos de trabajo y organización.

 

¿Por qué deberíamos construir nuestra presencia en Internet con Drupal? Porque este Sistema de Gestión de Contenidos se ha posicionado como una de las soluciones más robustas y seguras que podemos encontrar hoy en día en el mercado, al mismo tiempo que es mantenido por una amplia comunidad de desarrolladores de todo el mundo formada por más de un millón de personas. Sus principales ventajas son:

  • Con una instalación simple ya nos provee de muchas funcionalidades y ademas disponemos de instalaciones out-of-the box (distribuciones) que nos permiten instalar soluciones especificas de una sola vez.
  • Es completamente friendly y adaptable a diferentes formatos y dispositivos.
  • Cuenta con unos de los mejores sistemas de gestión de usuarios, permitiendo una gran granuralidad de lo que éstos pueden o no pueden hacer en nuestro sitio.
  • Desde la versión 8 y la implementación del módulo Media y Layouts, la gestión gráfica de la herramienta se ha vuelto mucho más fácil y amigable.
  • Todo el contenido es gestionado de forma estructurada, de ahí que se le llame Component Conten Management System,  lo que que nos permite recuperar y reutilizar la mayor parte del contenido que generamos.

Por el contrario, también presenta una curva de aprendizaje elevada  y requiere de formación para los administradores del sistema. Entre las principales desventajas tenemos:

  • La instalación es bastante más complicada que otros gestores de contenido y por lo general necesitaremos de un gestor de dependencias como es Composer.
  • Es un sistema moderno que emplea lenguajes y tecnologías modernas, por lo que deberemos estar a la última para poder sacarle el máximo provecho.
  • Dispones de pocos módulos o plugins, sobre todo si lo comparamos con WordPress.
  • Aunque cuenta con una gran comunidad, esta no es tan numerosa como es otros proyectos open source, lo que puede repercutir en que no encontremos el soporte que necesitemos.