paint-brush
Bridging Domains:Como migrar do GoDaddy para o AWS S3 com estilo!por@aryanguls
1,499 leituras
1,499 leituras

Bridging Domains:Como migrar do GoDaddy para o AWS S3 com estilo!

por Aryan Gulati10m2023/10/22
Read on Terminal Reader

Muito longo; Para ler

Junte-se a nós em uma jornada que vai desde proteger seu próprio domínio com GoDaddy até hospedar seu site na Amazon Web Services (AWS) S3. Siga um guia passo a passo para garantir uma transição perfeita para o mundo digital. Aprenda como configurar seu site, torná-lo seguro e eficiente e mantê-lo atualizado. Por fim, comemore o lançamento da sua nova presença online! 🚀🎉
featured image - Bridging Domains:Como migrar do GoDaddy para o AWS S3 com estilo!
Aryan Gulati HackerNoon profile picture
0-item


Este é pessoal.


Foi uma noite de sexta-feira aleatória e eu tinha um objetivo “simples”: hospedar um site estático no AWS S3 com meu domínio GoDaddy . Quero dizer, quão difícil pode ser, certo? Aparentemente bastante, considerando que foram necessários 10 artigos, 4 tutoriais, 2 vídeos e um dia inteiro experimentando tudo o que a internet tinha a oferecer.

Mas não se preocupe! Sua jornada será muito mais tranquila. Vamos embarcar juntos nesta aventura, começando pelo primeiro e fundamental passo: conseguir um domínio cativante.


Visão geral do conteúdo

  • GoDaddy: protegendo sua fatia da torta da Internet!
  • Amazon Web Services: onde os sites voam de primeira classe
  • Migrando domínio GoDaddy para AWS S3 Bucket
  • Webmaster: atualizações suaves para seu novo site brilhante
  • Hora da celebração: você está ao vivo!


GoDaddy: protegendo sua fatia da torta da Internet!

(Aprenda como adquirir e configurar um domínio pessoal com GoDaddy.)


Então, você decidiu estabelecer seu próprio cantinho na web. Tempos emocionantes pela frente! Vamos começar pelo básico: adquirir um domínio .

Etapa 1: escolha seu domínio

Comece pensando em um nome de domínio único e memorável que represente bem você ou seu projeto. Seja curto, amável e fácil de soletrar. Depois de ter algumas opções em mente, é hora de acessar o site do GoDaddy.



Site GoDaddy



Etapa 2: pesquisar e selecionar

Na página inicial do GoDaddy, insira o nome de domínio desejado na barra de pesquisa. Se a sua primeira escolha for tomada, não se desespere! GoDaddy oferecerá sugestões alternativas ou você poderá tentar uma variação de sua ideia inicial. Depois de encontrar um domínio disponível que você adora, adicione-o ao carrinho clicando no botão Make it Yours .



Pesquisando e selecionando seu domínio



Etapa 3: personalizar e finalizar a compra

GoDaddy oferecerá vários complementos e opções, como proteção de privacidade e endereços de e-mail profissionais (<nome de usuário>@seudomínio). Revise essas ofertas, selecione aquelas que atendem às suas necessidades e prossiga para a finalização da compra. Conclua a transação e pronto, o domínio é seu!


Escolhendo seu e-mail específico de domínio



Página de check-out



Etapa 4: instalação e configuração

Agora, com o domínio em sua posse, pode haver algumas etapas de configuração e alterações antes que ele apareça no URL desejado. Defina as configurações do seu domínio, conecte-o à sua hospedagem (que veremos a seguir) e certifique-se de que tudo esteja em perfeitas condições para o lançamento. Para esta parte da configuração, visitaremos os registros DNS e as regras de encaminhamento do seu domínio.



Painel de domínio



Página de registros DNS


E assim, você garantiu com sucesso sua fatia do bolo da Internet com GoDaddy! Fique ligado enquanto navegamos pela próxima fase de nossa jornada digital: hospedagem com AWS S3.


Amazon Web Services: onde os sites voam de primeira classe

(Introdução à hospedagem do seu site no S3 da Amazon Web Services.)


Bem-vindo à potência da Internet: Amazon Web Services (AWS) . Se a web fosse um oceano, a AWS seria seu navio mais poderoso e hoje você embarcará para hospedar seu site com estilo.


Página inicial da AWS


Página de login/inscrição



Etapa 1: navegando no cenário da AWS

A AWS é vasta, com uma infinidade de serviços que podem ser cansativos para quem está começando. Faça login em sua conta AWS existente ou crie uma nova.


  • Familiarizando-se : Ao fazer login pela primeira vez na AWS, você encontrará o AWS Management Console. É o seu centro de controle para serviços AWS, então reserve um momento para explorar seu layout. Observe o menu suspenso 'Serviços' no canto superior esquerdo, seu hub de referência para todas as ofertas da AWS.


Console AWS


  • Encontrando S3 : No menu suspenso ‘Serviços’, você encontrará ‘S3’ listado na categoria ‘Armazenamento’. Clique em 'S3' para entrar no console S3, onde você gerenciará a hospedagem estática do seu site.


Serviço de armazenamento AWS S3



Etapa 2: Criando um bucket S3

Pense em um balde como uma unidade de armazenamento para o seu site. Clique no botão 'Criar balde'. Aqui, você nomeará seu bucket (normalmente, deve corresponder ao seu nome de domínio para simplificar, mas não há problema em nomeá-lo como quiser), selecionará uma região mais próxima de seu público-alvo e seguirá com as configurações padrão por enquanto.


Criando um intervalo S3


  • Nomeando seu bucket : no console S3, clique no botão azul ‘Criar bucket’. Uma janela será exibida solicitando um nome de bucket. Selecione um nome que corresponda ao seu domínio para obter consistência.


  • Selecionando regiões : escolha uma região próxima ao seu público para minimizar a latência. Cada região corresponde a uma área geográfica específica. Pessoalmente, prefiro sempre usar as regiões Leste dos EUA, pois moro nos EUA e também porque ajuda no processo de certificação SSL na AWS (mais sobre isso na próxima seção).



  • Revendo as configurações : Embora muitas configurações sejam adequadas por padrão, dê uma olhada em cada opção e familiarize-se. Provavelmente você não precisará fazer muitos ajustes aqui, mas a familiaridade é fundamental para futuras soluções de problemas e ajustes.


Etapa 3: configurando o intervalo

Assim que seu bucket estiver pronto, é hora de algumas configurações. Defina as propriedades e permissões para tornar seu bucket público (já que ele é privado por padrão), permitindo que as pessoas visualizem seu site. Você também configurará a hospedagem estática de sites aqui, habilitando o recurso e designando seu índice e documentos de erro.


  • Configurações de acesso público : desmarque “Bloquear todo o acesso público” para permitir que os usuários acessem os arquivos do bucket. É assim que deve ser a postagem permitindo o acesso.




Etapa 4: enviar conteúdo e torná-lo público

Com tudo configurado, você está pronto para fazer upload dos arquivos do seu site para o bucket. Basta arrastar e soltar ou fazer upload manualmente de seu HTML, CSS e outros arquivos em seu bucket S3.


  • Fazendo upload de arquivos do site : faça upload dos arquivos estáticos do site para o novo bucket. Você pode fazer isso usando a AWS CLI ou selecionando a opção “Upload” na guia “Objetos”. Pessoalmente, sempre uso a opção de upload.





  • Habilitando hospedagem estática de sites : navegue até a guia “Propriedades” do seu intervalo e vá até “Hospedagem estática de sites”. Clique em “Editar”, habilite a hospedagem de site estático e insira o nome da página padrão (normalmente 'index.html') no campo de texto “index”. Não se esqueça de salvar suas alterações!



  • Concessão de acesso público : vá para a guia “Permissões” e adicione uma política de bucket para conceder acesso público de leitura ao seu bucket (altere SEU NOME-BUCKET e adicione o código fornecido abaixo). Esta política permite que qualquer pessoa na Internet leia os objetos em seu bucket, portanto, certifique-se de que deseja que seus dados sejam acessíveis publicamente. Certifique-se de revisar e compreender as permissões da política antes de salvá-la junto com outras alterações.


 { "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] } 



Etapa 5: testando seu site ativo

A AWS fornece um endpoint exclusivo para seu conteúdo hospedado. Clique neste link e, se tudo estiver bem, você verá seu site estático vivo e funcionando!


E aí está! A descida inicial para a AWS pode parecer assustadora, mas com essas etapas, você não apenas pousou, mas também montou a base. Pronto para a próxima aventura? Iremos nos aprofundar na transmissão ao vivo na próxima seção.



Site ativo em seu AWS Endpoint



Finalmente concluído: seu site está no ar!

(Um passo a passo sobre como hospedar seu site com sucesso e vê-lo entrar no ar.)


Parabéns, você está quase lá! Agora, vamos unir tudo apontando seu domínio GoDaddy novinho em folha para o bucket AWS S3 que você configurou meticulosamente.


Migrando domínio GoDaddy para AWS S3 Bucket

Etapa 1: obter um certificado SSL com AWS ACM

  • Abra o AWS Certificate Manager (ACM).


  • Clique em “Solicitar” para iniciar um novo certificado e selecione “Solicitar um certificado público”.


  • Adicione seus nomes de domínio – www.your-domain.com e your-domain.com .


  • Escolha “Validação DNS”.


  • Após a criação do certificado, dois registros CNAME serão gerados pelo ACM. Copie o “nome CNAME” e o “valor CNAME” para uso posterior.



Etapa 2: atualização de registros DNS no GoDaddy

  • Faça login em sua conta GoDaddy e navegue até as configurações de domínio do domínio escolhido.


  • Vá para “Gerenciar DNS” em “Configurações adicionais”.


  • Adicione os registros CNAME fornecidos pelo ACM. Repita esta etapa para ambos os conjuntos de valores fornecidos.


  • Defina “Tipo” como “CNAME”.


  • “Nome” é o “nome CNAME” do ACM omitindo o . seu-domínio.com parte do nome CNAME (neste caso, tornando-o _95c3d23b4c008dfcadeed5b518ed3d1d.www & _2bb2bfda7c66af8c036422465b415a8c).


  • “Valor” é o “valor CNAME” do ACM (copiar como está).


  • Defina “TTL” como “Padrão”.


Para aryanswebsite.com (seus valores serão diferentes)



  • Aguarde algum tempo para que essas alterações sejam propagadas e o certificado seja validado.


Certificado SSL emitido e validado


Etapa 3: Criação da distribuição do AWS CloudFront

  • Abra o console do CloudFront na AWS.



  • Clique em “ Criar Distribuição ”.


  • Insira o URL do site do bucket S3 como “ Domínio de origem ” (evite usar o link sugerido automaticamente).



  • Em “ Política de protocolo do visualizador ”, selecione “Redirecionar HTTP para HTTPS”.


  • Em “ Web Application Firewall (WAF)” , selecione “Ativar proteção de segurança”.


  • Adicione “ Nomes de domínio alternativos (CNAME) ” para os URLs de seus sites preferidos ( www.your-domain.com e your-domain.com ) em “ Configurações ”.


  • Escolha o certificado ACM criado anteriormente em “ Certificado SSL Personalizado ”.



  • Conclua o processo de criação da distribuição e aguarde a implantação (geralmente de 5 a 10 minutos).


Distribuição do CloudFront instalada e funcionando


Etapa 4: Apontando o domínio para o CloudFront e ajustes finais

Infelizmente, o serviço DNS padrão do GoDaddy não oferece suporte a registros ALIAS ou ANAME diretos para o CloudFront. Portanto, a prática recomendada é configurar um CNAME para o subdomínio www e depois redirecionar o domínio raiz para o subdomínio www. Você já tem um CNAME para www, então vamos modificá-lo.


  • Recuperação de domínio do CloudFront: anote o nome de domínio do CloudFront fornecido ao criar sua distribuição, semelhante a dxxxxxxxxxxxxx.cloudfront.net .


  • Atualizando registro de domínio raiz: o DNS padrão do GoDaddy não oferece suporte a registros ALIAS ou ANAME que apontam diretamente para o CloudFront para domínios raiz. Para resolver isso, configure um CNAME para o seu subdomínio www e redirecione a raiz para www .


  • Ajustando CNAME para www: Modifique o registro CNAME existente para o subdomínio www :

  1. Tipo: CNAME

  2. Nome: www

  3. Dados: [seu nome de domínio do CloudFront]

  4. TTL: 1 hora (ajuste conforme preferência)


  • Configurando o encaminhamento de domínio raiz: implemente o encaminhamento para redirecionar o tráfego do seu domínio raiz para o subdomínio www :
  1. Vá para o gerenciamento de DNS do seu domínio no painel do GoDaddy.
  2. Localize a seção “Encaminhamento” e adicione o encaminhamento de “Domínio”.
  3. Encaminhar para: www.your-domain.com
  4. Tipo de redirecionamento: 301 (Permanente)
  5. Configurações: somente encaminhamento


  • Tratamento de outros registros: mantenha os registros NS, SOA e _domainconnect existentes sem alterações.


  • Consideração sobre o tempo de propagação: Após esses ajustes de DNS, a propagação pode levar algum tempo, podendo variar de imediato a várias horas. Utilize ferramentas como Verificador de DNS para monitorar o status de propagação globalmente.


Assim que a propagação for concluída, acessar your-domain.com ou www.your-domain.com deverá direcionar os usuários ao seu site hospedado no CloudFront com segurança via HTTPS.


E terminamos!!


Webmaster: atualizações suaves para seu novo site brilhante

(Orientações sobre como atualizar e manter seu site recém-hospedado.)


Atualizar seu site estático hospedado no AWS S3 é um processo simples. Siga estas etapas para garantir que seu site permaneça atualizado:

Etapa 1: Acessando AWS S3

  • Faça login em seu console AWS.
  • Navegue até o serviço S3.
  • Abra o bucket que hospeda seu site.

Etapa 2: Atualizando Arquivos do Site

  • Para atualizar arquivos existentes:
  • Navegue até o arquivo que deseja substituir.
  • Substitua este arquivo fazendo upload de um arquivo com o mesmo nome ou exclua o arquivo existente e carregue a nova versão.
  • Para adicionar novos arquivos, basta carregá-los no diretório relevante do seu bucket.

Etapa 3: permissões de arquivo (se necessário)

  • Ao fazer upload de novos arquivos, certifique-se de que suas permissões estejam definidas corretamente.
  • Se o seu intervalo for público, os novos arquivos normalmente deverão ser definidos como 'leitura pública' para serem acessíveis aos visitantes.

Etapa 4: limpar o cache (se estiver usando o CloudFront)

  • Se você estiver utilizando o AWS CloudFront para entrega de conteúdo, lembre-se de que as atualizações podem não ser refletidas imediatamente devido ao armazenamento em cache.
  • Pode ser necessário criar uma invalidação para limpar o cache para que o conteúdo atualizado apareça.
  • Navegue até sua distribuição do CloudFront, vá para a guia 'Invalidações' e crie uma invalidação inserindo o caminho dos seus arquivos atualizados (use /* para invalidar todos os arquivos).

Etapa 5: teste

  • Depois de atualizar os arquivos e configurações, visite seu site para confirmar se as alterações estão ativas e funcionando conforme o esperado.
  • Teste em diferentes dispositivos e navegadores para garantir compatibilidade e exibição adequada.


Hora da celebração: você está ao vivo!

Parabéns por navegar com sucesso nas ondas digitais para lançar seu novo site brilhante! Seu imóvel virtual agora está instalado, funcionando e pronto para receber visitantes de todo o mundo, com segurança e rapidez.


Essa jornada, embora aparentemente assustadora, levou você desde o registro de domínio no GoDaddy até a hospedagem segura e estática de sites no AWS S3, até a implantação com o CloudFront para obter velocidade extra e camada de segurança. Felicidades pelo seu sucesso! 🚀🎉