Pular para o conteúdo
Ramos da Informática - Comunidade de Desenvolvedores

Torne-se um desenvolvedor FullStack: Pacote completo de formação desenvolvedor Frontend e Backend utilizando as linguagens de programação e frameworks mais procurados no mercado de trabalho. Mais informações, aqui. Faça o download do E-BookGuia Completo Para Se Tornar um(a) Desenvolvedor(a) Full-Stack, Começando do ZERO”.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

Engenheiro de Software, autor de livros sobe tecnologia e negócios. É mantenedor do site Ramos da Informática. Hobbies: investir em ações, natação e finanças.

admin

Todos os artigos deste autor

Criando um blog com Gatsby e React – Parte 5

Chatbots com Whatsapp e Cielo integrados Nesse curso, eu vou te mostrar como o consumidor poder realizar um pagamento por dentro do aplicativo do WhatsApp, aonde o seu cliente vai entrar numa conversa como entraria numa conversa com qualquer pessoa ou com a sua empresa, navegar entre os produtos/serviços em menus simples enviados pelo chatbot, adicionar esses produtos/serviços no carrinho de compras, e num determinado ponto do chat, um link exclusivo é enviado para o cliente preencher os dados do cartão de crédito. No final, a análise é devolvida para o Whatsapp no qual a conversa foi iniciada. Inscreva-se.

Este é a parte 5 de uma série de posts ensinando a criar um blog com Gatsby e React.

Introdução

Fala pessoal! Como vocês estão? Depois de um longo tempo sem trazer conteúdo para o blog eu estou de volta para finalizar essa série que te ensinou a criar um blog com Gatsby. E, no post de hoje nós vamos ver como hospedar no Netlify.

Fazendo build de produção

Sempre antes de colocar o site no ar é importante criar um build de produção. Para isso você pode rodar o comando gatsby build diretamente no terminal dentro da pasta do projeto. Ao rodar o comando todos os arquivos estáticos criados vão para a pasta public, e, com o comando gatsby serve podemos ver o site em produção no seguinte link http://localhost:9000/.

Testando o blog com o Lighthouse

Segundo o site do Lightouse:

O Lighthouse é uma ferramenta automatizada de código aberto que aprimora a qualidade de apps da Web. Ele pode ser executado como extensão do Chrome ou na linha de comando. Informe ao Lighthouse um URL que você quer auditar. Ele executará uma série de testes na página e gerará um relatório sobre o desempenho da página. Nesse relatório, você poderá usar os testes que apresentaram falha como indicadores do que pode ser feito para aprimorar o aplicativo.

Executar audits com o Lighthouse e, em seguida, abordar os erros encontrados ou oportunidades de melhoria é uma ótima maneira de preparar seu site para o deploy. Vamos testá-lo:

Primeiro abra o blog em produção em uma janela anônima, para que as extensões do Chrome não interfiram no teste. Depois, abra o DevTools.
Dentro do DevTools clique na aba “Audits” (não sei como fica em português). Dentro da mesma você verá uma tela parecida com essa:

Configurando o audits

  1. Click em “Run audits” (todos os tipos de audits devem estar marcados). Lembre-se também de marcar o Device como Desktop, até porque nosso site não é responsivo. Uma vez que o teste acabar você verá um resultado que se parece muito com esse:

Resultado do teste

O que não é nada mal. Como você pode ver a performance chegou a 99 de 100. O SEO, acessibilidade e PWA também obtiveram scores impressionates. Enfim, só posso dizer que o Gatsby é sensacional!

Realizando deploy no Netlify

Agora que testamos tudo e pudemos ver a qualidade do Gatsby nós vamos fazer deploy do nosso site no Netlify. Para isso, você precisa ter uma conta no Netlify (caso não tenha pode criar uma nessa página. Uma vez que você criou a sua conta e fez login verá uma tela parecida com essa:

Dashboard do Netlify

Clicando em “New site from Git” poderemos escolher qual Git Provider vamos usar (Github, GitLab ou BitBucket). Escolha aquele onde está o seu projeto. No meu caso é GitHub.

Parte 1 para o deploy do site

Na segunda etapa precisamos escolher o repositório do projeto, no meu caso, é o codestack-brasil. Se não aparecer nenhum repositório basta permitir o acesso do Netlify.

Já na terceira e última etapa precisamos escolher os comandos que o Netlify vai executar para colocar o site no ar, no caso em produção. Para isso você pode seguir o exemplo da seguinte imagem:

Opções de deploy no Netlify

Nessa tela é possível escolher a branch e os comandos de build. Como vimos anteriormente o comando é gatsby-build e a pasta é a public/.

Com tudo preenchido agora fica fácil, basta clicar em deploy site que logo o Netlify iniciará todo o processo automaticamente. E sabe o que é o melhor do Netlify, é que depois você pode adicionar um domínio próprio.

Observação: Para atualizações futuras no projeto você não precisa repetir o processo. O Netlify irá “monitorar” a branch escolhida e toda vez que fizer um novo commit irá fazer deploy automático.

Conclusão

Antes de terminar essa série queria te deixar um desafio bem simples: fazer o responsivo do site, e, caso queira, pode separar algumas partes em componentes (principalmente a parte do post.jsx). Não esqueça que um blog como esse é ótimo para portfólio.

Não esqueça de deixar um comentário falando o que você aprendeu e achou do blog. Caso tenha ficado com alguma dúvida comente aqui embaixo, terei o maior prazer em ajudar. Nos vemos nos comentários! Deus abençoe!

Link do repositório no GitHub
Site live

Este artigo foi importado automaticamente por fazer parte do Planetário Dev. Quer fazer parte deste HUB de conteúdos? Faça parte do Planetário e veja as vantagens.

Não tem site ou blog? Seja um autor do site e ainda pode ser remunerado.

Leia também:

Facebook
LinkedIn
Twitter
Pinterest
Reddit
Telegram
WhatsApp
Email
Print

Relacionados

Deixe uma resposta