Saltar al contenido principal
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 integrada de forma predeterminada — el mismo edge de grado de producción tanto si despliegas una landing page estática como una aplicación completa con SSR basada en un framework. Tú configuras un subdominio; nosotros nos encargamos de los certificados, el almacenamiento en caché y el enrutamiento.

Cloudflare edge + Square Shield

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

NVMe + 10Gbps, aislado

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

DNS gestionado

DNS automático con propagación global rápida — vincula un dominio personalizado y Square Cloud gestiona los registros y certificados por ti, sin necesidad de configurar DNS manualmente.

Snapshots instantáneos

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

Entornos compatibles

Ofrecemos amplia compatibilidad para que puedas alojar tu sitio usando la tecnología de tu preferencia.

Frameworks

Ofrecemos soporte nativo para los frameworks más populares del mercado, garantizando compatibilidad y rendimiento.
Frameworks compatibles en Square Cloud Sites
Más allá de los frameworks mostrados arriba, nuestra plataforma ofrece soporte universal para prácticamente cualquier framework o biblioteca. Nuestra infraestructura flexible se adapta automáticamente a las necesidades específicas de tu proyecto, garantizando compatibilidad con la tecnología que elijas.

Lenguajes

JavaScript

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

Ecosistema para desarrolladores

Optimiza tu flujo de trabajo con nuestras herramientas de desarrollo:
  • Square Cloud CLI: Gestiona tus aplicaciones directamente desde la terminal.
  • Extensión de VSCode: Integra la gestión del alojamiento en tu editor.
  • GitHub Webhooks: Configura despliegues automáticos basados en eventos.
  • GitHub Actions: Automatiza los despliegues mediante flujos de trabajo inteligentes.
  • SDKs: Interactúa con nuestra API de forma programática.

¿Cómo alojar mi sitio web?

Archivo de configuración

El primer paso para alojar tu sitio en Square Cloud es crear un archivo de configuración detallado. Este archivo no es un simple documento de texto, sino una guía completa que define la configuración de tu aplicación en Square Cloud. Sirve como un plano arquitectónico de tu proyecto en la plataforma.Una vez que tengas tu plan, debes crear este archivo detallando cada configuración y completándolo correctamente. Los detalles sobre cómo crear este archivo están disponibles aquí con una guía paso a paso. Recuerda incluir los siguientes campos en tu archivo de configuración:
  • SUBDOMAIN: El subdominio de tu sitio.
    Ejemplo: SUBDOMAIN=test (test.squareweb.app)
  • MEMORY: La cantidad de RAM, con un mínimo de 512MB.

Creación del archivo ZIP

Con el archivo de configuración listo, el siguiente paso es preparar tu aplicación para la subida. Esto implica colocar los archivos de la aplicación y el archivo de configuración de Square Cloud dentro de un archivo .zip.Sin embargo, no todos los archivos necesitan incluirse en este .zip. Archivos como node_modules, package-lock.json, pyproject.toml, poetry.lock y __pycache__ no son necesarios, ya que pueden generarse automáticamente en el lado del servidor.

Archivo de dependencias

Otro aspecto crucial es incluir el archivo de dependencias en el .zip. Este archivo le indica a la plataforma Square Cloud qué dependencias instalar para tu proyecto. Para un proyecto de Node.js, este archivo es package.json, y para un proyecto de Python es requirements.txt.Estos archivos listan las bibliotecas y paquetes necesarios para que tu aplicación funcione correctamente. Mantener estos archivos actualizados es fundamental para evitar errores de instalación. Además, es importante tener en cuenta que las dependencias nativas, como node-fetch en Node.js y random en Python, no deben incluirse en estos archivos, ya que son bibliotecas integradas.

Subiendo tu sitio

Si puedes definir un port en tu código o el parámetro START, configúralo siempre en port 80. La única excepción es cuando alojas un servidor Lavalink — consulta más aquí.
Después de seguir todos los pasos y configurar tu proyecto para Square Cloud, es hora de subir tu sitio. Ve a la página de subida en el sitio web de Square Cloud y sube tu archivo .zip aquí.
El proceso es sencillo: selecciona tu archivo .zip y haz clic en el botón de subida. Square Cloud iniciará el proceso de despliegue, instalando las dependencias necesarias y configurando el entorno según tu archivo de configuración.
Subiendo aplicación a Square Cloud