Configurando um site estático no GCP

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.