Skip to main content

Introduzione

Per ospitare siti web e API su Square Cloud, è essenziale seguire le corrette procedure di configurazione e soddisfare i prerequisiti tecnici necessari. Questa guida completa presenterà l’intero processo di implementazione professionale.

Prerequisiti tecnici

  • Account Square Cloud: Crea il tuo account tramite la pagina di registrazione, usando il tuo indirizzo email per la registrazione.
  • Piano attivo: È necessario avere un piano attivo per garantire risorse adeguate e prestazioni ottimizzate. Consulta i nostri piani disponibili e scegli quello più adatto alle tue esigenze.

File di configurazione di Square Cloud

Scopri: come creare il file di configurazione per Square Cloud.

Il file squarecloud.app è un file di configurazione essenziale che verrà utilizzato per configurare la tua applicazione su Square Cloud. Definisce nome, descrizione, versione, file principale, tra le altre configurazioni fondamentali.

Parametri essenziali per i siti web

Il tuo server deve ascoltare sulla porta 80 e sull’host 0.0.0.0 (tutte le interfacce di rete): è lì che Square Cloud consegna il traffico del tuo sottodominio. Square Cloud imposta per te le variabili d’ambiente PORT (80) e HOST (0.0.0.0), quindi leggi la porta da PORT e mantieni 80 come valore di riserva:
Molti framework, come Next.js e Nuxt, leggono già PORT da soli. I siti web statici non hanno bisogno né di un server né del parametro START. Parametri principali del file di configurazione squarecloud.app:
  • SUBDOMAIN: Per l’hosting di siti web, definisci questo parametro con il sottodominio desiderato. Impostalo al primo upload: un’applicazione caricata senza sottodominio non può riceverne uno in seguito.
  • START: Comando di avvio personalizzato (quando necessario).
  • MEMORY: RAM allocata alla tua applicazione, in megabyte. Siti web e API richiedono almeno 512. Curioso di sapere perché esiste un valore minimo? Consulta perché esistono i minimi di RAM.
L’URL del sito web sarà: my-subdomain-parameter.squareweb.app

Esempi di configurazione

Esempio 1: Sito web statico senza comando di avvio personalizzato
Esempio 2: Sito web Next.js con comando di avvio personalizzato
Esegui prima npm run build sul tuo computer e includi la cartella .next nello zip: Square Cloud non installa le devDependencies, quindi la build non può essere eseguita sul server. Con un comando START, RUNTIME=nodejs sceglie il runtime Node.js e non serve un file MAIN. Per i dettagli specifici del framework, consulta la guida di Next.js.

Dominio personalizzato

Per servire il tuo sito web dal tuo dominio (ad esempio mysite.com) invece che da mysite.squareweb.app, ti serve il piano Standard o superiore. Segui come configurare il tuo dominio nel centro assistenza.

Supporto per molteplici tecnologie

Square Cloud offre un supporto completo per varie tecnologie di sviluppo web, garantendo flessibilità nella scelta dello stack tecnologico più adatto al tuo progetto.

React

Scopri come ospitare il tuo sito web React su Square Cloud.

Next.js

Scopri come ospitare il tuo sito web Next.js su Square Cloud.

NestJs

Scopri come ospitare la tua applicazione NestJs su Square Cloud.

Vite

Scopri come ospitare il tuo sito web Vite su Square Cloud.

Vue

Scopri come ospitare il tuo sito web Vue su Square Cloud.

Express

Scopri come ospitare la tua API Express su Square Cloud.

Flask

Scopri come ospitare la tua applicazione Flask su Square Cloud.

Django

Scopri come ospitare la tua applicazione Django su Square Cloud.

FastAPI

Scopri come ospitare la tua applicazione FastAPI su Square Cloud.

Lavalink

Scopri come ospitare il tuo server Lavalink e trasmettere musica di alta qualità al tuo bot Discord.

Prossimi passi

L'app non si avvia

Risolvi conflitti di porta, moduli mancanti e altri errori di avvio.

Variabili d'ambiente

Tieni chiavi API e stringhe di connessione fuori dal codice.

Database gestito

Crea un database per il tuo sito web o la tua API.

Contattaci

Se continui a riscontrare difficoltà tecniche, il nostro team di supporto specializzato è disponibile ad assisterti. Contattaci e saremo felici di aiutarti a risolvere qualsiasi problema: la qualità del supporto è una parte importante del motivo per cui gli sviluppatori valutano Square Cloud 4,9/5 su 402 recensioni su Google e Trustpilot.