
Perché scegliere Square Cloud?
Ogni sito viene servito da dietro la rete globale di Cloudflare, con TLS gratuito, una CDN gratuita e protezione DDoS integrata di default — lo stesso edge di livello produzione sia che tu faccia il deploy di una landing page statica sia di un’app SSR con framework completo. Tu configuri un sottodominio; noi ci occupiamo di certificati, caching e routing.Cloudflare edge + Square Shield
Ogni sito si trova dietro il Cloudflare Premium WAF con Square Shield Enterprise in aggiunta — mitigazione DDoS, filtraggio dei bot e TLS gratuito con rinnovo automatico inclusi senza costi aggiuntivi.
NVMe + 10Gbps, isolato
SSD NVMe Samsung enterprise e uplink da 10Gbps, con la tua app in un container isolato. Abbinato a una CDN globale gratuita, gli asset statici vengono memorizzati nella cache all’edge e serviti vicino a ogni visitatore.
DNS gestito
DNS automatico con propagazione globale rapida — collega un dominio personalizzato e Square Cloud gestisce i record e i certificati per te, senza dover configurare il DNS manualmente.
Snapshot istantanei
Punti di ripristino con un clic, inclusi gratuitamente. Ripristina da un deploy non funzionante in pochi secondi senza perdita di dati e con zero downtime.
Ambienti supportati
Offriamo un’ampia compatibilità così puoi ospitare il tuo sito utilizzando la tecnologia che preferisci.Framework
Forniamo supporto nativo per i framework più popolari sul mercato, garantendo compatibilità e prestazioni.
Oltre ai framework mostrati sopra, la nostra piattaforma offre supporto universale per praticamente qualsiasi framework o libreria. La nostra infrastruttura flessibile si adatta automaticamente alle esigenze specifiche del tuo progetto, garantendo la compatibilità con la tecnologia che hai scelto.
Linguaggi
JavaScript
Python
Java
Rust
Elixir
PHP
Go
C#
Ruby
Ecosistema per sviluppatori
Ottimizza il tuo flusso di lavoro con i nostri strumenti di sviluppo:- Square Cloud CLI: Gestisci le tue applicazioni direttamente dal terminale.
- Estensione VSCode: Integra la gestione dell’hosting nel tuo editor.
- GitHub Webhooks: Configura deploy automatici basati sugli eventi.
- GitHub Actions: Automatizza i deploy tramite workflow intelligenti.
- SDK: Interagisci con la nostra API in modo programmatico.
Come ospitare il mio sito web?
File di configurazione
Il primo passo per ospitare il tuo sito su Square Cloud è creare un file di configurazione dettagliato. Questo file non è un semplice documento di testo, ma una guida completa che definisce le impostazioni della tua applicazione su Square Cloud. Funge da progetto architettonico per il tuo progetto sulla piattaforma.Una volta ottenuto il tuo piano, devi creare questo file specificando ogni impostazione e compilandolo correttamente. I dettagli su come creare questo file sono disponibili qui con una guida passo passo.
Ricorda di includere i seguenti campi nel tuo file di configurazione:
- SUBDOMAIN: Il sottodominio per il tuo sito.
Esempio:SUBDOMAIN=test(test.squareweb.app) - MEMORY: La quantità di RAM, con un minimo di 512MB.
Creazione del file ZIP
Con il file di configurazione pronto, il passo successivo è preparare la tua applicazione per l’upload. Ciò comporta l’inserimento dei file dell’applicazione e del file di configurazione di Square Cloud in un archivio .zip.Tuttavia, non tutti i file devono essere inclusi in questo .zip. File come
node_modules, package-lock.json, pyproject.toml, poetry.lock e __pycache__ non sono necessari, poiché possono essere generati automaticamente lato server.File delle dipendenze
Un altro aspetto cruciale è includere il file delle dipendenze nel .zip. Questo file indica alla piattaforma Square Cloud quali dipendenze installare per il tuo progetto. Per un progetto Node.js, questo file è
package.json, mentre per un progetto Python è requirements.txt.Questi file elencano le librerie e i pacchetti necessari al corretto funzionamento della tua applicazione. Mantenere questi file aggiornati è fondamentale per evitare errori di installazione. Inoltre, è importante notare che le dipendenze native, come node-fetch in Node.js e random in Python, non devono essere incluse in questi file, poiché sono librerie integrate.Caricamento del tuo sito
Dopo aver seguito tutti i passaggi e aver configurato il tuo progetto per Square Cloud, è il momento di caricare il tuo sito. Vai alla pagina di upload sul sito web di Square Cloud e carica il tuo file .zip qui.Il processo è semplice: seleziona il tuo file .zip e clicca sul pulsante di upload. Square Cloud avvierà il processo di deploy, installando le dipendenze necessarie e configurando l’ambiente in base al tuo file di configurazione.


