Como implantar um site estático no AWS EC2 com domínio personalizado
Para muitos desenvolvedores, proprietários de empresas e equipes de TI, hospedar um site estático em AWS EC2 Com um domínio personalizado, você tem flexibilidade, escalabilidade e desempenho incomparáveis. No entanto, configurar a arquitetura, as configurações de rede e o roteamento de domínio pode parecer intimidador sem um roteiro claro. Neste artigo, apresentaremos um guia passo a passo detalhado para implantar um site estático no AWS EC2, configurar uma Nuvem Privada Virtual (VPC) e vinculá-la a um domínio personalizado adquirido da GoDaddy.
Seja você um desenvolvedor experiente ou um empresário que deseja entender o backend da sua infraestrutura de hospedagem, este guia abrangente ajudará você a navegar pelo processo sem esforço.
Introdução: Por que escolher o AWS EC2 para sites estáticos?
O AWS EC2 (Elastic Compute Cloud) é uma opção popular para hospedar sites estáticos devido à sua escalabilidade, confiabilidade e amplas opções de personalização. Ao implantar no AWS EC2, você obtém acesso a recursos avançados, como:
- Alto tempo de atividade e desempenho.
- Instâncias de computação personalizáveis para atender às necessidades de tráfego do seu site.
- Integração com serviços como AWS Rota 53 para gerenciamento de domínio perfeito.
Neste guia, abordaremos:
- Configurando a arquitetura da AWS.
- Implantando um site estático.
- Configurando um domínio personalizado usando GoDaddy com AWS Route 53.
sbb-itb-59e1987
Guia passo a passo para implantar um site estático no AWS EC2
1. Configurando a arquitetura de rede
A base para a implantação de um site estático na AWS começa com a configuração dos componentes de rede da sua infraestrutura. Siga estes passos:
Etapa 1.1: Criar uma Nuvem Privada Virtual (VPC)
- Faça login em seu Console de gerenciamento da AWS e navegue até o Painel VPC.
- Crie uma nova VPC com um nome exclusivo (por exemplo,
meuVPC) e um bloco CIDR IPv4 (por exemplo,10.0.0.0/21). - Confirme a criação bem-sucedida da VPC.
Etapa 1.2: Configurar uma sub-rede pública
- Dentro da sua VPC, crie um sub-rede pública com um bloco CIDR menor (por exemplo,
10.0.0.0/24). - Atribuir a sub-rede a uma zona de disponibilidade (por exemplo,
eua-leste-1a).
Etapa 1.3: Anexar um gateway de Internet
- Crie e nomeie um Gateway de Internet (IGW) (por exemplo,
meuIGW). - Anexe o gateway à sua VPC.
Etapa 1.4: Criar uma tabela de rotas
- Criar um tabela de rotas para sua VPC e associe-a à sub-rede pública.
- Adicione uma regra à tabela de rotas para direcionar todo o tráfego (
0.0.0.0/0) para o Gateway da Internet.
Ao concluir essas etapas, você estabeleceu sua base de rede da AWS, garantindo que seus recursos possam se comunicar com a Internet.
2. Iniciando e configurando uma instância do Amazon EC2
Com sua configuração de rede pronta, o próximo passo é iniciar a instância do EC2 e prepará-la para hospedar seu site.
Etapa 2.1: iniciar a instância EC2
- Vá para o Painel do EC2 e clique Instância de lançamento.
- Configure o seguinte:
- Nome da instância:
instância-de-site-estático. - Sistema operacional: Ubuntu (escolha a imagem de máquina padrão da Amazon).
- Tipo de instância: selecione uma opção leve como
t2.micro. - Rede: conecte-o à sua VPC e à sub-rede pública (criada anteriormente). Habilite a opção atribuição automática de IP público opção.
- Grupos de segurança: defina regras de entrada para:
- SSH (porta 22) para permitir acesso remoto.
- HTTP (porta 80) para atender ao tráfego da web.
- Nome da instância:
- Gere e baixe um par de chaves para acesso SSH.
Etapa 2.2: Instalar o Apache Web Server
- Conecte-se via SSH à instância por meio do seu terminal ou do AWS Cloud Shell.
- Atualizar a instância:
sudo apt update -y - Instale o servidor web Apache:
sudo apt install apache2 -y - Inicie e habilite o servidor web:
sudo systemctl start apache2 sudo systemctl enable apache2
Agora você pode verificar se o Apache está instalado e funcionando acessando o IP público da instância EC2 no seu navegador (por exemplo, http://). A página de boas-vindas padrão do Apache deve ser exibida.
3. Implantando os arquivos estáticos do site
Com o servidor Apache configurado, você está pronto para carregar os arquivos estáticos do seu site.
- Clone o repositório do seu site estático (por exemplo, do GitHub):
clone do git - Navegue até o diretório raiz do Apache:
cd /var/www/html - Remover o padrão
índice.htmlfile:sudo rm index.html - Mova os arquivos do seu site clonado para o diretório:
sudo mv /caminho-para-o-repositório-clonado/* /var/www/html - Atualize o URL do IP público no seu navegador. Seu site estático agora deve estar no ar!
4. Configurando um domínio personalizado com o AWS Route 53
Adicionar um domínio personalizado proporciona profissionalismo e credibilidade. Esta seção mostra como vincular seu domínio GoDaddy ao AWS Route 53.
Etapa 4.1: Criar uma zona hospedada
- No Painel do AWS Route 53, crie um novo zona pública hospedada para seu domínio (por exemplo,
exemplo.com). - A AWS irá gerar um conjunto de quatro servidores de nomes (NS).
Etapa 4.2: Atualizar servidores de nomes no GoDaddy
- Faça login em seu Conta GoDaddy e navegue até as configurações de DNS do seu domínio.
- Substitua os servidores de nomes padrão da GoDaddy pelos servidores de nomes do AWS Route 53.
- Salve as alterações (a propagação do DNS pode levar de 5 a 30 minutos ou mais).
Etapa 4.3: Configurar um registro A
- Na zona hospedada da Rota 53, crie uma Um recorde.
- Aponte o registro para o endereço IP público da sua instância EC2.
Assim que a propagação do DNS for concluída, você poderá acessar seu site usando seu domínio (por exemplo, http://example.com).
Principais conclusões
- Configuração de arquitetura da AWS: Configurar uma VPC, uma sub-rede, um gateway de internet e uma tabela de rotas garante que sua infraestrutura possa lidar com o tráfego de forma segura e eficiente.
- Apache para sites estáticos:A implantação de um site estático é fácil com o Apache, um servidor web leve e confiável.
- Domínios personalizados com Route 53:Ao atualizar os servidores de nomes e criar registros DNS, você pode vincular um domínio adquirido pela GoDaddy ao seu site hospedado na AWS.
- Escalabilidade e Desempenho: O AWS EC2 oferece uma solução escalável, que pode ser adaptada para atender às necessidades do seu site.
Conclusão
Implantar um site estático no AWS EC2 com um domínio personalizado pode parecer complexo à primeira vista, mas dividi-lo em etapas gerenciáveis simplifica significativamente o processo. Seguindo este guia, você construiu um ambiente de hospedagem robusto, altamente personalizável e escalável, ideal para sites de alto tráfego ou aplicativos de missão crítica.
Embora este tutorial aborde os conceitos básicos de implantação, há espaço para otimizações adicionais, como adicionar criptografia SSL/TLS por meio do Gerenciador de Certificados da AWS para proteger seu site. À medida que suas necessidades de hospedagem evoluem, a AWS fornece as ferramentas e a flexibilidade para adaptar sua infraestrutura adequadamente.
Fonte: "Implantar um site estático no AWS EC2 com domínio personalizado (GoDaddy + Route 53)" – vijay giduthuri, YouTube, 30 de agosto de 2025 – https://www.youtube.com/watch?v=OXenklJPvpE
Uso: Incorporado para referência. Citações breves usadas para comentários/revisões.