Pular para o conteúdo principal
Visão geral do serviço Sites da Square Cloud

Por que escolher a Square Cloud?

Todo site é servido por trás da rede global da Cloudflare, com TLS gratuito, CDN gratuita e proteção contra DDoS integrados por padrão — o mesmo edge de nível de produção, seja para uma landing estática ou uma aplicação completa com SSR de framework. Você configura um subdomínio; nós cuidamos dos certificados, do cache e do roteamento.

Edge Cloudflare + Square Shield

Todo site fica atrás do WAF Cloudflare Premium com o Square Shield Enterprise por cima — mitigação de DDoS, filtragem de bots e TLS gratuito com renovação automática, inclusos sem custo adicional.

NVMe + 10Gbps, isolado

SSDs NVMe Samsung empresariais e uplinks de 10Gbps, com sua aplicação em um container isolado. Somado a uma CDN global gratuita, os assets estáticos são cacheados no edge e servidos perto de cada visitante.

DNS gerenciado

DNS automático com propagação global rápida — conecte um domínio personalizado e a Square Cloud gerencia os registros e certificados para você, sem configuração manual de DNS.

Snapshots instantâneos

Pontos de restauração em um clique, inclusos gratuitamente. Recupere-se de um deploy quebrado em segundos, sem perda de dados e com zero downtime.

Ambientes suportados

Oferecemos ampla compatibilidade para que você possa hospedar seu site na tecnologia de sua preferência.

Frameworks

Temos suporte nativo para as tecnologias mais populares do mercado, garantindo compatibilidade e performance.
Frameworks suportados na Square Cloud Sites
Além dos frameworks mostrados na imagem acima, nossa plataforma oferece suporte universal para praticamente qualquer framework ou biblioteca. Nossa infraestrutura flexível se adapta automaticamente às necessidades específicas do seu projeto, garantindo compatibilidade com a tecnologia que você escolher.

Linguagens

JavaScript

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

Ecossistema para Desenvolvedores

Otimize seu workflow com nossas ferramentas de desenvolvimento:
  • Square Cloud CLI: Gerencie suas aplicações direto do terminal.
  • Extensão para VSCode: Integre a gestão da sua hospedagem no seu editor.
  • GitHub Webhooks: Configure deploys automáticos com base em eventos.
  • GitHub Actions: Automatize deploys via workflows inteligentes.
  • SDKs: Interaja com a nossa API de forma programática.

Como hospedar meu site?

Arquivo de Configuração

O primeiro passo para hospedar seu site no Square Cloud é criar um arquivo de configuração detalhado. Este arquivo não é apenas um simples documento de texto, mas um guia abrangente que define as configurações para a aplicação no Square Cloud. Ele funciona como um plano arquitetônico para seu projeto na plataforma.Uma vez que o plano é adquirido, você precisa criar este arquivo, detalhando cada configuração e preenchendo-o corretamente. Detalhes sobre como criar este arquivo estão disponíveis aqui, com um guia passo a passo. Lembre-se de incluir os seguintes campos no arquivo de configuração:
  • SUBDOMAIN: O subdomínio do seu site.
    Exemplo: SUBDOMAIN: test (test.squareweb.app)
  • MEMORY: A quantidade de RAM, com um mínimo de 512MB.

Criação do Arquivo ZIP

Com o arquivo de configuração pronto, o próximo passo é preparar sua aplicação para upload. Isso envolve colocar os arquivos da aplicação e o arquivo de configuração do Square Cloud dentro de um arquivo .zip.No entanto, nem todos os arquivos precisam ser incluídos neste .zip. Arquivos como node_modules, package-lock.json, pyproject.toml, poetry.lock, __pycache__ e poetry.lock não são necessários, pois podem ser gerados automaticamente no lado do servidor.

Arquivo de Dependências

Outro aspecto crucial é incluir o arquivo de dependências no .zip. Este arquivo informa à plataforma Square Cloud quais dependências instalar para o seu projeto. Para um projeto Node.js, este arquivo é o package.json, e para um projeto Python, é o requirements.txt.Esses arquivos listam as bibliotecas e pacotes necessários para o correto funcionamento da aplicação. Manter esses arquivos atualizados é crucial para evitar erros de instalação. Além disso, é importante notar que dependências nativas, como node-fetch em Node.js e random em Python, não devem ser incluídas nesses arquivos, pois são bibliotecas nativas.

Upload do Site

Se você pode definir uma porta no seu código ou no parâmetro START, sempre defina a porta 80. A única exceção é ao hospedar um Servidor Lavalink, veja mais aqui.
Após seguir todos os passos e configurar seu projeto para o Square Cloud, é hora de fazer o upload do seu site. Acesse a página de upload no site Square Cloud e envie seu arquivo .zip aqui.
O processo é simples: selecione seu arquivo .zip e clique no botão de upload. A plataforma Square Cloud iniciará o processo de implantação, instalando as dependências necessárias e configurando o ambiente com base no arquivo de configuração.
Enviando aplicação para a Square Cloud

Perguntas frequentes

A hospedagem de sites começa no plano Hobby por R$12,49/mês, que atende ao mínimo de 512 MB de RAM exigido para sites. Veja Planos e Preços para a comparação completa.
Sim — todo deploy web inclui um subdomínio *.squareweb.app sem custo adicional, como parte do seu plano pago. Ele fica pronto para uso assim que você define o campo SUBDOMAIN no seu arquivo de configuração.
Domínios personalizados estão disponíveis a partir do plano Standard. Veja Definir Domínio Personalizado para como vincular um e os registros DNS necessários.