A hospedagem de aplicações web estáticas na nuvem se tornou uma solução cada vez mais popular, eliminando a necessidade de gerenciar servidores complexos. O Azure Blob Storage oferece uma maneira eficiente e econômica de fazer isso.
Neste guia completo, exploraremos como realizar o deploy de um site estático utilizando o recurso de Static Website Hosting do Azure Blob Storage. Você aprenderá o processo do início ao fim, desde a preparação dos arquivos até a disponibilização pública da sua aplicação.
Vamos utilizar como exemplo a aplicação Mini Finance, um site estático com HTML, CSS e imagens. Este método demonstra como hospedar front-ends sem a necessidade de servidores virtuais ou contêineres, simplificando a infraestrutura.
Todo o processo, desde a criação de recursos até a verificação final, será detalhado. Veja a tabela de recursos envolvidos:
Tipo de RecursoNome do RecursoPropósitoGrupo de Recursosmini-finance-rgContêiner lógico para todos os recursosConta de Armazenamentominifinancedemo01Armazena e serve os arquivos do siteContêiner Blob$webHospeda o conteúdo do site estáticoEndpoint de Site EstáticoVer SiteURL de acesso público
Visão Geral da Arquitetura
A arquitetura de deploy de sites estáticos é bastante simplificada com o Azure Blob Storage. Ela elimina várias camadas de complexidade.
As requisições dos usuários são direcionadas para o endpoint do site estático do Azure. Este, por sua vez, recupera os arquivos diretamente do contêiner $web dentro da conta de armazenamento.

Com essa abordagem, você não precisa se preocupar com recursos como máquinas virtuais ou balanceadores de carga. O Azure Storage serve a aplicação diretamente.
Preparando a Aplicação para o Deploy
Antes de criar os recursos no Azure, o primeiro passo é ter a aplicação estática pronta. Para este guia, usaremos o projeto Mini Finance, disponível no GitHub.
Ele contém os arquivos estáticos necessários para executar a aplicação: HTML, CSS e conteúdo de mídia.
Para obter a aplicação, siga estes passos simples:
Navegue até o repositório do Mini Finance no GitHub.
Clique em Code.
Selecione Download ZIP.
Extraia o arquivo compactado localmente em seu computador.
Após a extração, a estrutura de diretórios do projeto deve ser semelhante a esta:
mini-finance/
├── index.html
├── style.css
├── images/
└── assets/
Estes são os arquivos que serão enviados para o Azure Blob Storage. Eles representam o conteúdo do seu site estático. Veja um exemplo da visualização desses arquivos:


Criando o Grupo de Recursos no Azure
Um Grupo de Recursos é um contêiner lógico crucial no Azure. Ele serve para organizar e gerenciar todos os recursos que você criará para este deploy.
Neste caso, ele abrigará a conta de armazenamento e todos os componentes associados ao seu site estático. Isso facilita o controle e a exclusão de todos os recursos de uma só vez, se necessário.
Conclusão
Hospedar um site estático no Azure Blob Storage é uma solução moderna e eficiente para desenvolvedores. Como acompanhamos aqui no Brasil Vibe Coding, essa abordagem simplifica a infraestrutura e reduz custos operacionais, ideal para projetos de front-end.
Ao seguir os passos deste guia, você estará apto a disponibilizar suas aplicações estáticas na nuvem com facilidade e alto desempenho. Continue acompanhando o Brasil Vibe Coding para mais novidades e tutoriais como este.