¿Qué es GatsbyJS?

Gatsby, es un generador de sitio moderno y ultrarrápido para React.

Gatsby logo
Gatsby


Gatsby es un generador de sitios estáticos. Así como React static, Next.js ó Jekyll with React. Incluso podríamos añadir a esta lista a Frontity, que no es, solamente un generador de sitios estáticos. 

Todos estos generadores están basados en React. 

Gatsby, se basa en tecnologías que son estándares web: Tales como ReactJS, Webpack, GraphQL, y ES6.

GatsbyJS, es parte del concepto JAMStack. 

JAMStack: 

JAMStack, es un concepto en desarrollo web que nos ofrece múltiples beneficios. 

El acrónimo JAM proviene de  JS + APIs + Markup = JAM.

Una arquitectura moderna, para el desarrollo web basada en el uso de JS en el cliente, APIs reutilizables y Markup precalculado.

– Jamstack.org

Algo que posiblemente pueda ser una desventaja, es que necesitamos tener al menos conocimientos básicos de  React.JS y GraphQL. 

Ya que realmente lo que vas hacer, será una aplicación en React ; recuerda que, Gatsby se basa en React. 

Una de las mayores ventajas de GatsbyJS, es la gran cantidad de fuentes de datos. 

Es decir que podremos leer data desde una API, Markdown, etc .
 

Como ya sabemos qué es GatsbyJs, procederemos a trabajar con el CLI de Gatsby. 

Vamos a realizar la instalación global del CLI. 

npm install -g gatsby-cli

Una vez instalado, podemos empezar a crear nuestro primer proyecto con Gatsby. 

Creamos nuestro site. 

gatsby new gatsby-site

Vamos a la carpeta del proyecto. 

cd gatsby-site

Podemos arrancar el servidor de desarrollo con el comando.

gatsby develop

Gatsby iniciará un entorno de desarrollo por defecto en http://localhost:8000

Esto es solo el comienzo, como puedes ver tenemos un sitio estáticos muy básico. 

Mi última recomendación por ahora, será el comando gatsby –help en la terminal. 

Ahí podrás ver, un listado de comando disponibles desde el CLI. 

También tienes este video, donde puedes ver parte de los que podemos hacer con GatsbyJS. 

Primeros pasos con GatsbyJS.

Sitio web con GatsbyJS

Leave a Comment

Your email address will not be published. Required fields are marked *

Acerca del autor
domini code

⭐️ Programación y desarrollo

Posts recientes
Scroll to Top