Dopo mesi di beta testing, Kinsta ha reso disponibile l’Hosting di Siti Statici a tutti coloro che hanno bisogno di servire pagine HTML e risorse statiche come file JavaScript e CSS alla velocità della luce.

Kinsta può eseguire la build e il push di un progetto di sito statico sui 260+ data center della rete globale di Cloudflare, e lo fa gratis.

Un momento! Veloce e gratuito?

Sì, e per spiegarvi come sia possibile, facciamo un passo indietro e rispondiamo alla domanda: che cos’è un sito web statico?

Nozioni di base sui siti statici

“L’Hosting di Siti Statici serve file senza alcun tipo di elaborazione di backend”, afferma Andras Gerencser, Director of Development di Kinsta. “Questa semplicità lo rende un’opzione di hosting efficiente e ad alte prestazioni”.

Gerencser afferma che i componenti tipici di un sito web statico – HTML, CSS, JavaScript e file multimediali – possono essere forniti ai browser senza essere generati dinamicamente dal codice in esecuzione su un server.

“Alcuni esempi di base sono i portfolio personali, i siti web per i CV, i siti web aziendali più semplici, le pagine di marketing o i siti di documentazione”, spiega. “È anche possibile utilizzare i generatori di siti statici per compilare risorse statiche da altre fonti, come i file Markdown o un CMS”.

Michael Fuller, uno sviluppatore JavaScript di Kinsta che ha contribuito al lancio dell’Hosting di Siti Statici, aggiunge che i generatori di siti statici trasformano questi input in “un sito web funzionante”:

“Lo fanno fornendo temi, plugin e automatizzando attività ripetitive come la sostituzione del testo, la creazione di link tra le pagine, l’ottimizzazione delle immagini, la minificazione del codice o la conversione di un documento in HTML”, afferma.

Gerencser sottolinea che i “siti statici” possono essere più dinamici di quanto l’etichetta lasci intendere.

“È possibile utilizzare l’Hosting di Siti Statici per creare un frontend con qualsiasi tipo di backend, ad esempio un servizio Node.js sulla nostra piattaforma di Hosting di Applicazioni o un WordPress headless in esecuzione sulla nostra piattaforma di Hosting WordPress gestito“, afferma.

Fuller lo definisce un “approccio misto”:

“Dato che JavaScript è solitamente servito come risorsa statica, si può creare un sito statico che utilizza un framework JavaScript per parlare con un server gestito separatamente”, afferma. “In questo modo, si otterranno i vantaggi di velocità nei tempi di caricamento iniziali, combinati con la flessibilità di un sito dinamico”.

Cosa si ottiene gratuitamente con l’Hosting di Siti Statici

Oltre agli strumenti utilizzati per costruire e distribuire i siti statici, ai certificati SSL gratuiti, al supporto per i nomi di dominio personalizzati e a un’API per la gestione del sito opzionale, l’hosting gratuito di Kinsta è disponibile per coloro i cui progetti rispettano i seguenti (generosi) limiti:

  • 100 siti statici per azienda
  • 1 build simultanea per sito
  • 1 GB di immagine di build per sito
  • 600 minuti di build al mese per azienda
  • 100 GB di larghezza di banda al mese per azienda

Come funziona l’Hosting di Siti Statici con Kinsta

Gli sviluppatori che distribuiscono un sito statico su Kinsta iniziano con il loro progetto in un repository Git ospitato da BitBucket, GitHub o GitLab. La connessione al repository Git e le impostazioni di configurazione necessarie per costruire e distribuire il sito sono gestite da MyKinsta.

Ma non è necessario che il sito sia costruito con un generatore di siti statici. Se si sa come inserire le risorse web statiche in un repository presso uno degli host Git supportati, il progetto può essere distribuito come sito statico.

Schermata: Creazione di un sito statico di partenza in MyKinsta.
Il primo sito statico in MyKinsta.

Quando si aggiunge un sito statico la cui build viene eseguita al momento della distribuzione, MyKinsta è in grado di rilevare automaticamente le impostazioni di build richieste dai più noti generatori di siti statici:

Schermata: Impostazioni suggerite per la creazione di un sito statico.
Impostazioni di build rilevate per un progetto che utilizza Astro per generare un sito statico.

“Dopo di che”, dice Gerencser, “MyKinsta passa i file dal repository a un pod isolato in uno dei nostri cluster Kubernetes, che può eseguire il comando di build se necessario. L’output – i file statici – sarà poi caricato sullo storage R2 di Cloudflare”

“Questo significa che i file vengono distribuiti su oltre 260 server di Cloudflare in tutto il mondo, per essere sempre consegnati dalla posizione più vicina ai visitatori del sito”.

Diagramma che mostra le risorse utilizzate per l'hosting di siti statici su Kinsta.
Uno sguardo all’infrastruttura alla base dell’Hosting di Siti Statici di Kinsta.

Una volta che il sito statico è attivo e funzionante, si può renderlo pubblico con il proprio nome di dominio e il supporto gratuito di SSL:

Schermata: Aggiunta di un dominio personalizzato a un sito statico.
Aggiungere un dominio personalizzato al proprio sito statico in MyKinsta

È ora di iniziare a costruire un sito statico

Se volete iniziare a lavorare subito con l’Hosting di Siti Statici di Kinsta, consultate la nostra libreria di esempi di avvio rapido per generatori di siti statici compatibili. Questi esempi includono repository Git che potrete copiare per avviare i vostri deployment.

Volete creare un sito “statico” e generare contenuti dinamici con JavaScript? Combinate l’Hosting di Siti Statici con l’Hosting di Applicazioni e l’Hosting di Database per creare il backend di cui il vostro progetto web ha bisogno.