Azure Static Web Apps (SWA) e um servico serverless da Azure otimizado para hospedar aplicacoes front-end estaticas com APIs opcionais (Azure Functions). Deploy automatico via GitHub Actions, SSL gratuito, custom domains e ambientes de staging inclusos.

O que e Azure Static Web Apps?

Azure SWA e um servico que hospeda aplicacoes web estaticas diretamente de um repositorio GitHub ou Azure DevOps. Ele combina hospedagem global via CDN, APIs serverless (Azure Functions), autenticacao integrada e deploy automatico por pull request.

pushtriggerdeploydeploy APIdistributeserveAPI callsDevelopergit pushGitHubRepositoryGitHub ActionsCI/CD PipelineAzure SWAStatic HostingGlobal CDNEdge LocationsAzure FunctionsAPI BackendUserBrowser

SWA vs Outros Servicos Azure

CaracteristicaStatic Web AppsApp ServiceStorage StaticAzure CDN
TipoSPAs + APIs serverlessApps full-stackArquivos estaticosCDN puro
BackendAzure Functions integradoASP.NET, Node, etc.NenhumNenhum
SSLAutomatico e gratuitoGratuito (managed)ManualManual
Custom DomainSim (automatico)SimVia CDNSim
Preview EnvsAutomatico por PRSlots (pago)NaoNao
AuthBuilt-in (GitHub, AAD, etc.)ManualNenhumNenhum
Preco (Free tier)2 apps gratisF1 limitadoBaixo custoPago
CI/CDGitHub Actions automaticoManual/GitHubManualManual

SKUs Disponiveis

FeatureFreeStandard
Apps2 por subscriptionIlimitado
Bandwidth100 GB/mes100 GB incluido
Custom Domains25
Auth ProvidersPre-configuradosCustom providers
SLANenhum99.95%
Staging Envs13
Max File Size250 MB500 MB
PrecoGratuito~$9/mes

Quando usar SWA?

  • SPAs: Angular, React, Vue, Svelte, Blazor WASM
  • Sites estaticos: Hugo, Gatsby, Next.js (export), Astro
  • Documentacao: Docusaurus, VitePress, MkDocs
  • Landing pages: Sites de marketing sem backend complexo
  • Prototipos: MVPs rapidos com preview environments por PR
Dica: SWA e ideal quando voce nao precisa de um backend dedicado. Se precisar, use as Azure Functions integradas ou aponte para uma API externa.