Skip to main content
Resumen del servicio Sites de Square Cloud

¿Por qué elegir Square Cloud?

Cada sitio se sirve detrás de la red global de Cloudflare, con TLS gratuito, un CDN gratuito y protección DDoS integrados de forma predeterminada: el mismo edge de nivel producción tanto si despliegas una landing page estática como una app SSR completa con un framework. Tú configuras un subdominio; nosotros nos encargamos de los certificados, la caché y el enrutamiento.

Cloudflare edge + Square Shield

Cada sitio se ubica detrás del Cloudflare WAF con Square Shield por encima: mitigación DDoS, filtrado de bots y TLS gratuito con renovación automática, todo incluido sin costo adicional.

NVMe + 10Gbps, aislado

SSD NVMe empresariales y enlaces de 10Gbps, con tu aplicación en un contenedor aislado. Combinado con un CDN global gratuito, los recursos estáticos se guardan en caché en el edge y se sirven cerca de cada visitante.

DNS gestionado

Trae tu propio dominio, el certificado corre por nuestra cuenta: vincula un dominio que ya tienes (Standard o superior), crea en tu proveedor de DNS los registros que muestra el dashboard, y Square Cloud emite y renueva el certificado TLS en cuanto se propaguen.

Snapshots instantáneos

Puntos de restauración con un solo clic, incluidos sin costo adicional. Recupérate de un deploy roto en segundos, sin pérdida de datos y con cero tiempo de inactividad.

Entornos compatibles

Aloja tu sitio con el stack que ya usas. Empieza con la guía de hosting de sitios web y APIs y luego elige tu framework abajo: cada tarjeta abre una guía paso a paso con 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 y backends

Django

Express

FastAPI

Fastify

Flask

Laravel

NestJS

Spring Boot

¿No está en la lista? Prácticamente cualquier otro framework o biblioteca también funciona: si inicia un servidor web en el puerto 80, funciona en Square Cloud.

Lenguajes

JavaScript

Bun

Deno

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

HTML/CSS

Ecosistema para desarrolladores

Haz deploy y gestiona tu sitio desde donde trabajes:

¿Cómo alojar mi sitio web?

Agrega un archivo de configuración

Crea un archivo squarecloud.app en la raíz de tu proyecto. La guía del archivo de configuración explica cada campo. Un sitio web también necesita:
  • SUBDOMAIN: la dirección de tu sitio. SUBDOMAIN=test lo sirve en test.squareweb.app.
  • MEMORY: la RAM reservada para él, 512 MB como mínimo.
Define SUBDOMAIN antes de la primera subida. Una aplicación desplegada sin él no puede convertirse en un sitio web después: tendrías que subirla de nuevo como una aplicación nueva.

Incluye tu archivo de dependencias

Mantén tu archivo de dependencias en el proyecto: package.json para Node.js, requirements.txt o pyproject.toml para Python. Square Cloud instala en el servidor todo lo que aparece en él. Deja fuera los módulos integrados, como fs en Node.js o random en Python, ya que vienen con el lenguaje.

Comprime el proyecto

Comprime tu código, el archivo de configuración y el archivo de dependencias en un .zip. Deja fuera node_modules, __pycache__, los lockfiles como package-lock.json y otros archivos generados: las dependencias se instalan en el servidor, y una subida más pequeña se despliega más rápido. La CLI y la extensión de VS Code dejan fuera los lockfiles por ti. ¿Necesitas versiones fijas? Agrega !package-lock.json a tu archivo squarecloud.ignore.

Sube tu sitio

Tu app debe escuchar en el puerto 80 y en el host 0.0.0.0. Las imágenes de runtime ya definen las variables de entorno PORT y HOST con esos valores, así que un servidor que las lee no necesita ningún cambio. Los visitantes llegan a tu sitio por HTTPS, y Square Cloud se encarga del certificado.
Envía el .zip en la página de subida. Square Cloud instala las dependencias, prepara el entorno a partir de tu archivo de configuración y pone tu sitio en línea.
Subiendo aplicación a Square Cloud

¿Algo salió mal?

La aplicación no inicia

Corrige un deploy que falla o se cae al arrancar: un puerto ya en uso, módulos que faltan, INVALID_DEPENDENCY o RAM insuficiente.

Todas las guías de solución de problemas

Encuentra la solución para un código de error o un síntoma en aplicaciones, bots y bases de datos.

Preguntas frecuentes

Recomendamos el plan Standard, desde R44.99/mes∗∗con4GBdeRAMy4vCPUs,queademaˊshabilitalosdominiospersonalizados.Unsitiomaˊsligerotambieˊnfuncionaenelplan∗∗Hobby∗∗,desde∗∗R44.99/mes** con 4 GB de RAM y 4 vCPUs, que además habilita los dominios personalizados. Un sitio más ligero también funciona en el plan **Hobby**, desde **R12.49/mes: un sitio web necesita al menos 512 MB de RAM. Consulta Planes y precios para la comparación completa.
Sí. Cada deploy web incluye un subdominio *.squareweb.app sin costo adicional, como parte de tu plan. Está listo para usar en cuanto configures el campo SUBDOMAIN en tu archivo de configuración.
Los dominios personalizados están disponibles desde el plan Standard en adelante. Square Cloud no registra ni vende dominios: la función conecta un dominio que ya tienes en un registrador, un hostname por aplicación (como example.com o www.example.com). Sigue cómo configurar tu propio dominio para los registros DNS, y consulta por qué un dominio aún no se ha propagado si no carga. Para vincularlo desde código, usa Configurar dominio personalizado.