Executando verificação de segurança...
1

Eu tentei usar o Amplify, mas tive uma experiência péssima com ele. Depois de ter gastado um bom tempo entendendo sobre ele, de criar toda a aplicação e dar deploy, descobri que ele tem um problema de cold start (quando o Lambda fica dormente após ficar sem atividade e precisa ser "acordado" quando entra uma requisição). Basicamente o site demorava 15 segundos para carregar, completamente inaceitável.

https://github.com/aws-amplify/amplify-hosting/issues/3855

Outra coisa é que o site ficou muito pesado, carregando arquivos js muito grandes, apesar de ser bem enxuto e praticamente sem nenhum recurso avançado. Isso foi parcialmente resolvido com as atualizações do Amplify.

Apesar de terem criado algumas gambiarras para o cold start, como ficar enviando solicitações a cada X tempo, ou algumas atualizações por parte do Amplify, nenhum deles resolveu o problema. Os desenvolvedores que estavam usando o Amplify estavam arrancando os cabelos, mas não teve nenhuma solução.

Carregando publicação patrocinada...
1

Eu tenho aplicação rodando nele em produção e não tenho problemas. quanto ao cold start do lambda, é configurável. Mas para o que você propôs não precisa de lambda.

1

Eu havia criado o projeto pela promessa do Amplify de facilitar o desenvolvimento, integrando diversos serviços da AWS de forma simples, mas a falta de suporte e de uma resolução da AWS mesmo depois de meses e de diversos issues abertos me fizeram desistir de continuar usando ele. Eu entendo que o Amplify não é um projeto prioritário para a AWS, que é focado em infra. Daí a falta de prioridade.

Para criar uma página estática eu entendo que o Amplify seria subutilizado, só iria aumentar complexidade e o tamanho do payload JS, sem facilitar muito o processo de desenvolvimento. Lembrei também dos problemas que surgiam quando se tentava usar o Next.js e o App router e falta de atualizações para resolver isso por parte da Amplify.

O cold start infelizmente era um problema ligado às bibliotecas do Amplify, não era um problema simples.

1