¿Por qué usar Drupal como plataforma para el desarrollo de una aplicación web?

June 18, 2021
Drupal se ha definido como un manejador de contenidos en primera instancia por muchos, pero últimamente se ha llegado a utilizar como un framework para el desarrollo de aplicaciones web. Este tipo de aplicaciones va desde un repositorio de documentos entre usuarios, una Intranet para compartir información (como ejemplo OpenAtrium que es un proyecto sofware libre basado en Drupal) hasta una aplicación para el manejo de inversiones de tecnología como IT Dashboard. El uso de Drupal como aplicación web se debe gracias a la utilización e integración entre los módulos contribuidos y ahora en Drupal 7, la capacidad de escalar debido a que los módulos ahora pueden beneficiarse del módulo entidades, el cual permite manejar la estructura de sus contenidos. De este modo se pueden establecer propiedades a cada entidad y se permite la capacidad de extensión de los módulos. Por ejemplo Drupal Commerce (módulo para crear comercio electrónico alias e-commerce) y Profile 2 (módulo para crear perfiles por usuarios). Para encontrar más información sobre entities pueden entrar a éste post. En Rootstack hemos estado desarrollando proyectos interesantes como redes sociales, repositorios de información con estructuras de contenido complejas y sitios de e-commerce entre otros. La facilidad del uso de Drupal y módulos como Organic Groups, Search API y User Relationships nos han dado la flexibilidad de crear aplicaciones personalizadas para cumplir expectativas de nuestros clientes. ¿Qué aplicaciones han hecho usando Drupal? Nos gustaría leer sus comentarios y saber sus opiniones.