Headless - El Futuro de los CMS Está Aquí

Rate this content
Bookmark

Descubre por qué el headless es la nueva palabra de moda que todos quieren usar. Te llevaré en un rápido recorrido por Storyblok, el primer CMS headless con Visualización en Tiempo Real. ¡Aprenderás por qué miles de usuarios lo aman y qué beneficios te brinda - la comunidad REACT!

This talk has been presented at React Advanced 2022, check out the latest edition of this React Conference.

FAQ

Un CMS headless es un sistema de gestión de contenido que permite construir tu propio backend personalizado sin necesidad de codificar mucho. Permite configurar los diferentes componentes de manera atómica y usarlos con el marco de desarrollo de tu elección.

Storyblock ofrece varias ventajas como flujos de trabajo personalizados, sistema de traducciones, gestión de aprobaciones, y versiones. Además, proporciona un editor visual con edición en tiempo real y compatibilidad con múltiples frameworks de React.

En Storyblock, puedes elegir y administrar tus espacios de trabajo, crear y gestionar carpetas de contenido y utilizar una biblioteca de activos con servicio de edición de imágenes incorporado. También permite configurar accesos y obtener contenido en formato JSON mediante API.

Storyblock es compatible con varios frameworks de desarrollo como NexGIS, Next, Gatsby, Remix y otros importantes frameworks de React, permitiendo una integración flexible según las necesidades del proyecto.

La edición visual en Storyblock permite a los usuarios ver cambios en tiempo real mientras editan el contenido. Esto se logra a través de un editor visual que muestra una vista previa del sitio web real mientras se realizan modificaciones directamente en la plataforma.

Para crear y gestionar proyectos en Storyblock, simplemente necesitas registrarte e iniciar sesión. Después puedes crear una nueva demo o proyecto y comenzar a manipular el contenido, configurar componentes y utilizar las diversas herramientas y plugins disponibles.

Storyblock ofrece centros de tecnología con tutoriales y guías de inicio rápido, especialmente orientados a frameworks específicos como React y NexGIS. Estos recursos están diseñados para ayudar a los usuarios a construir desde cero hasta sitios web internacionales utilizando Storyblock.

Samuel Snopko
Samuel Snopko
8 min
24 Oct, 2022

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Esta sesión relámpago presenta el concepto de CMS headless y los beneficios de construir un backend personalizado sin programación extensa. Storyblok ofrece un editor visual con edición visual en tiempo real en React, junto con características como flujos de trabajo, traducciones y versiones. También permite la personalización mediante la definición de componentes, reglas y la construcción de complementos personalizados utilizando React o Vue. La API proporciona acceso al contenido en formato JSON, y se pueden utilizar puentes de JavaScript para incorporar componentes en el producto final.

1. Introducción a Headless CMS y Storyblock

Short description:

Hola a todos, y bienvenidos a esta sesión relámpago sobre el mundo headless, sistemas de gestión de contenido, Jamstack y todo lo desacoplado en la web. Entonces, ¿de qué se trata toda esta emoción por lo headless? Se trata de construir tu propio backend personalizado sin necesidad de codificar mucho. Puedes usar el marco de tu elección. Además, el backend de Storyblock te ofrece flujos de trabajo, traducciones, sistema de aprobaciones, versiones y más cosas que necesitas para tus equipos de contenido y comercializadores. Obtén más información en storyblock.com. Regístrate, inicia sesión y obtén un editor visual con edición visual en tiempo real en React. Esta es la biblioteca de blogs, donde puedes definir todos los componentes. También tienes una sección de contenido con un sistema basado en carpetas, una biblioteca de activos con servicio de imágenes, un editor de imágenes, una guía de inicio, un panel de control y configuraciones.

Hola a todos, y bienvenidos a esta sesión relámpago sobre el mundo headless, sistemas de gestión de contenido, Jamstack y todo lo desacoplado en la web.

Mi nombre es Samuel Snapko y soy el jefe de relaciones con desarrolladores en Storyblock, que es uno de los CMS headless que existen, por supuesto, y también el orgulloso patrocinador del React Advance. Y estoy muy contento de que hayas encontrado tiempo para ver este video e invertir estos cinco o seis minutos para descubrir más sobre el futuro del sistema de gestión de contenido.

Entonces, ¿de qué se trata toda esta emoción por lo headless? Se trata de construir tu propio backend personalizado sin necesidad de codificar mucho. Así que puedes construir el sistema atómico como desees, configurar los diferentes componentes, todo eso. Pero por otro lado, puedes usar el marco de tu elección.

Si saltara aquí a la guía de inicio, podrías ver que puedes recorrer todo eso cosas. No tengo ninguna diapositiva, solo te muestro el sitio web donde puedes encontrarlo. Luego, por supuesto, configurarás y crearás el componente según el diseño atómico y todos tus enfoques que desees, similares a como lo haces en tu marco favorito, y luego puedes usarlo con el marco de tu elección. Así que aquí, por ejemplo, en estos ejemplos, tenemos diferentes ejemplos para NexGIS, Next, Gatsby, React. Por supuesto, Remix y todas esas cosas ya son compatibles, por lo que todos los principales marcos de React están disponibles. Simplemente puedes usar la misma configuración en el backend con múltiples marcos en el futuro, en el frontend, y elegir tu favorito. Y eso es todo lo que implica lo headless. Por supuesto, además de eso, el buen backend te ofrece flujos de trabajo, traducciones, sistema de aprobaciones, versiones y más cosas que necesitas para tus equipos de contenido y para tus comercializadores, para que puedan trabajar fácilmente con todo eso. Obtén más información en storyblock.com.

Pero, ¿de qué se trata exactamente? Así que si te registras e inicias sesión, llegarás a la aplicación de Storyblock, donde podrás elegir tus espacios favoritos. Puedes ponerlos, puedes administrarlos, pero también puedes crear fácilmente aquí una nueva demo, como React advanced. Acabo de crearla ahora mismo. Y en esta demo, luego puedes jugar con todas esas cosas. Entonces, ¿qué es posible con esto? ¿Por qué? ¿Y cómo? ¿Y por qué deberías hacerlo? Y te digo, obtendrás un editor visual con todas las funciones geniales de edición visual en tiempo real en React. Básicamente, tan pronto como escribas, verás el cambio. Así que sí, estas son todas las partes. Esta es la biblioteca de blogs, donde puedes definir todos los componentes. Y luego tenemos, por supuesto, el contenido, donde tienes un sistema basado en carpetas en el que crearás cosas diferentes. Aquí podemos ver ahora mismo, por supuesto, un proyecto de muestra. Y en el proyecto de muestra, tienes diferentes carpetas, puedes etiquetar cosas, tienes una biblioteca de activos con servicio de imágenes, donde puedes cambiar este tipo de imágenes. También puedes tener un editor de imágenes, donde puedes retocar tus imágenes directamente en el sistema. Por lo tanto, no necesitas tener una herramienta adicional. Por supuesto, aquí tienes una guía de inicio, tienes un panel de control donde verás una vista general de todo lo que sucede en tu sistema, donde verás todas tus últimas ediciones, las tareas pendientes para ti y otras cosas. Por supuesto, tienes configuraciones donde configurarás diferentes tokens, cómo obtener contenido de borrador para borrador o para el sitio web público.

2. Contenido Visual y Personalización en Storyblock

Short description:

En Storyblock, puedes tener múltiples entornos, enlaces de vista previa y realizar cambios en tiempo real en tu sitio web. Define componentes, reglas e incluso crea plugins personalizados utilizando React o Vue. Accede al contenido en formato JSON a través de la API y utiliza puentes de JavaScript para construir los componentes en tu producto final.

Puedes tener múltiples entornos, puedes tener múltiples enlaces de vista previa, si estás haciendo un rediseño. Todo eso es posible directamente en Storyblock. Pero, ¿de qué se trata el contenido visual? Entonces, aquí, si entro en mi página de inicio, que en este caso representa la página de índice y como la hemos llamado inicio, verás que aquí ya veo una vista previa de mi sitio web. Y no es solo una vista previa aleatoria. Este es mi sitio web real que está conectado y se está ejecutando en este caso, en una de las plataformas como Versal, Netlify, AWS, o tu propio servidor. Y aquí puedes agregar múltiples enlaces de URL entre los que puedes cambiar y puedes construir las URL. Aquí, en el lado derecho, ves los componentes que defines, no nosotros. Tú definirás qué significa exactamente aquí. Entonces, en este caso, si voy y hago clic aquí, veo que tengo aquí múltiples pestañas y hay, por supuesto, campos como titulares, subtitulares, botones. Puedes definir las reglas entre ellos y todas esas cosas. También puedes ampliar y crear tus propios plugins personalizados para ello utilizando React o Vue, tú decides. Pero de lo que estaba hablando, esa parte de edición visual, así que aquí veo que si hago clic y voy aquí y cambio el título de la demo a React Advanced, entonces verás que en tiempo real, veo la vista previa. Lamento que mi computadora esté un poco lenta debido a OBS. Ahora puedes hacer más vistas previas, puedes desplazarte hacia abajo, puedes hacer clic en diferentes partes del sitio web, donde por ejemplo veo aquí que este es el banner y aquí se abre directamente el banner. Al hacer clic en los tres puntos, puedo mover los componentes e incluso tengo la posibilidad de cambiar los estilos, por ejemplo, aquí puedo cambiar el color del texto a oscuro y en segundos lo verás. Todas las configuraciones aquí. Eso no es responsabilidad nuestra. Pero tú, como desarrollador, tienes el poder de configurar todo esto, establecer todas estas configuraciones locas y realizar los cambios rápidamente. Por ejemplo, aquí hice un poco de desenfoque y también oscuro, y luego fui y cambié el estilo a, digamos, claro nuevamente y obtendrás esto como adyacente. Aquí, si quiero ir a mi contenido publicado, puedo ver qué tipo de borrador JSON o publicación obtendré de mi API y luego, utilizando las bibliotecas de npm, los puentes, cómo los llamamos puentes de JavaScript, los obtendrás del contenido. Por lo tanto, obtendrás el contenido en la estructura JSON como esta y según eso construirás exactamente el componente en tu producto final. ¿Cómo hacer eso? No tengo tiempo en siete minutos para hacerlo, por eso deberías ir definitivamente a los centros de tecnología de Storyblock que hemos creado y aquí tenemos tecnología para React donde ya puedes encontrar tutoriales para NexGIS, React, Gatsby, también Remix, solo ve y busca en el sitio web. Incluso hemos creado recientemente el NexGIS ultimate, donde ya hemos creado un artículo de cinco partes o los primeros cinco pasos sobre cómo construir todo desde cero hasta un sitio web internacional. Todo eso utilizando Storyblock y tu framework favorito NexGIS o React. Y todo eso, depende completamente de ti. Solo ve a storyblock.com, descubre más, síguenos en Twitter o sigue a uno de nuestros geniales desarrolladores como Facundo Giuliani u otros que se especializan en React y encontrarás aún más. Muchas gracias y nos vemos pronto en persona. Eso es todo de mi parte. Adiós.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Cómo manejar correctamente los cambios de URL slug en Next.js
TypeScript Congress 2022TypeScript Congress 2022
10 min
Cómo manejar correctamente los cambios de URL slug en Next.js
Top Content
This Talk explains how to handle URL slug changes in Next.js by using the getStaticPaths and getStaticProps methods. It covers implementing redirects and provides a solution to eliminate the need for editors to perform additional steps. The approach involves tracking URL slug changes and issuing proper redirects. The speaker encourages the audience to reach out with any questions or experiences with handling URL slugs.
Remixando WordPress: Construyendo un Sitio Headless con Remix, WPGraphQL y Fundamentos Web
React Summit 2022React Summit 2022
21 min
Remixando WordPress: Construyendo un Sitio Headless con Remix, WPGraphQL y Fundamentos Web
In this Talk, the concept of headless WordPress and its benefits for developers are discussed. The use of front-end frameworks like Remix, Nuxt, Next, or SvelteKit to interact with WordPress through REST or GraphQL APIs is highlighted. The process of creating content models, adding data, and querying the GraphQL schema is explained. The setup of a basic Remix app with Apollo Client and the loading of data into route components using Remix are covered. The handling of dynamic routing with Remix and WordPress is also explored.
Desafíos en proyectos a gran escala (NextJS - Contentful)
React Summit 2022React Summit 2022
20 min
Desafíos en proyectos a gran escala (NextJS - Contentful)
This Talk discusses the challenges faced when implementing or migrating a legacy stack to Next.js and Contentful in large-scale projects. It emphasizes the need for careful analysis and estimation of time and resources. The Talk also highlights the benefits of Next.js in facilitating collaboration with isolated teams and integrating with other frameworks. It addresses the challenges of using a headless CMS in large-scale projects and suggests strategies for handling unavailability and crashes. The importance of using global state wisely and promoting code reusability is also emphasized, along with techniques for overcoming challenges in large-scale projects.
Explorando el Gráfico de WordPress con Next.js y WPGraphQL
GraphQL Galaxy 2021GraphQL Galaxy 2021
23 min
Explorando el Gráfico de WordPress con Next.js y WPGraphQL
WordPress is widely used, and it now supports a REST API for headless usage. Serving static HTML files allows for infinite scaling and surviving viral traffic. GraphQL can be used to interface with WordPress data, reducing complexity. WordPress can be coupled with plugins like Yoast and ACF, and WPGraphQL works seamlessly with these plugins. GraphQL allows for selecting only necessary data and has performance advantages over REST APIs.

Workshops on related topic

Fetch, useEffect, React Query, SWR, ¿qué más?
React Advanced 2023React Advanced 2023
102 min
Fetch, useEffect, React Query, SWR, ¿qué más?
Top Content
WorkshopFree
Ondrej Polesny
Ondrej Polesny
En esta masterclass, primero, repasaremos las diferentes formas en que puedes consumir APIs en React. Luego, probaremos cada una obteniendo contenido de un CMS sin cabeza (tanto con REST como con GraphQL) y verificando en detalle cómo funcionan.
Aunque no se requiere un conocimiento avanzado de React, esta será una sesión práctica, por lo que necesitarás clonar un repositorio de GitHub preconfigurado y utilizar tu editor de programación React preferido, como VS Code.
Aprenderás:- Qué diversas opciones de obtención de datos hay en React- Cuáles son las ventajas y desventajas de cada una- Cuáles son los casos de uso típicos y cuándo cada estrategia es más beneficiosa que otras
Construyendo Sitios Web Ultrarrápidos con Next.js y Sanity.io
React Summit 2023React Summit 2023
71 min
Construyendo Sitios Web Ultrarrápidos con Next.js y Sanity.io
WorkshopFree
Nancy Du
Nataliya Ioffe
2 authors
Únete a nosotros en un masterclass práctico donde te mostraremos cómo mejorar tus habilidades de React para construir un sitio web sin cabeza de alto rendimiento utilizando Next.js, Sanity y la arquitectura JAMstack. No se requiere conocimiento previo de Next.js o Sanity, lo que hace que este masterclass sea ideal para cualquier persona familiarizada con React que quiera aprender más sobre la construcción de sitios web dinámicos y receptivos.
En este masterclass, exploraremos cómo Next.js, un framework basado en React, se puede utilizar para construir un sitio web estático con renderizado del lado del servidor y enrutamiento dinámico. Aprenderás cómo utilizar Sanity como un CMS sin cabeza para gestionar el contenido de tu sitio web, crear plantillas de página personalizadas con Next.js, utilizar APIs para integrarte con el CMS y desplegar tu sitio web en producción con Vercel.
Al final de este masterclass, tendrás una comprensión sólida de cómo Next.js y Sanity.io pueden utilizarse juntos para crear un sitio web de alto rendimiento, escalable y flexible.
Curso intensivo sobre Astro y Storyblok
React Day Berlin 2023React Day Berlin 2023
119 min
Curso intensivo sobre Astro y Storyblok
WorkshopFree
Arisa Fukuzaki
Arisa Fukuzaki
La arquitectura sin cabeza ha ganado inmensa popularidad en los últimos años por su capacidad para desacoplar el frontend y el backend, permitiendo a los desarrolladores crear aplicaciones web atractivas, interactivas y escalables.
En esta masterclass, nos sumergiremos rápidamente en el Mundo y la Arquitectura sin Cabeza.
Además, construiremos un sitio web de blog súper rápido utilizando Storyblok, un CMS sin cabeza que ofrece una función de vista previa en tiempo real con un enfoque de componente anidable, y Astro (3.0) que ya está creando revuelo con el nuevo directorio de aplicaciones.
- Domina los fundamentos de CMS sin cabeza- Domina un enfoque de Astro & CMS sin cabeza- Usa el diseño atómico en tu aplicación Astro & Storyblok- Creación de páginas, adición de contenido y comprensión de cómo funciona el enrutamiento dinámico con sin cabeza
Curso Intensivo de Astro, Kontent.ai y Portable Text
React Summit 2023React Summit 2023
91 min
Curso Intensivo de Astro, Kontent.ai y Portable Text
WorkshopFree
Ondrej Polesny
Ondrej Polesny
En este curso intensivo, crearemos un nuevo proyecto en el CMS sin cabeza, crearemos el modelo de contenido y los datos utilizando la CLI de Kontent.ai. Luego, utilizaremos el contenido para construir un sitio web de Astro que incluya componentes front-end y resolución de texto enriquecido utilizando Portable Text.
Este será un taller práctico, necesitarás VS Code, Git, NPM y conocimientos básicos de JavaScript. No te preocupes, explicaré todos los pasos a medida que avancemos en el taller y podrás hacer preguntas directamente.
Curso Intensivo de Remix y Storyblok
Remix Conf Europe 2022Remix Conf Europe 2022
162 min
Curso Intensivo de Remix y Storyblok
WorkshopFree
Facundo Giuliani
Arisa Fukuzaki
2 authors
Tal vez ya hayas leído sobre Remix. Probablemente ya lo hayas usado, y recientemente hayas escuchado mucho sobre los CMS sin cabeza. En este curso rápido, pondremos todas las piezas juntas y te mostraré por qué Storyblok en combinación con Remix es la mejor opción para tu próximo proyecto. ¡Pasa y pruébalo tú mismo!
Tabla de contenido:- Introducción a Remix, diseño atómico y el mundo sin cabeza- Configuración del entorno- Creación de páginas y comprensión de cómo funcionan las rutas dinámicas con splat routes- Consejos futuros y preguntas frecuentes
Prerrequisitos: Node.js instalado, cuenta de GitHub.
Localizando tu sitio web de Remix
React Summit 2023React Summit 2023
154 min
Localizando tu sitio web de Remix
WorkshopFree
Harshil Agrawal
Harshil Agrawal
El contenido localizado te ayuda a conectarte con tu audiencia en su idioma preferido. No solo te ayuda a hacer crecer tu negocio, sino que también ayuda a tu audiencia a comprender mejor tus ofertas. En este masterclass, obtendrás una introducción a la localización y aprenderás cómo implementar la localización en tu sitio web de Remix alimentado por Contentful.
Tabla de contenidos:- Introducción a la localización- Introducción a Contentful- Localización en Contentful- Introducción a Remix- Configuración de un nuevo proyecto de Remix- Renderización de contenido en el sitio web- Implementación de la localización en el sitio web de Remix- Recapitulación- Próximos pasos