Como Hospedar sites estáticos no Google Cloud Storage, Servless, com baixo custo, e escalabilidade infinita
Esse passo a passo explica como hospedar um site estático no Google Cloud Storage
O Google Cloud Storage é o sistema de armazenamento de objetos do Google Cloud. Funciona de maneira semelhante ao Amazon AWS S3
Por meio dele, você poderá hospedar sites estáticos gigantes, com baixo custo, e escalabilidade infinita
Vantagens em hospedar seu site no Google Cloud Storage
Ao hospedar um site estático por lá, você terá as seguintes vantagens:
- Site Servless (sem servidor): Apenas hospede seu conteúdo. Não se preocupe em manter o servidor no ar. Com escalabilidade e nem com picos de acesso
- Sem processamento no Backend: A entrega do HTML é feita de forma instantânea, em poucos milisegundos. Não há processamento do lado do servidor
- Baixo Custo Por não haver processamento de backend, alto consumo de CPU e memória, o custo é infinitamente baixo, até mesmo para sites gigantescos
- Escalabilidade infinita Hospede sites gigantescos, com milhões de páginas, sem maiores preocupações
Agora vamos para a ação. Veja como configurar:
1º Verique seu domínio no Google Webmasters
Esse passo será necessário, pois só é possível hospedar seu site estático no Google Cloud Storage quando você é o proprietário do domínio em questão
A) Adicione seu domínio
Clique em Adicione propriedade e cadastre seu domínio (incluindo o protocolo http/https), em seguida clique em continuar
Link: https://www.google.com/webmasters/verification/home?hl=pt-BR

B) Verfique o domínio
Clique na aba Métodos alternativos, pois vamos verificar o domínio por meio do DNS (você não pode verificar pelo método "Upload de arquivo HTML", pois não tem uma hospedagem para ele ainda, ok? Então verifique pelo método alternativo, via DNS)

Selecione a opção Provedor de nome de domínio

No Dropdown, selecione a opção Outros

Será gerado um código de verificação, que deverá ser adicionado em um registro do tipo TXT em seu DNS

Veja como cadastrar a entrada TXT no DNS abaixo:
B.1 Cadastre as entradas DNS
Acesse o DNS onde registrou o seu domínio (aqui estou usando o CloudFlare)
Link: https://www.cloudflare.com/pt-br/
Adicione um registro do tipo CNAME, apontando para c.storage.googleapis.com

Adicione um registro do tipo TXT, com o código de verificação do Google (que foi gerado na verificação do site no Google Webmasters)

B.2 Retorne ao Google Webmasters e finalize a verificação
Retorne ao Google Webmasters, e clique em Verificar

Feito! O domínio está verificado no Google. Agora já podermos cadastrar o Bucket no Google Cloud Storage
Veja como fazer:
2º Cadastre o Bucket no Google Cloud Storage
A) Faça Login no Console do Google Cloud
Link: https://console.cloud.google.com
B) Acesse o Google Cloud Storage
Link: https://console.cloud.google.com/storage/
Você também pode acessar o recurso por meio do menu lateral:

C) Crie um novo Bucket
Clique em Buckets, e em Criar

C.1) Nomeie o Bucket
Insira o nome do seu domínio (o mesmo que foi verificado no Google Webmaster), sem o protocolo (http/https)

C.2) Escolha o tipo de Região
Selecione o tipo de Bucket
Normalmente hospedo em Single Region, por conta do Custo

Aqui um comparativo com as diferenças entre os tipos de regiões que você pode optar:

https://cloud.google.com/storage/docs/locations
C.3) Libere o acesso público
Desmarque a opção Aplicar a prevenção do acesso público neste bucket, afinal, seu site será público na Web

C.4) Crie o Bucket
Clique no botão Criar

3º Configure o WebSite no seu Bucket
Agora que o seu Bucket está criado, será preciso configurar mais algumas coisas para que o Google Cloud Storage funcione corretamente como uma "hospedagem de sites"
A) Configure o nome do arquivo "index" e da página de erros "404"
1º Navegue até a lista principal de Buckets
https://console.cloud.google.com/storage/browser
2º Encontre o Bucker que você criou, e selecione-o:

3º Clique no menu que tem 3 pontinhos

4º Clique em Editar configuração de site

5º Informe o nome do seu arquivo "index" e da página de erros "404"

B) Libere o acesso público ao Bucket
1º Dentro do Bucket, clique no menu Permissões

2º Clique em permitir acesso

3º Adicione o participante allUsers

4º Clique em Atribuir Papéis, em seguida em Selecionar papel

5º Localize o Cloud Storage, e selecione Leitor de objetos do Storage

6º Clique em Salvar

4º Faça UPLOAD dos arquivos do site
Faça UPLOAD dos arquivos do site. Do arquivo index.htm, do 404.htm, e dos demais arquivos que queira

Tudo certo!
Agora seu site já está respondendo! Basta acessá-lo no Browser!

Para enviar os arquivos você pode enviar diretamente pela tela de administração do Bucket no Google Cloud Console, pelo CloudBerry ou então upar via API, na linguagem da sua escolha.