Skip to main content

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 host 0.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:
Muchos frameworks, como Next.js y Nuxt, ya leen 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.app

Ejemplos de Configuración

Ejemplo 1: Sitio web estático sin comando de inicio personalizado
Ejemplo 2: Sitio web Next.js con un comando de inicio personalizado
Ejecuta npm 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.

Contáctanos

Si continúas enfrentando dificultades técnicas, nuestro equipo de soporte especializado está disponible para ayudarte. Contáctanos y estaremos encantados de ayudarte a resolver cualquier problema: la calidad del soporte es una gran parte de por qué los desarrolladores califican a Square Cloud con 4.9/5 en 402 reseñas en Google y Trustpilot.