Como Hospedar um Site Estático Usando Google Cloud Platform
A hospedagem de sites estáticos no Google Cloud Platform (GCP) é uma solução eficiente, escalável e econômica. Com o uso do Google Cloud Storage, é possível disponibilizar seus arquivos de forma prática e acessível. Neste artigo, abordaremos um passo a passo simples para você começar.
Passo 1: Criação do Bucket no Google Cloud Storage
Acesse o Google Cloud Console.
No menu lateral, clique em Storage e depois em Buckets.
Clique em Criar Bucket e forneça um nome exclusivo, preferencialmente relacionado ao domínio do site (ex.: www.meusite.com).
Escolha a localização regional mais adequada para o seu público.
Na configuração de acesso público, desmarque a opção “Prevenir acesso público” para garantir que os arquivos do site sejam acessíveis.
Passo 2: Upload dos Arquivos do Site
Clique no bucket criado e selecione a opção Fazer upload de arquivos.
Envie todos os arquivos HTML, CSS, JS, imagens e outros recursos necessários para o funcionamento do site.
Passo 3: Configuração de Site Estático no Bucket
Dentro do bucket, clique no menu de configurações (ícone de três pontos).
Selecione a opção Editar configuração de site.
Defina o arquivo principal como index.html.
Opcionalmente, insira um documento de erro, como 404.html.
Salve as alterações.
Passo 4: Tornar o Site Público
Acesse a aba Permissões dentro do bucket.
Clique em Adicionar e insira allUsers como principal.
Atribua a permissão Leitor de objetos do Storage.
Salve as configurações para garantir o acesso público ao site.
Passo 5: Publicação e Acesso
O site estará disponível em um URL padrão, como:
https://storage.googleapis.com/nome-do-bucket/index.html
Para um domínio personalizado, configure o DNS no seu provedor para apontar ao bucket. Utilize o Google Search Console para validar o domínio.
Conclusão
Seguindo essas etapas, você terá um site estático totalmente funcional e hospedado em uma infraestrutura de ponta com o GCP. Caso precise de recursos adicionais, como CDN ou SSL integrado, considere explorar o Firebase Hosting, que também é compatível com sites estáticos.