Gatsby

Gatsby é uma maneira rápida de criar sites estáticos usando ReactJS.

Instalando Gatsby

$ yarn global add gatsby-cli

ou

$ npm install -g gatsby-cli

Criando um novo site

$ gatsby new nome-do-seu-projeto

Iniciar servidor de desenvolvimento

$ cd nome-do-seu-projeto
$ gatsby develop

Usando um starter

Um starter é um template pronto para uso e modificação. Para instalar:

$ gatsby new nome-do-seu-projeto https://github.com/ENDERECO-DO-STARTER

Exemplo:

$ gatsby new gatsby-starter-portfolio-cara https://github.com/LekoArts/gatsby-starter-portfolio-cara

Deploy

Para compilar o site e colocá-lo em produção rode:

$ gatsby build

Como alternativa o https://www.netlify.com/ fornece uma maneira de fazer deploy sincronizado com o gitbub