Cuando los equipos se enfrentan a un nuevo proyecto para un desarrollo de sites estáticos o aplicaciones web, deben hacerse varias preguntas importantes relacionadas con las funcionalidades y características que buscan en una plataforma. La gestión de usuarios, los permisos y los roles, la configuración y el registro son esenciales entre estas consideraciones. No obstante, no todos los proveedores de gestión de contenidos (CMS) pueden satisfacer estos requisitos tan comunes de manera efectiva y eficiente. Aquí es, donde entra en juego un CMS como DNN Platform, que brilla por su capacidad para abordar estas necesidades comunes.
¿Qué es DNN Platform?
DNN Platform (anteriormente DotNetNuke) es una plataforma de gestión de contenidos (CMS) open source basada en .NET framework de Microsoft, que ha sido muy popular entre la comunidad de desarrolladores por su facilidad de uso, escalabilidad y seguridad, desde su creación en 2002 por Shaun Walker.
El marco de desarrollo de aplicaciones web DNN Platform brinda a los desarrolladores la oportunidad de utilizar el lenguaje de programación ASP.NET, Windows Server y SQL, permitiendo crear y gestionar sitios web adaptados a sus necesidades de manera simultánea.
Debido a sus características sólidas, su comunidad fuerte y su adaptabilidad, DNN sigue siendo una opción formidable en el ecosistema .NET debido a sus sólidas características. Hoy en día cuenta con más de 1 millón de webs y aplicaciones creadas a partir de esta tecnología, entre las que se encuentran empresas pequeñas y empresas del Fortune 500 como KIA, NASCAR, Motorola o Bank of America entre otros.
¿Para qué se utiliza DNN Platform?
- Sitio de blogging
- Sitio y aplicaciones web estático de negocios
- Foros comunitarios
- Sitio web de comercio electrónico
- Portal de clientes
- Portal de intranet y mucho más
¿En qué se diferencia DNN VS otros frameworks basados en .NET?
Umbraco, Orchard y Oqtane son otros CMS de gestión de contenidos basados en frameworks .NET y que durante los últimos años, han ganado popularidad entre los equipos de desarrollo, sin embargo, algunas de las características que diferencian a DNN del resto son:
Comunidad y soporte
DNN tiene una gran comunidad de desarrolladores y usuarios, que ha aumentado constantemente desde su lanzamiento. Ofrece una amplia gama de recursos, módulos, documentación y extensiones que facilitan la adopción, el aprendizaje y el soporte a través de diversos foros y eventos. En comparación con otros CMS como Oqtane, (que es el más reciente), los cambios y actualizaciones constantes que tiene la plataforma, podrían tener un impacto en la estabilidad de aprendizaje.
Fácil de usar
La interfaz de DNN es totalmente GUI (Graphical User Interface) lo que significa que un usuario final, no requiere comandos adicionales para ejecutar una acción o personalizar el contenido a diferencia de otros proveedores.
Con DNN, los usuarios pueden navegar por el portal para crear, desarrollar, desplegar y administrar el sitio web con el cursor. Debido a que el proceso de aprendizaje resulta muy sencillo, muchos departamentos de marketing de contenidos y SEO, confían en DNN para su trabajo diario.
Una plataforma rica en funciones, multi-site y extensible
DNN permite a los desarrolladores y usuarios finales personalizar fácilmente funcionalidades a través de módulos, extensiones o APIs de terceros, a través de su arquitectura modular de una manera más versátil y extensible que otros proveedores, que no utilizan en su totalidad, otros frameworks como puede Blazor en el caso de Umbraco.
Por otro lado, la experiencia y madurez que dispone DNN por tantos años en el mercado, ha demostrado ser una de las opciones más estables, confiables y seguras que otros CMS.
Seguridad
Con una base sólida en .NET y actualizaciones continuas, la plataforma cuenta con un sistema de gestión de usuarios, roles y permisos, controles de autenticación y opciones adicionales como Active Directory y autenticación OAuth que facilita la administración de la seguridad en los sitios web.
Escalabilidad y Localización
Con DNN es posible implementar una arquitectura distribuida o en la nube de Azure para una mejor escalabilidad. En consecuencia, se pueden administrar las operaciones principales con la máxima calidad y con un nivel de servicio mínimo, además de poder aumentar o reducir el tamaño del sitio web de manera inmediata, reduciendo los costes de despliegue.
Por otro lado, la localización que ofrece DNN, permite a cualquier empresa que opere a nivel internacional traducir su site al idioma local de otros países y regiones.
Productos basados en la plataforma DNN: Evoq Content y Evoq Engage
Además del sistema CMS completo, existen otros dos productos basados en la plataforma DNN diseñado para ofrecer experiencias web atractivas destinadas al cliente:
Evoq Content: Es el sistema de gestión de contenidos (CMS) de DNN Corporation, facilita la publicación, gestión y administración de contenidos en sitios web. Optimización para motores de búsqueda (SEO), administración de imágenes, administración de documentos y edición de texto enriquecido
Evoq Engage: Es una plataforma de gestión de contenidos y experiencia del cliente, está diseñada para mejorar la participación del usuario y la personalización de la experiencia del cliente incluyendo todas las características de Evoq Content, además de otras integraciones de redes sociales, gamificación, análisis de audiencia.
¿Por qué elegir DNN para el desarrollo de software personalizado?
El uso de DNN para la creación de software personalizado puede ser muy beneficioso para cualquier proyecto, especialmente cuando se combina con ASP.NET. ya que se puede brindar una experiencia de usuario excepcional, en la que DNN maneja la parte del contenido y ASP.NET se ocupa de la lógica y de otras funcionalidades.
Además, de ser un CMS gratuito y de código abierto, su código fuente está disponible públicamente y puede ser modificado por la comunidad de desarrolladores en todo el mundo.
Si estás interesado en iniciar un nuevo proyecto y quieres saber más información acerca de DNN Platform y sus beneficios, no dudes en ponerte en contacto. En Intelequia contamos con un equipo de desarrollo experto en .NET que estará encantado de asesorarte.