En Interdigital aprovecharmos las prestaciones y la libertad que nos dan en estos momentos los CMS OpenSource.

¿Qué es un CMS? Las siglas CMS significan «Content Management System», es decir, un programa especializado en hacer webs y permitir que después se puedan editar. Igual que usaríamos un Word para hacer un documento y Photoshop para editar una imagen, usamos un CMS para hacer webs.

¿Y qué significa OpenSource? Significa que es un programa libre, que es conocido por mucha gente. De esta manera, eres libre para cambiar de proveedor web; con las plataformas que no son OpenSource, con las plataformas propietarias, cambiar de proveedor puede significar tener que comenzar la web de cero.

Los CMS OpenSource nos permiten crear proyectos web sólidos, evolutivos y auto-gestionables, que cuentan con una comunidad a la que poder acudir cuando se busquen ciertos recursos. Esto hace que se ahorre tiempo de desarrollo y, posteriormente, de mantenimiento.

Porque el objetivo de un proyecto web es su rentablidad. Y no queremos reinventar la rueda; queremos aprovechar el trabajo que ya está hecho y desarrollar a medida sólo lo que sea necesario.

Hay muchos CMS en el mercado y elegir el correcto es la base del éxito o el fracaso del proyecto. ¿Cuál elegir? Hay 3 CMS que destacan y que son los que en la mayor parte de los casos recomendamos en Interdigital: WordPress, Drupal y DNN. Vamos a ver aplicaciones de cada uno de ellos, sus pros y sus contras:

WordPress – Tecnología LAMP

WordPress es el CMS más extendido en toda la red con diferencia.

Es un gestor centrado en los contenidos e indicado para la creación de proyectos web donde el contenido sea la base, no la funcionalidad. El ejemplo más claro de uso de WordPress podría ser un blog, pero también puede ser usado para crear revistas digitales, pequeñas landings o incluso alguna página corporativa que requiera ser actualizada periódicamente.

Uno de los gestores de contenidos más fáciles de usar para el usuario siempre que el menú no sea complejo y la web tenga pocas páginas.

Cuenta con una comunidad muy extensa que va ampliando el CMS con plugins (mini-programas que se añaden a la web para conseguir que tenga más funcionalidades) y plantillas para poder adaptarse a casi cualquier tipo de diseño.

Pero la gran ventaja de WordPress, lo que ha conseguido convertirlo es el CMS más popular de Internet, es su optimización natural para SEO, ya que está construido para facilitar el posicionamiento del contenido en los buscadores.

Pros

  • Optimizado para SEO.
  • Gran cantidad de recursos disponibles (plantillas y plugins).
  • Comunidad extensa de usuarios y desarrolladores.
  • Fácil de manejar y mucha documentación para iniciados.

Contras

  • Sólo para webs de pocas páginas (no nos referimos a entradas en el blog, que puede tener sin límites, sino a la arquitectura de contenidos, al menú en sí).
  • No es válido para webs que necesiten programación a medida.
  • No es aconsejable para webs de mucho tráfico.

Sugerido para:

  • Blogs
  • Sitios corporativos pequeños
  • Portafolios

Drupal – Tecnología LAMP

Otro CMS con una gran comunidad detrás y una versatilidad que le permite adaptarse a todas las necesidades que pueda tener un proyecto de web corporativa.

A diferencia de WordPress, Drupal nos permite construir páginas basadas en contenido de todo tipo sin estar necesariamente anclados en el formato clásico de un blog. O con permisos distintos para diferentes tipos de usuarios.

Su uso está recomendado para crear páginas web corporativas o proyectos en los que sea necesario alguna función programada a medida. O que tengan ya un menú de complejidad media o alta.

Pros

  • Gestión de permisos para usuario muy potente.
  • Muy fácil de gestionar, aunque la web sea compleja.
  • Ideal para proyectos con intención de crecer.

Contras

  • Requiere conocimientos técnicos medios para instalar y configurar.
  • Aconsejable optimización SEO a nivel técnico.

Sugerido para

  • Sitios corporativos medios o grandes.
  • Proyectos web con alguna necesidad especial.

DNN – Tecnología .NET

De los tres CMS que comentamos, éste es sin duda el más potente.

A diferencia de los gestores de contenido que hemos comentado con anterioridad, DNN permite estructurar de forma completamente personalizada la estructura de la página web o sus funcionalidades.

Se parece a Drupal en cuanto a poder estructurar de forma libre el mapa de nuestro proyecto web mediante la introducción de módulos. Sin embargo, la escalabilidad de DNN permite crear proyectos más complejos.

DNN es ideal para la creación de aplicaciones web o proyectos cuyas características sean tan específicas que requieran de una gran carga de programación a medida, requerimientos específicos de WPO (porque tengan mucho tráfico, por ejemplo balancear servidores, programación específica de la cache…).

Pros

  • CMS muy potente y estable.
  • Perfecto para el desarrollo de aplicaciones web personalizadas.
  • Escalabilidad sin límites.
  • Es posible upgradear la plataforma con una licencia de la Corporación DNN para disponer de un soporte directo con su equipo y prestaciones muy avanzadas (como por ejemplo un entorno Desarrollo-Staging-Producción).

Contras

  • Requiere conocimientos técnicos altos para instalar y configurar.
  • Requiere una optimización SEO a nivel técnico.
  • Comunidad más reducida.

Sugerido para

  • Sitios webs corporativos grandes y con estructura de menús compleja.
  • Aplicaciones web.
  • Proyectos totalmente a medida.
  • Muy preparado para enlazar con entornos Microsoft (por ejemplo, que la validación de usuarios se haga a través de un Active Directory existente, o enlazar con SharePoint).

Esperamos haber ayudado a que os hagáis una idea de qué CMS es mejor para vuestro proyecto web.

Si aun así tenéis alguna duda, siempre podéis dejarnos un comentario, consultarnos mediante correo electrónico o a través de nuestros perfiles de Twitter y Facebook.

NOTA: Todo lo comentado en este artículo son recomendaciones generales.

Naturalmente, sabemos que un desarrollo a medida sobre WordPress y la creación de un blog sobre un DNN son factibles.

Precisamente, por conocer y haber probado todas estas plataformas, sabemos que, en general, es más sencillo hacer el blog sobre el WordPress y la programación a medida sobre el DNN, por poner un ejemplo ;)