Vou configurar AWS EC2, aplicativo Node.js, implantar Next.js em VPS Hetzner, site ao vivo com nginx
Desenvolvedor Full Stack: Supabase, Docker, GitHub
Sobre este Serviço
Seu aplicativo funciona na sua máquina e agora precisa rodar em um servidor real, com domínio, https e sem ficar de olho o tempo todo. Eu configuro seu projeto Node.js, Next.js ou NestJS em um VPS ou AWS EC2 e deixo ele online, seguro e monitorado.
Isso é pra você se:
- ele já está pronto e roda localmente
- você quer que ele rode em Hetzner, DigitalOcean ou AWS EC2
- você quer entender o que fiz, não apenas receber um login
Isso não é para você se precisa que o código seja alterado, pipeline (veja meu gig de CI/CD), Kubernetes ou um banco antigo mesclado.
O que você recebe:
- container Docker por trás do Nginx, no seu domínio com certificado SSL grátis
- ele reinicia sozinho após falha ou reboot
- firewall ativo, SSH apenas por chave, sem login de senha de root
- alerta de uptime que envia e-mails caso o site fique fora do ar
- notas escritas: onde as coisas ficam e como redeployar
- Padrão e Premium: um site de desenvolvimento separado ao lado do ao vivo
- Premium: backup diário do banco de dados e restauração testada comigo
Eu preciso: login do servidor ou da nuvem, acesso DNS para seu domínio, o repositório e seus valores de env.
Envie uma mensagem antes de pedir para eu confirmar sua stack e o nível certo.
Provedor de nuvem:
Amazon Web Services
Especialidade:
Instalação
•
Backup
•
Migração
•
Depuração
•
Configuração
Recurso de computação em nuvem:
EC2
•
ELB
•
Route 53
•
VPC
•
RDS
Perguntas frequentes
Tradução automática
É seguro te dar acesso ao servidor?
Crie um usuário novo que eu possa revogar, ou adicione minha chave SSH e remova-a quando eu terminar. Nunca preciso da sua senha de root, do login de billing ou do login do registrador. DNS precisa de um ou dois registros, que eu posso te passar para adicionar.
O que não está incluído?
Alterações no código do app, correções de bugs dentro do seu app, pipelines CI/CD, Kubernetes, servidores de e-mail e mesclar bancos de dados antigos em um novo. Se o seu app não inicia por causa do código, eu mando o erro exato e paro por aí.
Quanto tempo leva?
Ao Vivo em Um Servidor leva 2 dias, Dev e Sites Ao Vivo 4, Ao Vivo, Monitorado, Backup 6. O tempo começa quando eu tiver seu servidor, acesso ao domínio e repositório. Acesso tardio atrasa a data, então envie tudo cedo.
E se meu app funcionar apenas no localhost?
Essa é a linha de partida usual. Eu rodo do jeito que um servidor roda: build de produção, valores reais de env e um processo que reinicia. Se o build falhar por causa do código, você recebe o erro exato e uma orientação.
Quais servidores e provedores você usa?
Hetzner, DigitalOcean e AWS EC2, em Ubuntu. Não tem servidor ainda? Conte-me seu app e tráfego e eu sugiro um tamanho de plano antes de você comprar. Você fica com a conta e a cobrança, e eu nunca compro um servidor para você.
Vou saber se o site fica fora do ar?
Sim. Cada tier inclui uma verificação de uptime que envia e-mails para você quando o site para de responder e novamente quando volta. Você recebe o endereço monitorado e os passos para mudar o e-mail de alerta sempre que quiser.
O que acontece com meus dados se o servidor falhar?
Premium inclui backup diário do banco de dados e eu testo uma restauração com você. Ao Vivo em Um Servidor e Dev e Sites Ao Vivo não incluem backups, então escolha Premium se seu app armazena dados de clientes que você não pode perder.
Posso atualizar o app eu mesmo depois?
Sim. As notas listam os comandos exatos para puxar o código novo e reiniciar o app, e leva alguns minutos. Para atualizações que vão ao vivo a cada merge, você precisa de um pipeline, e isso é um gig separado meu.
E se eu precisar de alterações após a entrega?
Revisões cobrem correções do que eu configurei, como um redirecionamento errado ou erro de certificado. Um segundo app, um novo servidor ou mover dados envolve novo escopo. Me mande uma mensagem que eu confirmo o que cabe antes de você pedir.
Por que te enviar uma mensagem antes de fazer o pedido?
Para eu poder checar sua stack, seu provedor e se dados antigos precisam ser mantidos antes de você escolher um tier. Rebuild após falha ou mesclagem de dados custa mais do que uma configuração nova, e eu prefiro já deixar isso claro.
