Next.js

Questo è un esempio di come impostare un sito statico con Next.js sui servizi di Hosting di Siti Statici di Kinsta partendo da un repository GitHub.

Next.js è il framework React per il web. Maggiori informazioni sono disponibili sul sito web nextjs.org.

Potete utilizzare questo template di avvio rapido anche con l’Hosting di Applicazioni di Kinsta senza alcuna configurazione aggiuntiva. Se utilizzate l’Hosting di Applicazioni, il comando Start può essere lasciato vuoto per il processo web poiché Kinsta rileva automaticamente il comando richiesto durante la prima distribuzione.

Prerequisiti

  • I template di avvio rapido di Kinsta sono archiviati e gestiti su GitHub; pertanto, per accedervi è necessario avere un account GitHub.
  • Sarà anche necessario creare un account MyKinsta per distribuire l’applicazione.

Distribuire un sito statico Next.js

  1. Accedete a GitHub e create un nuovo repository da questo template (Use this template > Create a new repository): Kinsta – Hello World – Static Site with Next.js.
  2. In MyKinsta, cliccate su Siti statici > Aggiungi sito > selezionate GitHub, cliccate su Connetti provider git > Autorizza e accedete all’account GitHub.
  3. Scegliete il repository Hello World Next.js, cliccate su Continua e inserite quanto segue nelle impostazioni di Build:
    • Comando di Build: npm run build
    • Versione Node: 16.20.0
    • Directory di pubblicazione: out

Durante il processo di distribuzione, Kinsta installa automaticamente le dipendenze definite nel file package.json. Il sito è disponibile non appena la distribuzione termina e la pagina predefinita Next.js viene caricata all’URL del sito.

Pagina predefinita di Next.js dopo la distribuzione corretta di Next.js.
Pagina predefinita di Next.js dopo la distribuzione di Next.js.

Ciclo di vita della distribuzione

Ogni volta che viene avviata una distribuzione (attraverso la creazione di un sito statico o una nuova distribuzione a causa di un commit in entrata), viene eseguito il comando di build, seguito dalla distribuzione del contenuto della Directory di pubblicazione.

Questo articolo ti è stato utile?