Skip to main content
Panoramica del servizio Square Cloud Sites

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 un 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 WAF con Square Shield in aggiunta: mitigazione DDoS, filtraggio dei bot e TLS gratuito con rinnovo automatico inclusi senza costi aggiuntivi.

NVMe + 10Gbps, isolato

SSD NVMe enterprise e uplink da 10Gbps, con la tua app in un container isolato. Grazie a una CDN globale gratuita, gli asset statici vengono memorizzati nella cache all’edge e serviti vicino a ogni visitatore.

DNS gestito

Porta il tuo dominio, al certificato pensiamo noi: collega un dominio che possiedi già (Standard o superiore), crea presso il tuo provider DNS i record mostrati dalla dashboard, e Square Cloud emette e rinnova il certificato TLS non appena si propagano.

Snapshot istantanei

Punti di ripristino con un clic, inclusi senza costi aggiuntivi. Recupera un deploy non funzionante in pochi secondi senza perdita di dati e con zero downtime.

Ambienti supportati

Ospita il tuo sito con lo stack che usi già. Parti dalla guida all’hosting di siti web e API, poi scegli qui sotto il tuo framework: ogni scheda apre una guida passo passo con codice.

Framework

Angular

Astro

Gatsby

Next.js

Nuxt

Phoenix

Preact

Qwik

React

React Router (Remix)

Ruby on Rails

SolidJS

Vite

Vue

HTML/CSS statico

API e backend

Django

Express

FastAPI

Fastify

Flask

Laravel

NestJS

Spring Boot

Non è nella lista? Funziona praticamente qualsiasi altro framework o libreria: se avvia un server web sulla porta 80, gira su Square Cloud.

Linguaggi

JavaScript

Bun

Deno

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

HTML/CSS

Ecosistema per sviluppatori

Effettua il deploy e gestisci il tuo sito da dove lavori:

Come ospitare il mio sito web?

Aggiungi un file di configurazione

Crea un file squarecloud.app nella root del tuo progetto. La guida al file di configurazione spiega ogni campo. Un sito web ha bisogno anche di:
  • SUBDOMAIN: l’indirizzo del tuo sito. SUBDOMAIN=test lo pubblica su test.squareweb.app.
  • MEMORY: la RAM riservata al sito, almeno 512 MB.
Imposta SUBDOMAIN prima del primo upload. Un’applicazione pubblicata senza di esso non può diventare un sito in seguito: dovresti caricarla di nuovo come nuova applicazione.

Includi il file delle dipendenze

Mantieni il file delle dipendenze nel progetto: package.json per Node.js, requirements.txt o pyproject.toml per Python. Square Cloud installa sul server tutto ciò che vi è elencato. Escludi i moduli integrati, come fs in Node.js o random in Python, perché sono già inclusi nel linguaggio.

Comprimi il progetto

Comprimi il tuo codice, il file di configurazione e il file delle dipendenze in un .zip. Escludi node_modules, __pycache__, i lockfile come package-lock.json e gli altri file generati: le dipendenze vengono installate sul server, e un upload più leggero si pubblica più in fretta. La CLI e l’estensione per VS Code escludono i lockfile per te. Ti servono versioni bloccate? Aggiungi !package-lock.json al tuo file squarecloud.ignore.

Carica il tuo sito

La tua app deve restare in ascolto sulla porta 80 e sull’host 0.0.0.0. Le immagini dei runtime impostano già le variabili d’ambiente PORT e HOST a questi valori, quindi un server che le legge non richiede modifiche. I visitatori raggiungono il tuo sito tramite HTTPS, e Square Cloud gestisce il certificato.
Invia lo .zip dalla pagina di upload. Square Cloud installa le dipendenze, prepara l’ambiente in base al tuo file di configurazione e mette online il tuo sito.
Caricamento dell'applicazione su Square Cloud

Qualcosa è andato storto?

L'app non si avvia

Risolvi un deploy che fallisce o va in crash all’avvio: una porta già in uso, moduli mancanti, INVALID_DEPENDENCY o RAM insufficiente.

Tutte le guide alla risoluzione dei problemi

Trova la soluzione per un codice di errore o un sintomo tra app, bot e database.

Domande frequenti

Consigliamo il piano Standard, da R44,99/mese∗∗con4GBdiRAMe4vCPU,chesbloccaancheidominipersonalizzati.Unsitopiuˋleggerofunzionaanchesulpiano∗∗Hobby∗∗,da∗∗R44,99/mese** con 4 GB di RAM e 4 vCPU, che sblocca anche i domini personalizzati. Un sito più leggero funziona anche sul piano **Hobby**, da **R12,49/mese: un sito web richiede almeno 512 MB di RAM. Consulta Piani e prezzi per il confronto completo.
Sì. Ogni deploy web include un sottodominio *.squareweb.app senza costi aggiuntivi, come parte del tuo piano. È pronto all’uso non appena imposti il campo SUBDOMAIN nel tuo file di configurazione.
I domini personalizzati sono disponibili dal piano Standard in su. Square Cloud non registra né vende nomi di dominio: la funzione collega un dominio che possiedi già presso un registrar, un hostname per applicazione (come example.com o www.example.com). Segui come configurare il tuo dominio per i record DNS, e consulta perché un dominio non si è ancora propagato se non si carica. Per collegarlo dal codice, usa Imposta dominio personalizzato.