Introducción
Para alojar sitios web y APIs en Square Cloud, es esencial seguir los procedimientos de configuración adecuados y cumplir con los requisitos técnicos necesarios. Esta guía completa presentará todo el proceso de implementación profesional.Requisitos Técnicos
- Cuenta de Square Cloud: Crea tu cuenta a través de la página de registro, usando tu dirección de correo electrónico para el registro.
- Plan activo: Es necesario tener un plan activo para garantizar recursos adecuados y un rendimiento optimizado. Consulta nuestros planes disponibles y elige el más adecuado para tus necesidades.
Archivo de Configuración de Square Cloud
Aprende sobre: cómo crear el archivo de configuración para Square Cloud.
El archivo squarecloud.app es un archivo de configuración esencial que se utilizará para configurar tu aplicación en Square Cloud. Define el nombre, la descripción, la versión, el archivo principal, entre otras configuraciones fundamentales.
Parámetros Esenciales para Sitios Web
Tu servidor debe escuchar en el puerto 80 y en el host0.0.0.0 (todas las interfaces de red): Square Cloud entrega ahí el tráfico de tu subdominio. Define por ti las variables de entorno PORT (80) y HOST (0.0.0.0), así que lee el puerto de PORT y mantén 80 como valor de respaldo:
PORT por sí mismos. Los sitios web estáticos no necesitan un servidor ni el parámetro START.
Parámetros principales del archivo de configuración squarecloud.app:
SUBDOMAIN: Para el alojamiento de sitios web, define este parámetro con tu subdominio deseado. Defínelo en la primera subida: una aplicación subida sin subdominio no puede recibir uno después.START: Comando de inicio personalizado (cuando sea necesario).MEMORY: RAM asignada a tu aplicación, en megabytes. Los sitios web y las APIs necesitan al menos 512. ¿Tienes curiosidad de por qué existe un valor mínimo? Consulta por qué existen los mínimos de RAM.
La URL del sitio web será:
my-subdomain-parameter.squareweb.appEjemplos de Configuración
Ejemplo 1: Sitio web estático sin comando de inicio personalizadonpm run build en tu máquina primero e incluye la carpeta .next en el zip: Square Cloud no instala las devDependencies, así que el build no puede ejecutarse en el servidor. Con un comando START, RUNTIME=nodejs elige el runtime de Node.js y no se necesita un archivo MAIN. Para los detalles del framework, consulta la guía de Next.js.
Dominio personalizado
Para servir tu sitio web desde tu propio dominio (por ejemplo,mysite.com) en lugar de mysite.squareweb.app, necesitas el plan Standard o superior. Sigue cómo configurar tu propio dominio en el centro de ayuda.
Soporte para Múltiples Tecnologías
Square Cloud ofrece soporte integral para diversas tecnologías de desarrollo web, brindando flexibilidad en la elección del stack tecnológico más adecuado para tu proyecto.React
Aprende a alojar tu sitio web de React en Square Cloud.
Next.js
Aprende a alojar tu sitio web de Next.js en Square Cloud.
NestJs
Aprende a alojar tu aplicación de NestJs en Square Cloud.
Vite
Aprende a alojar tu sitio web de Vite en Square Cloud.
Vue
Aprende a alojar tu sitio web de Vue en Square Cloud.
Express
Aprende a alojar tu API de Express en Square Cloud.
Flask
Aprende a alojar tu aplicación de Flask en Square Cloud.
Django
Aprende a alojar tu aplicación de Django en Square Cloud.
FastAPI
Aprende a alojar tu aplicación de FastAPI en Square Cloud.
Lavalink
Aprende a alojar tu servidor de Lavalink y transmitir música de alta calidad a tu bot de Discord.
Próximos pasos
La app no inicia
Soluciona conflictos de puerto, módulos que faltan y otros fallos de inicio.
Variables de entorno
Mantén las API keys y las cadenas de conexión fuera de tu código.
Base de datos gestionada
Crea una base de datos para tu sitio web o API.

