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
- Lista de alguns starters disponiveis: https://www.gatsbyjs.org/starters/?v=2
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