Así que te recomiendo encarecidamente que le eches un vistazo. Hablemos de qué es un sistema de gestión de contenido. Como mencioné anteriormente, es una aplicación para almacenar, crear y gestionar el contenido que tienes. Por ejemplo, los blogs u cualquier otro contenido que vimos hoy, como las imágenes que aparecen en la interfaz de usuario final, provienen de un sistema de gestión de contenido y la mayoría de las veces, ese es el propósito, ese es el tipo de contenido que se almacena principalmente con los sistemas de gestión de contenido. Hablemos primero de los CMS monolíticos, luego podremos compararlos fácilmente con los CMS sin cabeza. Si hablamos de los CMS monolíticos, también se les llama CMS regulares o acoplados. Por ejemplo,
WordPress o Drupal, se suelen referir a ellos como monolíticos. Esto se debe a que la capa de
frontend que controlas proviene principalmente de esas plataformas. Si hablamos del sistema monolítico, incluso puedes ver el diagrama aquí, puedes ver que hay una interfaz de administración, una base de datos, una capa de vista, todas las integraciones y cosas así, todo está dentro de ese CMS monolítico en particular. Incluso si quieres tener tus propios diseños o tus propios patrones, eso es algo que no es muy accesible en estos CMS. La mayoría de las veces estás limitado a lo que el CMS ofrece, específicamente la capa de presentación. No puedes tener tu propio
frontend, tus propios diseños, tus propios estilos, tus propios componentes personalizados, etc.. Como mencioné antes, estos son ejemplos de CMS monolíticos. Y ahora llega el momento de hablar de los CMS sin cabeza y por qué son beneficiosos. Un CMS sin cabeza es un CMS o un sistema de gestión de contenido que está desacoplado del
frontend. Así que, ya sabes, el diagrama que vimos, la interfaz de administración, todas estas cosas incluida la capa de presentación están en un solo lugar en el sistema monolítico. Pero cuando hablamos del sistema sin cabeza, puedes tener la interfaz de administración, puedes jugar con el contenido, puedes cambiar las imágenes, puedes cambiar el texto, puedes controlar prácticamente todo. Y también tienes el control sobre tu
frontend. Es decir, el
frontend no está estrechamente acoplado. Está completamente desacoplado. Es sin cabeza. Es decir, nuevamente, se menciona que se le ha cortado la cabeza. Así que tienes un sistema de gestión de contenido en un lugar y luego tienes tu
frontend sobre él, y el
frontend puede ser cualquier cosa, si hablamos de, es decir, la capa de presentación puede ser cualquier cosa. Incluso puedes utilizar ese contenido que proviene del CMS sin cabeza en tus teléfonos móviles o puedes utilizarlo para aplicaciones web, incluso puedes utilizarlo para habilidades de Alexa, puedes utilizarlo para cualquier cosa. Es decir, la capa de presentación no importa realmente. Depende completamente de nuestras manos o de las manos del desarrollador, donde sabes dónde pueden manipularlo o usarlo de la manera que deseen. De cualquier manera, puedes hacerlo. Y así es como puedes utilizar cualquier de los
frameworks, ya sea
React, View,
Next.js, como vamos a utilizar hoy Next o cualquier otro
framework con el CMS sin cabeza. Sí, así es como se ve la arquitectura del CMS sin cabeza. Puedes ver que tenemos la interfaz de administración. Y este CMS sin cabeza también te proporciona las APIs y la base de datos. Es decir, una base de datos en el sentido de que es el lugar donde se almacena el contenido, no las tablas de datos y cosas así. La mayor parte del tiempo es contenido. Puedes ver que puedes utilizar este CMS sin cabeza e incluso crear tus propias integraciones personalizadas. Digamos que quieres obtener los datos de tus propios sistemas, tus propios sistemas externos o tal vez de una plataforma de comercio electrónico u cualquier otra cosa. También puedes obtener esos datos dentro de tu CMS sin cabeza. Nuevamente, porque es un enfoque desacoplado. Así que tienes todo en un solo lugar y esas cosas pueden comunicarse entre sí mediante el uso de APIs. Y puedes ver que este es el punto donde termina el CMS sin cabeza y puedes utilizar este contenido en cualquiera de los lugares. Ya sea web, ya sea en plataformas de comercio electrónico, ya sea en aplicaciones de Android, aplicaciones de iOS, o cualquier otra capa de presentación o capa de revisión. Sí, estas son las diferencias entre los CMS monolíticos y los CMS sin cabeza. Puedes ver que cuando hablamos de los CMS sin cabeza, todo está desacoplado, pero en los CMS monolíticos, estas cosas no están desacopladas. Están estrechamente acopladas. La capa de presentación también está estrechamente acoplada. Cuando utilizas un CMS sin cabeza, obtienes mucha flexibilidad, puedes elegir el
framework de
frontend, puedes elegir los tipos de contenido que creas, puedes elegir la mayoría de las veces todo porque, nuevamente, es sin cabeza, por lo que no hay una regla estricta de elegir o seguir un tipo de enfoque específico. Y, sí, la experiencia del desarrollador y la experiencia del usuario son de primera clase cuando hablamos de los CMS sin cabeza, porque los CMS sin cabeza tienden a centrarse principalmente en la experiencia, por lo que cuando utilizas un CMS sin cabeza, los desarrolladores estarán contentos. Los usuarios estarán contentos porque prácticamente pueden hacer cualquier cosa. Pueden extender cualquier cosa y, nuevamente, no están obligados a utilizar ningún tipo específico de cosa. Y, nuevamente, este es un enfoque omnicanal, por lo que el omnicanal es algo donde, quiero decir, hoy en día, cuando hablamos de marketing o publicidad o acceso del usuario al contenido en diferentes plataformas, un usuario puede recibir el contenido en diferentes dispositivos. Como puedo acceder a un sitio web en un móvil, puedo usar la aplicación para algo similar, puedo usar el mismo tipo de contenido en mi reloj inteligente o cualquier otra cosa. Estos CMS sin cabeza te permiten mantener un enfoque omnicanal de una manera muy buena. Es decir, puedes jugar mucho con el enfoque omnicanal cuando utilizas el enfoque sin cabeza, puedes, ya sabes, puedes entregar el mismo contenido, la misma experiencia de usuario en diferentes plataformas, cuando el usuario intenta acceder al mismo contenido en diferentes plataformas. Entonces, ya sabes, creas el contenido en un solo lugar y ese contenido puede ser accesible desde cualquiera de las plataformas. Así que no tienes que preocuparte mucho por gestionar diferentes versiones o diferentes lugares para diferentes canales y cosas así, puedes utilizar el mismo contenido para todos los canales. Sí, y hoy vamos a utilizar Storyblock. Así que también veamos qué es Storyblock y cómo se ve Storyblock. Storyblock, como siempre decimos, es el último CMS sin cabeza que necesitarás, porque tiene un par de características y vamos a ver las características de Storyblock y cómo se ve Storyblock. Si voy aquí, puedes ver que esto es, quiero decir, estas dos cosas. Una es Visulator y otra es el enfoque basado en componentes. Estas son cosas muy importantes, quiero decir, estas son las dos cosas en las que realmente invertimos mucho tiempo. Porque estas son las cosas que nos hacen un poco diferentes de todos los CMS sin cabeza que existen. Si hablamos de Visulator, puedes ver cómo se edita tu contenido en tiempo real. Esas son las cosas que están aquí y, nuevamente, el enfoque basado en componentes hace feliz a un desarrollador, porque puedes literalmente, ya sabes, tener diferentes componentes para diferentes secciones de tu aplicación o para para los lugares donde estás utilizando tu contenido. Sí, así que quién puede usar Storyblock, Storyblock funciona para todos. Esto es solo una introducción de cómo puedes, quiero decir, cómo si eres un desarrollador, cómo puedes beneficiarte de este tipo de enfoque sin cabeza. Nuevamente, como mencioné, si eres un desarrollador, puedes utilizar cualquiera de los
frameworks de
frontend. Esto hace feliz a todos, quiero decir, esto hace que los desarrolladores estén muy contentos. Pueden ir con la tecnología preferida, la que prefieran. Luego, si hablamos de los continuadores, pueden jugar porque tenemos el editor visual en su lugar. Así que pueden jugar, pueden, ya sabes, pueden editar el contenido en tiempo real, pueden editar lo que el desarrollador. Quiero decir, lo que el desarrollador, quiero decir, los componentes que el desarrollador ya ha creado, pueden simplemente jugar con esos componentes. Es bueno para los especialistas en marketing también, porque pueden programar el contenido y hay un par de otros beneficios involucrados. Y también es bueno para las empresas porque puedes ampliarlo en cualquier nivel. Quiero decir, puedes, puedes crear tus propios complementos, puedes crear tus propias extensiones y cosas así. Nuevamente, solo quiero decir que realmente funciona para todos. Este es un vistazo del editor visual. Quiero decir, vamos a comenzar con esto y creo que Ariesa va a comenzar con, quiero decir, ella te mostrará cómo vamos a comenzar con cada componente o cada pequeño componente. Pero sí, así es como va a verse y, ya sabes, podemos construir nuestro sitio web paso a paso, componente a componente. Y puedes ver cómo va a funcionar. Ahora lo que tenemos para ti es un blog de estudiantes con
React. Esto es solo una introducción, vamos a utilizar esta dependencia ahora mismo, una vez que comencemos con el código, porque esto es algo que permite, ya sabes, también a
Next.js. Dentro de
Next.js también vamos a utilizar el mismo paquete, nos permite hacer ediciones en vivo, obtener los datos de Storyblock, y cosas así. Este es la biblioteca que vamos a utilizar, creo que tengo un
video sobre eso, creo que lo voy a reproducir. Quiero decir, el... Tengo que ir a esto. Quiero decir, mencioné que la primera parte allí era muy importante porque eso es la cantidad de tiempo... Quiero decir, tenemos una biblioteca de
JavaScript, la biblioteca de
JavaScript básica también, que podemos utilizar, pero con la ayuda de estos SDK o las bibliotecas que hemos construido sobre estos
frameworks, creo que esta es la cantidad de tiempo que necesitas... Como la duración del
video es la cantidad de tiempo, que necesitas para hacer, solo para comenzar con la integración.
Comments