Blog/JAMstack

Melhores hospedagens gratuitas para sites JAMstack

Conheça as melhores opções de hospedagem gratuita para sites modernos desenvolvidos com arquitetura JAMstack

Publicado em

Atualizado em

Palavras-chave:JAMstack, hospedagem, grátis, site, web, website

Melhores hospedagens gratuitas para sites JAMstack

JAMstack é um conceito moderno de arquitetura/engenharia/desenvolvimento de sites que surgiu alguns anos atrás, começou a se consolidar recentemente e atualmente é uma das mais fortes tendências no mercado de desenvolvimento web. Seu objetivo é tornar a web mais rápida, segura e facilmente escalável, além de outros possíveis benefícios.

Para quem ainda não conhece o conceito, há conteúdo disponível na Internet sobre o assunto. Mas em resumo, a ideia se baseia em desenvolver sites que tenham suas páginas pré-renderizadas (estáticas) ou dinamicamente processadas por frameworks modernos de frontend do lado cliente (no navegador), desacopladas de um backend mas podendo consumir dados via API para popular o conteúdo.

O foco deste texto é comentar sobre as melhores opções de hospedagem gratuita para sites desenvolvidos com arquitetura JAMstack, levando-se em conta a confiabilidade do serviço, configurações, performance, demais recursos e um pouco da minha opinião pessoal com base nos meus próprios testes.

A lista segue da opção menos para a mais interessante no meu ponto de vista, de acordo com a minha experiência em cada uma delas, mas todas as opções listadas aqui são excelentes. Na verdade, apesar da gratuidade, acredito serem as melhores opções entre todas as possíveis para sites JAMstack e todas são construídas sobre as mais avançadas tecnologias em nuvem da atualidade.

Além disso, outros critérios para as opções entrarem na lista são:

  1. Permitem publicar uma quantidade ilimitada de sites
  2. Facilidade para usar domínios personalizados que você já possua
  3. Certificados SSL (https) gerados, configurados e renovados automaticamente
  4. Integração (CI/CD) com repositórios Git para deploy automático e simples por push
  5. Tudo isso GRÁTIS para sempre! (pelo menos por enquanto)

É claro que toda essa gratuidade tem limites de uso para evitar abusos, mas são limites generosos que atendem muito bem sites de pequeno a médio porte (que devem ser pelo menos 70% de toda a Internet). Para negócios maiores que precisem de mais recursos, todas as opções também oferecem planos pagos com ótimos preços, mas vale lembrar que são todos serviços internacionais com valor pago em dólar.

Vercel

https://vercel.com

Aparentemente pouco conhecida, mas muito promissora, parece focar-se na experiência do desenvolvedor, facilitando o uso de recursos para desenvolvimento de APIs de backend úteis para servir ao frontend JAMstack.

Foi fundada pelo mesmo criador do famoso framework Next.js, feito com React e que tem foco em desenvolvimento de sites com SSR (Server Side Render, que é o oposto do que estamos falando aqui), portanto também tem suporte a esse tipo de arquitetura.

Tem uma lista de clientes interessante, incluindo algumas empresas de tecnologia famosas, o que dá credibilidade ao serviço.

Fácil integração com repositórios Git (Github, Gitlab, Bitbucket, etc...) com build/deploy automático por push. Pode-se optar também por deploy acionado via webhook ou ainda por linha de comando.

Boa performance, aparentemente servindo os arquivos a partir de uma CDN com configurações básicas de cache, porém testes com ferramentas de performance frequentemente apontam uma resposta relativamente lenta do servidor no início da requisição.

Oferece algumas opções de integração com serviços externos de terceiros para outros recursos, como bancos de dados, CMS, etc...

Netlify

https://www.netlify.com

Provavelmente uma das primeiras a lançar a ideia de hospedagem especializada em arquitetura JAMstack, mesmo quando esse conceito ainda era muito novo. Inclusive, a empresa e seu pessoal contribuíram e ainda contribuem muito para a evolução do JAMstack desde sempre e publicam bons conteúdos a respeito em seu blog, além de manter sites que são autoridades no assunto e organizar um evento anual chamado JAMstack Conf.

Tem uma lista de clientes e parceiros que inclui nomes de grandes empresas, muitas delas são grandes marcas ou também são do segmento de tecnologia e inovação. Portanto a confiabilidade do serviço parece inquestionável.

Também tem fácil integração com repositórios Git (Github, Gitlab, Bitbucket, etc...) com build/deploy automático por push. Pode-se optar também por deploy acionado via webhook ou ainda por linha de comando.

Ótima performance e também oferece recursos extras de configurações e CDN para que seja possível tentar uma performance ainda melhor.

Oferece bom suporte a Serverless Functions para backend e possui vários outros recursos muito interessantes como: possibilidade de um CMS integrado, suporte integrado à submissão de formulários, autenticação de usuários, plugins para simplificar integração de diversos outros serviços e recursos e a possibilidade de qualquer desenvolvedor também criar e publicar seus próprios plugins para integrar o serviço.

Cloudflare Pages

https://pages.cloudflare.com

Esta é uma novidade no momento e que escrevo este artigo, mas já é minha opção favorita!

Cloudflare já é uma empresa com seviços respeitáveis na Internet há muito tempo, desde antes do advento das tecnologias em nuvem. Muito conhecida pelo seu serviço de proteção robusta contra ataques hackers a sites e uma pioneira na ideia de cache e distribuição de conteúdo que hoje conhecemos como CDN.

Já havia lançado a algum tempo atrás um serviço muito interessante chamado Cloudflare Workers, que são basicamente Serverless Functions em formato de Service Workers e que já permitiam alguns "hacks" para publicação de sites.

Mas, provavelmente com a crescente tendência do JAMstack pelo mundo, agora a Cloudflare também lançou sua própria plataforma especializada na publicação de sites com essa arquitetura.

Apesar de ser uma plataforma nova, já me parece realmente muito interessante, a ponto de eu ter movido este meu site imediatamente para ela logo que a conheci e após ter feito apenas um teste.

Visivelmente, bebeu de muitas das boas ideias existentes nas anteriores e até em outros serviços que conheço, mas aparentemente tenta tornar as coisas ainda mais simples e práticas.

Resumindo os pontos importantes:

  • Com certeza confiável devido ao histórico da Cloudflare e o fato de seus principais produtos serem focados em segurança na Internet e distribuição de conteúdo via layers de cache de alta disponibilidade. E também por seus serviços serem usados por grandes empresas pelo mundo e existirem muitos relatos na web sobre sua qualidade.
  • O dashboard de gerenciamento e configurações da plataforma é simples, prático e todos os recursos disponíveis já estão bem documentados pelo suporte, com links para a documentação por todo lado, até mesmo nos recursos que ainda estão em fase beta.
  • Integração simples e direta com repositórios Git para deploys automáticos por push ou, opcionalmente, criação de webhooks para acionamento de deploy por demanda. Há também uma ferramenta de desenvolvimento para usar na linha de comando.
  • Performance incrível, hospedando o site em CDN de alta disponibilidade global, com a possibilidade de ativar a camada de cache e segurança Cloudflare no DNS do domínio (também gratuitamente), além de HTTP/3, compressão Brotli e várias outras opções de otimização disponíveis para configuração.
  • Outros recursos interessantes já disponíveis ou ainda em desenvolvimento, como Serverless Functions, Cloudflare Workers, banco de dados NoSQL chave-valor, Analytics leve integrado e simplificado que não exige inclusão de nenhum script extra no site e nem conta em outro serviço externo e que respeita a privacidade dos usuários, etc...

Enfim, já tem tudo para ser a opção mais interessante na minha avaliação!


Por que ... não está nessa lista?

Coloque ali o nome da opção que você conhece, prefere ou já ouviu falar porque é famosa. Com certeza ela não está nessa lista porque não atende aos requisitos que analisei.

Mas talvez eu fale sobre ela neste outro artigo:

Mais opções de hospedagem para sites JAMstack