Ahora mismo estás disfrutando de los frutos de un sistema de gestión de contenidos, o CMS, muy standard, lo sepas o no. Este weblog se publica a través de WordPressun CMS moderno si alguna vez existió uno. De hecho, si agrega un comentario a esta publicación con el formulario a continuación (pista, pista), estará participando en la creación de contenido, utilizando herramientas listas para usar en esta plataforma en explicit.
Pero, ¿qué caracteriza a un CMS moderno? ¿Es WordPress la elección perfecta para usted o su negocio? Bueno, no voy a revisar los productos que hay en el mercado, así que te dejaré la segunda pregunta a ti o a tu responsable de TI. Sin embargo, me pronunciaré sobre la primera pregunta, mientras analizo qué constituye un sistema de gestión de contenidos moderno. ¿Cuáles son las características imprescindibles que debería tener y sin qué puedes vivir? Mi palabra no es doctrina, pero sí tengo una larga trayectoria trabajando con CMS y con clientes que sólo quieren lo mejor.
incógnita
El boletín a fuego lento
Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.
Las cinco funciones imprescindibles de cualquier CMS moderno
5. Modularidad
A menos que tenga la cantidad de dinero para pagar una solución personalizada creada desde cero solo para usted y sus necesidades, querrá una plataforma modular. En realidad, incluso si está buscando una solución personalizada, querrá que sea modular. La razón es sencilla. No importa qué tan previsor crea que es, sus necesidades cambiarán y los requisitos que impone a un CMS también cambiarán. La falta de modularidad genera una serie de problemas, siendo la engorrosa gestión de cambios el primero de la lista.
Además, si la plataforma es modular, el desarrollo será más rentable. Un plan de gestión de versiones capaz tanto para el núcleo como para los módulos garantiza que solo se implementen los cambios necesarios en cada ciclo de lanzamiento. Créame, estará agradecido cuando un nuevo paquete principal no resulte automáticamente en la incapacidad rápida y despiadada de su instalación.
Además de la modularidad arquitectónica, donde las características principales y los componentes están separados en el código, la compatibilidad con complementos, widgets, aplicaciones, and so on. dedicados y de terceros es una gran ventaja. Tener una comunidad entera trabajando en el desarrollo es de lo que se trata un CMS moderno. Lo que me lleva a la siguiente característica clave:
4. Código abierto
Esto podría ser fácilmente debatido, ya que existen varios CMS propietarios muy populares, como Microsoft SharePoint y Servidor EPi. El problema de estas soluciones es que su desarrollo lo rige la empresa propietaria del software program. Esto significa que el impacto de la comunidad disminuye, ya que la empresa normalmente sólo puede respaldar una visión de producto singular. Además, SharePoint, por ejemplo, es mucho más que un easy CMS. Es una plataforma net completa para empresas y su desarrollo seguramente no está orientado a convertirla en la mejor solución de publicación net que existe.
El software program de código abierto aleja el desarrollo de un único punto de origen y aporta el poder a la comunidad. La característica de un CMS moderno es mantenerse actualizado, fresco y vitalizado. Una comunidad de usuarios vibrante, donde todos participen en el diseño, desarrollo y soporte de la plataforma, puede garantizar precisamente eso.
El código abierto tiene sus propios problemas, que van desde los significativos (falta de un proceso de soporte adecuado, enfoque exagerado en el diseño de plantillas) hasta los insignificantes (imprevisibilidad del desarrollo impulsado por la comunidad, ciclo de vida incierto de la plataforma), pero las ventajas de tener un código abierto -La plataforma fuente supera las desventajas. Pero como dije antes, es discutible si este punto es o no una característica clave de un CMS. Lo que sí creo con absoluta certeza es que el desarrollo impulsado por la comunidad y los usuarios tiene un impacto mucho más significativo a la hora de definir qué es un CMS moderno que el desarrollo oculto detrás de las interfaces de una aplicación de código cerrado.
3. Management sobre el contenido
En muchos sentidos, esta es la característica más importante de cualquier CMS moderno y probablemente sea la que más afecte su decisión. Simplemente no hay excusa para una solución de software program que no proporciona todas las herramientas necesarias para la manipulación avanzada de contenidos. Estas son algunas de las características que el CMS debe poder abordar:
-
Publicación rápida – si eres un blogger o si actualizas la sección de noticias de tu sitio net, querrás que sea lo más sencillo posible. Tener que hacer clic más de 5 veces solo para publicar las modificaciones es un inconveniente
-
Acceso a la fuente HTML de la plantilla. – si se te niega la posibilidad de editar el título, las metaetiquetas u otras marcas en tu sitio net, estás en un aprieto, ya que todo esto tiene un gran impacto en la accesibilidad de tu sitio net.
-
Editar la estructura de la URL – Otro gran problema para la accesibilidad y el search engine optimization, porque quedarse atrapado con una estructura de URL confusa o plagada de parámetros confusos dificultará que los usuarios y los motores de búsqueda identifiquen contenido importante.
-
Separación de contenido y diseño. – Podrías pensar que te iría bien con un editor visible WYSIWYG, pero créeme: no querrás que el diseño dicte qué contenido puedes y debes publicar. Más bien, siempre debería ser al revés, donde el diseño se adapta a cualquier contenido que le introduzcas.
2. Personalización
Esto entra un poco en el mismo territorio que ya cubrimos en el punto 5. Mientras que la modularidad cubre los aspectos arquitectónicos de un CMS moderno, la personalización tiene que ver con cómo desea que se adapte la plataforma. su necesidades. Existen complementos, widgets, aplicaciones, componentes, controles, and so on. para brindarle varias formas de personalizar su solución. Puede comparar precios para encontrar el complemento perfecto para su aplicación principal. Si no encuentras lo que buscas, siempre puedes crear (o pagar por la creación de) la extensión.
Debe poder estar al tanto de cómo funciona el software program. Debería poder elegir las funciones que están activas y ocultar o desactivar el resto. Debería poder elegir el tema, diseño, máscara o plantilla de su sitio, y debería poder modificarlo o eliminarlo si lo desea. Debe poder proteger páginas o secciones individuales de su sitio net con acceso restringido, y debería ser posible editar y editar en masa cualquier recurso, página o activo dentro del sitio.
En resumen: si hay algo que no poder modificar en la plataforma, debe haber una muy buena razón para ello. No al revés.
1. Seguridad
Esto es una obviedad. Cualquier CMS moderno que se precie debe ser seguro. OWASP ha enumerado los Las 10 principales preocupaciones de seguridad para 2013y le sorprendería saber cuántas implementaciones de CMS he encontrado en las que han surgido estas preocupaciones.
Naturalmente, especialmente con el software program de código abierto, los problemas de seguridad surgen con mayor frecuencia. Dado que los usuarios pueden personalizar la aplicación a su gusto, no hace falta demasiada imaginación para ver cómo la falta de un management de calidad adecuado puede provocar infracciones en el sistema.
Una vez que haya configurado su plataforma con todas sus extensiones, personalizaciones y la mayor parte del contenido, sería una buena concept solicitar una auditoría de seguridad de la solución. Es demasiado fácil pasar por alto los fallos de inyección y los problemas de exposición de datos, entre otros.
Entonces, ¿cuál es la mejor solución para usted?
Bueno, las necesidades de tu negocio dictan qué plataforma debes adquirir. Estas cinco características modernas de CMS existen en una serie de excelentes soluciones de software program que existen. Si también contamos el software program propietario que tiene casi la característica número 4, la lista es realmente larga. Lo más possible es que ya tengas un CMS en mente si estás leyendo esto. Espero que estos cinco requisitos te ayuden en tu toma de decisiones.