Prima di iniziare
- Un editor di testo per i tuoi file HTML e CSS, come Visual Studio Code.
- Un account Square Cloud: registrati con la tua email o con GitHub.
- Un piano attivo. Consulta i piani e scegli quello adatto al tuo progetto.
Siti statici e app renderizzate sul server
Un sito statico è un insieme di file uguale per ogni visitatore: semplici pagine HTML, o l’output della build di un framework come Vite, React, Vue, Angular, Astro o Gatsby. Il runtime statico serve quei file così come sono. Un’app renderizzata sul server genera le pagine a ogni richiesta, con codice lato server come Next.js, Nuxt, React Router o un’API. Ha bisogno di un processo sempre in esecuzione, quindi gira su un runtime di linguaggio, come il runtime Node.js, con un fileMAIN o un comando START.
Se il tuo framework può fare entrambe le cose, una build statica è la scelta più leggera. Ogni guida ai framework indica quali opzioni supporta.
Configurare Square Cloud
squarecloud.app.Riferimento del file di configurazione
squarecloud.app indica a Square Cloud come eseguire la tua applicazione: file principale, memoria, versione del runtime, nome e, per un sito, il sottodominio.MAIN che punta a un file HTML seleziona il runtime statico:
Come il runtime statico serve i file
- La radice dello ZIP è la radice del tuo sito:
about.htmlviene servito su/about.html, eblog/index.htmlsu/blog/. /servevite.htmlse esiste, altrimentiindex.html.- Quando un percorso non corrisponde a nessun file, il runtime serve
vite.htmlse esiste. Questo mantiene funzionanti al ricaricamento le route lato client delle app single-page, qualunque sia il framework: rinomina l’index.htmldella build invite.html. - Senza
vite.html, i percorsi sconosciuti restituiscono il tuo404.html, o una pagina 404 predefinita se non ne hai uno. - I file vengono compressi al volo, e il tuo file
squarecloud.appnon viene mai servito.
Preparare il progetto
Metti i tuoi file nella radice dello ZIP, accanto asquarecloud.app:
index.html, oppurevite.htmlper un’app single-page.- I tuoi CSS, JavaScript, immagini e font, con qualsiasi struttura di cartelle.
404.html, facoltativo: la pagina per i percorsi che non esistono.
Guide ai framework
Ogni guida mostra il comando di build, la cartella di output e come pubblicarla sul runtime statico.Vite
React
Vue
Angular
Astro
Gatsby
Preact
Qwik
SolidJS
Nuxt
Risoluzione dei problemi
Compare la pagina predefinita di Square Shield
Compare la pagina predefinita di Square Shield
index.html o vite.html nella radice dello ZIP. Probabilmente hai compresso la cartella della build invece del suo contenuto: comprimi i file che contiene.Ricaricare una route restituisce 404
Ricaricare una route restituisce 404
index.html in vite.html così i percorsi sconosciuti caricano l’app, e aggiorna MAIN.Deploy
Tramite dashboard
Accedi alla pagina di upload
Configura il tuo ambiente
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
Esegui il deploy del tuo progetto
Dopo il deploy, puoi monitorare lo stato e i log del tuo progetto dalla dashboard.

Conferma che la tua app sia online
Se hai fatto il deploy di un sito web o di un’API, apri
https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.
Tramite CLI
Per utilizzare questo metodo, il tuo progetto deve avere un file di configurazione chiamatosquarecloud.app nella sua radice. Indica a Square Cloud come eseguire la tua applicazione.
Guida al file di configurazione
squarecloud.app che definisce l’ambiente della tua applicazione.Installa la CLI
Accedi
Carica il tuo progetto
squarecloud.ignore, e la carica:--file:Conferma che la tua app sia online
https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.

