Tema Jannah A licença não é validada, vá para a página de opções do tema para validar a licença, você precisa de uma única licença para cada nome de domínio.

Como hospedar um site estático na nuvem com AWS S3

Em termos simples, a computação em nuvem permite que você alugue a TI em vez de comprá-la. Em vez de investir pesadamente em bancos de dados, aplicativos e equipamentos, as empresas optam por acessar o poder de computação online e pagam para usá-lo.

A nuvem pública é uma escolha popular para sites e aplicativos modernos antes da hospedagem privada. Isso se deve a fatores como custo-benefício e escalabilidade.

Um site estático renderiza arquivos HTML, CSS e JavaScript pré-criados no servidor e também vem com um número fixo e conhecido de páginas predefinidas. Quando a página é solicitada em um navegador como o Chrome, o conteúdo é estático e não muda em resposta às ações e interações do usuário. Ele difere de um site dinâmico que cria conteúdo com base nas ações ou preferências do usuário.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1QAwbIw4XiUxPMkPZN9X8rw-DzTechs

As plataformas em nuvem tornam a hospedagem fixa na web simples e barata. Você pode implantar um site estático na nuvem com um provedor de nuvem AWS.

O que é AWS S3?

Amazon Simple Storage Service (S3) é um serviço de armazenamento de dados fornecido pela Amazon. Você pode pensar no S3 como uma plataforma web fornecida pela Amazon onde você pode armazenar arquivos e qualquer outro tipo de dados na nuvem.

O AWS S3 é um dos mecanismos de armazenamento em nuvem mais populares disponíveis na Internet. É a sala de armazenamento para muitos dos aplicativos da Web pequenos e grandes de hoje. Um exemplo disso é a Netflix, que hospeda todo o seu conteúdo de streaming.

O AWS S3 adota uma arquitetura de armazenamento de objetos que o torna robusto, escalável e altamente disponível para uso em qualquer situação. Você pode usá-lo para armazenar aplicativos da web, backup, arquivar dados, recuperação de desastres e – curiosamente – hospedar sites.

Um armazenamento de objetos permite que os clientes armazenem com segurança qualquer tipo de dados em sua forma original. Com redundância integrada, o armazenamento de objetos é ideal para criar aplicativos modernos que exigem escala e flexibilidade, pois pode ser usado para unificar várias fontes de dados para fins de análise, backup ou arquivamento.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1hBtCWCuva-0vEkBnr_8IDQ-DzTechs

O que é um bucket S3?

No AWS S3, os volumes são de diferentes tipos, sendo o mais básico o objeto — apenas um arquivo. Um contêiner S3 é uma coleção de objetos de diferentes tipos. Você pode visualizar um contêiner do S3 como a pasta raiz de um sistema inteiro que contém muitos arquivos e pastas de vários tipos.

Você pode gerenciar buckets do S3 de várias maneiras. Você pode fazer isso no console da AWS, usando a AWS CLI, usando o AWS SDK e enviando ou coletando dados em seu aplicativo por meio da API REST.

O S3 é escalável, portanto, o contêiner pode conter praticamente qualquer arquivo, independentemente de seu tipo ou tamanho. Na verdade, um único objeto pode ter um tamanho de até 5 TB. É por isso que um bucket do S3 é adequado para backups e restaurações de desastres.

Os objetos armazenados em um contêiner S3 geralmente podem ser acessados ​​(somente leitura) por meio de um URL exclusivo para cada objeto. Você também pode usar contêineres do S3 para hospedar páginas da Web estáticas, pois eles podem servir objetos por HTTP.

Como você pode usar o S3 e possivelmente torná-lo a plataforma primária padrão para hospedar sites estáticos? Verificar Qual é a melhor hospedagem para sites WordPress de alto tráfego?

Como criar e configurar um contêiner S3 para hospedagem na web

Aqui está um procedimento passo a passo para criar e inicializar um contêiner do Amazon S3. Você também aprenderá como habilitar a hospedagem na Web estática em um contêiner.

  • Para continuar, você deve se inscrever para conta AWS Se você ainda não tem uma conta. Para criar um contêiner do S3 para hospedar seu site estático, faça login no console da AWS e siga as cinco etapas abaixo.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1QsWHThaGa2vW3QI_kXSLMg-DzTechs

  • Encontre o serviço S3 e vá para o S3 Dashboard.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1Si2PAbCGYcIVmIcgVoGqqQ-DzTechs

  • Clique no botão Create Container para inicializar e criar um novo container.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1FVXqzjXvYO2hTsCFUUsXEA-DzTechs

  • A primeira coisa que você faz na tela de inicialização do contêiner é dar a ele um nome globalmente exclusivo. O S3 impedirá que você crie um contêiner se o nome já estiver em uso. Selecione uma região preferida para seu contêiner ou deixe a região selecionada por padrão. Além disso, deixe a seção Propriedade do objeto como padrão.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1aJab6BFy7MQPE11EV4GC_Q-DzTechs

  • Para hospedar sites estáticos no S3, você precisa tornar o contêiner público. Então, na próxima etapa, desmarque a opção Bloqueie completamente o acesso público. Em seguida, declare no aviso que aparece abaixo que você concorda em torná-lo público. A versão do contêiner não é necessária, portanto, deve ser desabilitada.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 18lzURmw0zxK6mbNuLghpnQ-DzTechs

As últimas três etapas não exigem necessariamente ação de sua parte. Você pode adicionar tags se quiser, como o modelo de tag aqui é a Descrição. Mantenha a criptografia padrão desabilitada e clique no botão . Crie um contêiner para criar um novo contêiner.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1Eetbanw4CQWetFNgJ695HQ-DzTechs

A próxima etapa é configurar o novo contêiner do S3 para hospedar as páginas da Web estáticas. Para fazer isso, clique no nome do container no painel do S3, e na nova tela que carrega, vá até a aba . Propriedades.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1lPsmA5z9pUoWxsOkHNCghg-DzTechs

Role para baixo até a seção Hospedagem de site estático e clique no botão Editar. Isso abrirá a tela de configuração de hospedagem de site estático.

Habilite-o e deixe o tipo de hospedagem como padrão. Uma nota nesta tela diz: “Para que seus clientes acessem o conteúdo no endpoint do site, você deve tornar todo o seu conteúdo publicamente legível…”. É por isso que foi necessário permitir o acesso público ao criar o contêiner anteriormente.

O campo do documento de índice é onde você especifica o arquivo de índice do seu site, que geralmente é index.html. O documento de erro é a página que você deseja exibir quando ocorrer um erro, como um erro 404.

Agora você pode salvar suas alterações e retornar à tela de propriedades. O novo endpoint do site deve ser anotado na seção . Hospedagem de sites estáticos. Você poderá usar este URL para acessar seu site depois de configurá-lo.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1WygKt26kXBIl-f0473SW8A-DzTechs

Agora você tem seu contêiner configurado e pronto para hospedar um site estático. Como você adiciona os arquivos do seu site ao contêiner e começa a renderizar o site?

Como fazer upload de arquivos e pastas para um contêiner S3

Para hospedar seu site estático na nuvem no S3, você precisa fazer upload de seus arquivos e pastas para o contêiner S3 configurado. Navegue de volta para a guia Objetos Clique em qualquer um dos botões de upload para fazer upload dos arquivos do site.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 1WKOP5a2iIYpxPCbFJVHuHQ-DzTechs

A próxima tela é onde você pode adicionar os arquivos e pastas que deseja carregar no contêiner. Certifique-se de adicionar index.html e todos os outros arquivos ou pastas associados ao seu site aqui. As pastas que você pode querer adicionar são pastas CSS, JavaScript e Image.

Você pode adicionar arquivos e pastas arrastando e soltando ou usando o botão “Adicionar arquivos” ou “Adicionar pastas”. Depois de adicionar todos os arquivos e pastas, clique no botão Upload no final da tela. Aguarde o carregamento dos arquivos, após o que você pode clicar no botão Fechar para retornar à tela Objetos.

Imagem de Como hospedar um site estático na nuvem usando AWS S3 | 15x33kt90lfmoTtaU0wL4kQ-DzTechs

Como proteger seu site publicado e visualizar

Neste ponto, estamos quase terminando e o site está quase pronto para ser visualizado no navegador. O site ainda não pode ser aberto devido às políticas do Amazon Identity and Access Management que impedem o acesso a recursos em um contêiner.

Você precisa permitir o acesso aos recursos do contêiner por conta própria. Vá para a guia Permissões no painel do contêiner e edite a política do contêiner. Copie e cole o código abaixo, substituindo “website-name” pelo nome do grupo.

{
 “Version”: “2012–10–17”,
 “Statement”: [ {
 “Sid”: “AddPerm”,
 “Effect”: “Allow”,
 “Principal”: “*”,
 “Action”: “s3:GetObject”,
 “Resource”: “arn:aws:s3:::website-name/*”
 } ] 
}

Salve as alterações e revisite a guia Propriedades Novamente para obter o URL do site na seção de site estático. Copie e cole o URL no seu navegador da Web e você verá o site estático.

Hospedar páginas estáticas na nuvem é uma alternativa mais segura e escalável para hospedar sites estáticos no Github. Especialmente para sites com arquivos multimídia pesados. Verificar Como hospedar seu blog gratuitamente usando páginas Jekyll e GitHub.

Implante sites estáticos na nuvem

É muito fácil implantar um site estático na nuvem com o AWS S3. Você deve considerar obter um nome de domínio personalizado para produzir um site finalizado.

A Amazon oferece seu próprio serviço de registro de nomes de domínio, Amazon Route 53. Você também pode conferir Outros provedores Para obter um nome de domínio de sua escolha.

A nuvem é muito econômica e fácil de usar. Considere torná-lo sua escolha padrão para hospedagem de sites estáticos. Agora você pode visualizar Melhor hospedagem em nuvem para WordPress: Cloudways e mais.

Ir para o botão superior