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’host0.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:
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.appEsempi di configurazione
Esempio 1: Sito web statico senza comando di avvio personalizzatonpm 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 esempiomysite.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.

