¿Que tan seguro y flexible es Drupal?

11 September 2015
0 Comentarios

Por: Aldibier Morales Morales

Esta es una pregunta recurrente que se hacen nuestros clientes al momento que están eligiendo entre las opciones para desarrollar sus soluciones y estos son nuestros argumentos para que consideren a Drupal como una muy buena opción.

Seguridad en Drupal

Drupal es un software con altos estándares de desarrollo y seguridad, aún así como todo software existente tiene sus fallas, afortunadamente al tratarse de código abierto esas fallas son detectadas en forma temprana por la comunidad y el propio equipo de seguridad de la asociación Drupal y las compañías que hacen parte del ecosistema Drupal.

Los siguientes aspectos son los que destacamos

  • Drupal es una herramienta que lleva años en el mercado y es usado por entidades gubernamentales, compañías, instituciones entre muchos otros, cabe destacar que el sitio web de la policía nacional de colombia www.whitehouse.gov está hecho en Drupal y uno de los factores por los que fue elegido es su seguridad
  • Todo el desarrollo en Drupal gira al rededor de APIs, estas han sido creadas pensando en la seguridad de todo el sistema de tal forma que se reducen los riesgos de aceptar código malicioso.
  • SeeD es una compañía que lleva trabajando con Drupal durante mas de 8 años y todas nuestras prácticas están basadas en los estándares de desarrollo aceptados por la comunidad, de esta forma estamos alineados con las prácticas de seguridad de todo el núcleo Drupal al momento de crear módulos personalizados
  • Drupal tiene una política de actualizaciones seria, el tercer miércoles de cada mes es liberada una versión que corrige problemas de seguridad (Si existen) https://www.drupal.org/documentation/version-info#when Desde SeeD siempre recomendamos a nuestros clientes mantener una política de actualización similiar desde su equipo técnico o adquirir una bolsa de Soporte que le pueda ayudar a mantener actualizado su entorno.

 

Flexibilidad en Drupal

La flexibilidad de Drupal ha sido su mayor ventaja frente a otras herramientas existentes en el mercado, con Drupal se puede construir cualquier tipo de Web que se tenga pensada, desde un sitio informativo básico, pasando por un sistema académico online, una tienda de productos en línea con variaciones por país en productos, idioma, monedas o pasarelas de pago, sitios corporativos que procesan miles transacciones a clientes corporativos conectándose mediante servicios a sistemas internos de las compañías y si está pensando en otro tipo de webs, seguro que también es posible.

Frente a este grado de flexibilidad solo hay dos aspectos que se deben tener en cuenta:

  • Curva de aprendizaje: Aprender y trabajar a nivel de desarrollo con Drupal no se asemeja a trabajar con un CMS común y corriente, son muchos los nuevos conceptos y prácticas que deben ser asimiladas para poder trabajar de forma correcta y aprovechar al máximo lo que ya existe para ahorrarse mucho trabajo, todo esto es necesario justamente por lo flexible que es la arquitectura.
  • Una buena arquitectura es el clave para un proyecto Drupal exitoso: Cuando se cuenta con una herramienta con el grado de flexibilidad de Drupal, hay muchos caminos para solucionar un mismo problema, unos mas eficientes que otros, por eso es importante contar con la asesoría experta de un equipo que defina el mejor camino para solucionar los requerimientos de un proyecto no solo para la solución inmediata sino también para el futuro rumbo del proyecto.
  • Puede que no todo sea solucionable con Drupal: Desde la comunidad Drupal creemos que una buena arquitectura también puede estar compuesta de la intercomunicación de diversas aplicaciones y Drupal cuenta con las herramientas necesarias para integrarse con otras herramientas mediante servicios web u otras APIs de comunicación, eso es lo que permite que Drupal que integre con uno de los mejores buscadores corporativos del mercado, Apache Solr. Al final el resultado es un gestor de contenidos muy potente y tan flexible que permite tener un buscador muy potente integrado a la solución.