2. O que é?
JAMstack é uma nova maneira de criar sites e
aplicativos que ofereçam melhor desempenho, maior
segurança, menor custo de escala e uma melhor
experiência de desenvolvimento. Para ser considerado
uma JAMstack o projeto deve atender os seguintes
critérios
3. - JavaScript - Qualquer programação dinâmica durante o ciclo
de request/response é manipulada pelo JavaScript, sendo
executada inteiramente no cliente. Isso pode ser qualquer
framework de frontend, biblioteca ou até JavaScript puro.
- APIs - Todos os processos do lado do servidor ou ações do
banco de dados são abstraídos em APIs reutilizáveis,
acessadas via HTTP com JavaScript.
- Markup - O conteúdo HTML deve ser gerada no momento
do build/deploy, geralmente usando um gerador de site
para sites de conteúdo ou uma ferramenta de criação para
aplicativos Web customizada
17. - Gerador customizado criado com Go
- Github
- Amazon S3
- Amazon Cloudfront + SSL
- Mixpanel
- Disqus
- Build e deploy automatizado usando o Drone.io
- Vue.js no frontend
18. Outras possibilidades
- Universidades: Páginas de cursos, eventos,
disciplinas
- Agências: Sites empresariais
- E-commerce: Páginas de produtos e categorias,
carrinho de compras