Skip to main content
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 ativos por padrão: o mesmo edge de nível de produção, seja para uma landing page estática ou para uma aplicação SSR completa com framework. Você configura um subdomínio, e nós cuidamos dos certificados, do cache e do roteamento.

Edge Cloudflare + Square Shield

Todo site fica atrás do WAF da Cloudflare com o Square Shield 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 empresariais e uplinks de 10Gbps, com sua aplicação em um container isolado. Somados a uma CDN global gratuita, os assets estáticos ficam em cache no edge e são servidos perto de cada visitante.

DNS gerenciado

Traga seu próprio domínio, o certificado fica por nossa conta: conecte um domínio que você já tem (Standard ou superior), crie no seu provedor de DNS os registros que o dashboard mostra, e a Square Cloud emite e renova o certificado TLS assim que eles propagarem.

Snapshots instantâneos

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

Ambientes suportados

Hospede seu site com a stack que você já usa. Comece pelo guia de hospedagem de sites e APIs e depois escolha o seu framework abaixo: cada cartão abre um guia passo a passo com código.

Frameworks

Angular

Astro

Gatsby

Next.js

Nuxt

Phoenix

Preact

Qwik

React

React Router (Remix)

Ruby on Rails

SolidJS

Vite

Vue

HTML/CSS estático

APIs e backends

Django

Express

FastAPI

Fastify

Flask

Laravel

NestJS

Spring Boot

Não está na lista? Praticamente qualquer outro framework ou biblioteca também roda: se ele inicia um servidor web na porta 80, ele roda na Square Cloud.

Linguagens

JavaScript

Bun

Deno

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

HTML/CSS

Ecossistema para desenvolvedores

Faça deploy e gerencie seu site de onde você trabalha:

Como hospedar meu site?

Adicione um arquivo de configuração

Crie um arquivo squarecloud.app na raiz do seu projeto. O guia do arquivo de configuração explica cada campo. Um site também precisa de:
  • SUBDOMAIN: o endereço do seu site. SUBDOMAIN=test publica o site em test.squareweb.app.
  • MEMORY: a RAM reservada para ele, no mínimo 512 MB.
Defina o SUBDOMAIN antes do primeiro upload. Uma aplicação enviada sem ele não pode virar um site depois: você teria que enviá-la de novo como uma nova aplicação.

Inclua seu arquivo de dependências

Mantenha o arquivo de dependências no projeto: package.json para Node.js, requirements.txt ou pyproject.toml para Python. A Square Cloud instala tudo o que ele lista no servidor. Deixe de fora os módulos nativos, como fs no Node.js ou random no Python, já que eles vêm com a linguagem.

Compacte o projeto

Compacte seu código, o arquivo de configuração e o arquivo de dependências em um .zip. Deixe de fora node_modules, __pycache__, lockfiles como o package-lock.json e outros arquivos gerados: as dependências são instaladas no servidor, e um upload menor faz o deploy mais rápido. A CLI e a extensão para VS Code já deixam os lockfiles de fora para você. Precisa de versões fixas? Adicione !package-lock.json ao seu arquivo squarecloud.ignore.

Envie seu site

Sua aplicação precisa escutar na porta 80 e no host 0.0.0.0. As imagens de runtime já definem as variáveis de ambiente PORT e HOST com esses valores, então um servidor que as lê não precisa de nenhuma mudança. Os visitantes acessam o seu site por HTTPS, e a Square Cloud cuida do certificado.
Envie o .zip na página de upload. A Square Cloud instala as dependências, prepara o ambiente a partir do seu arquivo de configuração e coloca seu site no ar.
Enviando aplicação para a Square Cloud

Algo deu errado?

O app não inicia

Corrija um deploy que falha ou cai ao iniciar: uma porta já em uso, módulos ausentes, INVALID_DEPENDENCY ou RAM insuficiente.

Todos os guias de solução de problemas

Encontre a solução para um código de erro ou um sintoma em aplicações, bots e bancos de dados.

Perguntas frequentes

Recomendamos o plano Standard, a partir de R44,99/me^s∗∗com4GBdeRAMe4vCPUs,quetambeˊmliberaosdomıˊniospersonalizados.Umsitemaislevetambeˊmrodanoplano∗∗Hobby∗∗,apartirde∗∗R44,99/mês** com 4 GB de RAM e 4 vCPUs, que também libera os domínios personalizados. Um site mais leve também roda no plano **Hobby**, a partir de **R12,49/mês: um site precisa de pelo menos 512 MB de RAM. 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. 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. A Square Cloud não registra nem vende domínios: o recurso conecta um domínio que você já tem em um registrador, um hostname por aplicação (como example.com ou www.example.com). Siga como configurar seu próprio domínio para os registros DNS e veja por que um domínio ainda não propagou se ele não carregar. Para vincular pelo código, use Definir Domínio Personalizado.