Blog

Tutorial, guide e novità di prodotto.

Sviluppatori

Come pubblicare un'app creata con l'IA?

2 novembre 2026 6 min di lettura
Condividi questo articolo

Il modo più breve per pubblicare un'app creata con uno strumento di IA è questo: ordina un server Next.js da Seturack, copia la riga Incolla nel tuo strumento di IA dalla scheda Panoramica del tuo pannello e incollala nello strumento di codice in cui hai aperto il progetto. Lo strumento collega il codice al server tramite GitHub, lo compila e ti dà un indirizzo HTTPS. Da lì, ogni git push può mettere online una nuova versione.

Qualunque strumento l'abbia scritto, il risultato di solito è un normale progetto Next.js, Vite, Astro, Node o Python. Il problema è che gli strumenti di IA sono bravi a far girare il codice e meno attenti a ciò che serve in produzione, quindi questa guida include una checklist.

Una guida per il tuo strumento

Dove l'hai creata?Come esce il codiceGuida
Cursor, Claude Code, WindsurfÈ già sul tuo computerLo pubblica lo strumento
LovableSincronizzazione Git o uno zipGuida a Lovable
Bolt.newGitHub o uno zipGuida a Bolt.new
v0GitHubGuida a v0
ReplitPannello Git o uno zipGuida a Replit
ChatGPT, ClaudeSalvare il codice in un filePubblicare da zero

Pubblicare con il testo che incolli

  1. Ordina un server dalla pagina Next.js VPS. Questa opzione include il pannello Coolify, che non è limitato a Next.js.
  2. Nel tuo pannello Seturack apri il server da I miei server e aspetta che la riga App nella scheda Panoramica dica che è pronto.
  3. Copia la riga Incolla nel tuo strumento di IA. Segue questo schema: Deploy this project to my Seturack server. Read and follow the instructions first: https://www.seturack.com/deploy.txt Panel: PANEL-ADDRESS API key: API-KEY
  4. Apri il progetto in uno strumento di codice che sa eseguire comandi e incolla il testo.
  5. Lo strumento analizza il progetto, collega il repository, crea l'app e segue la compilazione. Ti chiede i valori mancanti e le approvazioni.
  6. Apri l'indirizzo HTTPS che ti dà e prova tu stesso l'app.

Tieni al sicuro la chiave API in quel testo come una password. Nei nostri test hanno funzionato progetti Next.js, TanStack Start, Vite (statico), HTML semplice, Astro e Flask, e le pubblicazioni sono durate da 1 a 6 minuti.

Cosa controllare prima di andare online?

ControllaPerché contaCome guardare
Ci sono segreti nel codice?Una chiave committata resta nella cronologia di Git anche dopo che elimini il file.git ls-files | grep -i env
La compilazione passa?Il codice che gira in locale può comunque far fallire la compilazione per errori di tipo.npm run build
C'è un lockfile?Il server ne ha bisogno per installare le versioni che hai provato.ls *lock*
Sono rimasti indirizzi locali?Un URL localhost non funziona in produzione.grep -rn localhost app src
Su quale indirizzo ascolta l'app?Un server su 127.0.0.1 non è raggiungibile dall'esterno. Usa 0.0.0.0.grep -rn "127.0.0.1" app src
Il database è un file?Il container viene ricostruito a ogni pubblicazione e un file SQLite al suo interno sparisce.grep -rln sqlite app src

I comandi grep escono con un codice di errore quando non trovano nulla, ed è normale. Se app o src non esiste, togli quel nome.

L'errore più comune nelle app create con l'IA è una chiave di un modello che finisce nel browser. In Next.js una variabile che inizia con NEXT_PUBLIC_ viene scritta nel codice del browser durante la compilazione, quindi chiunque può leggerla. Non dare mai questo prefisso alle chiavi di modelli o di pagamento. Se hai già fatto il push di una chiave, eliminarla non basta: revocala presso il fornitore ed emettine una nuova.

Come si mette il codice su GitHub?

Il server pubblica da un repository Git. Se non ne hai uno, il tuo strumento di codice ne crea uno privato dopo la tua approvazione. Per farlo tu stesso, assicurati che .gitignore abbia una riga per .env, poi esegui questi comandi nella cartella del progetto. Lo strumento da riga di comando gh crea il repository e carica il codice:

git init

git add .

git commit -m "first version"

gh repo create project-name --private --source . --push

Pubblicare a mano nel pannello

Puoi fare lo stesso lavoro in Coolify senza uno strumento di codice. Hai l'accesso root e, se preferisci, puoi gestire tutto dal pannello. L'indirizzo e la password sono nella scheda Panoramica. La nostra guida a Next.js tratta repository privati, webhook e domini. Per altri progetti cambiano alcuni campi. Abbiamo provato queste impostazioni su un server reale con i progetti di esempio di Coolify:

ProgettoImpostazioni
Next.jsPorta 3000
Vite (statico)Output type: Static site, Publish directory: /dist
Astro (server)Porta 4321, Start command: HOST=0.0.0.0 node dist/server/entry.mjs
Python (Flask)Porta 5000, Start command: python -m flask run --host=0.0.0.0 --port=5000

Cosa guardare dopo il lancio?

  • Controlla che ogni endpoint lato server verifichi la sessione. Gli strumenti di IA spesso proteggono l'interfaccia e dimenticano la route API che sta dietro.
  • Limita la frequenza di ogni endpoint che chiama un modello, altrimenti degli sconosciuti possono farti salire la bolletta.
  • Leggi qualche volta la pagina Logs dell'app in Coolify nel primo giorno.
  • Prova i tuoi backup. Finché non ne hai ripristinato uno, non sai davvero di averlo.

Domande frequenti

Quanto deve essere potente il server?

La pagina di vendita consiglia almeno 4 GB di RAM, 2 vCore e 40 GB di disco. Un piccolo progetto Next.js è stato compilato con 2 GB, mentre uno con 85 pacchetti ha finito la memoria a 2 GB ed è stato compilato a 4 GB. Se una compilazione fallisce, ingrandisci dal tuo pannello. L'IP e i dati restano gli stessi.

Quanto costa al mese?

Quella dimensione costa circa $6 al mese (IVA inclusa) e fuori dalla Turchia paghi in dollari statunitensi. I backup giornalieri sono compresi nel prezzo e il traffico è illimitato. Lo confrontiamo con l'hosting a consumo in questo articolo.

Come collego il mio dominio?

Fai puntare un record A all'indirizzo IP del server, poi comunica il dominio allo strumento oppure aggiungilo nella pagina Domains di Coolify. Il certificato viene emesso in automatico e il server è a Istanbul. Il nostro articolo della guida spiega il record.

Come aggiorno l'app dopo il lancio?

Chiedi allo strumento di pubblicare a ogni push, oppure configura il webhook a mano. Poi git push compila e pubblica ogni nuova versione. Senza webhook, premi Redeploy in Coolify.

Dove deve stare il database?

Non lasciare i dati degli utenti dentro il container. Crea PostgreSQL nello stesso pannello: resta fuori da internet pubblico e il suo indirizzo va in una variabile come DATABASE_URL. Con SQLite, monta la cartella con Persistent Storage. Se il progetto usa Supabase, dai un'occhiata a Supabase VPS.

Già pronto su Seturack: Next.js, Coolify.

Commenti0

Ancora nessun commento

Condividi per primo la tua opinione.

Partecipa alla discussione

Accedi o registrati per lasciare un commento.

Non perderti nessun articolo

Ricevi gli ultimi tutorial, le guide e le novità sui prodotti nella tua casella email.

La tua iscrizione alla newsletter è attiva.