{"id":66075,"date":"2023-02-27T14:02:30","date_gmt":"2023-02-27T13:02:30","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=66075&#038;preview=true&#038;preview_id=66075"},"modified":"2023-06-09T16:54:02","modified_gmt":"2023-06-09T15:54:02","slug":"github-pages","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/github-pages\/","title":{"rendered":"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages"},"content":{"rendered":"<p>Con tutti gli strumenti e i framework di sviluppo web che esistono, creare un sito web sta diventando sempre pi\u00f9 complicato. A volte, per\u00f2, non c\u2019\u00e8 bisogno di molta interattivit\u00e0 sul sito. Se l&#8217;obiettivo \u00e8 far arrivare le informazioni a chi le cerca e non c&#8217;\u00e8 bisogno di avere funzionalit\u00e0 complesse, un sito statico potrebbe essere la soluzione migliore.<\/p>\n\n<p>In questo tutorial scoprirete cos&#8217;\u00e8 un sito statico, quali vantaggi offre, quali sono i limiti e come creare e distribuire gratuitamente un semplice sito personale creato con HTML e Bootstrap utilizzando GitHub Pages.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Cosa Sono le GitHub Pages?<\/h2>\n<p><a href=\"http:\/\/github.com\">GitHub<\/a> \u00e8 una piattaforma web che ospita i repository Git e permette di collaborare a progetti software. Offre strumenti per la condivisione e il tracciamento delle modifiche al codice, la gestione e la revisione del codice e la possibilit\u00e0 di aprire e rivedere le richieste di pull.<\/p>\n<p>Non confondete <a href=\"https:\/\/kinsta.com\/it\/blog\/git-contro-github\/\">Git e GitHub<\/a>! GitHub \u00e8 un servizio di hosting che permette la collaborazione tra developer, mentre Git \u00e8 il software di controllo di versione locale che usate per salvare le istantanee dello stato del vostro progetto software.<\/p>\n<p><a href=\"https:\/\/pages.github.com\/\">GitHub Pages<\/a> \u00e8 una delle migliori funzioni di GitHub. \u00c8 un servizio che vi permette di ospitare un <a href=\"https:\/\/kinsta.com\/blog\/wordpress-vs-static-html\/\">sito web statico<\/a> direttamente da un repository GitHub. Ci\u00f2 significa che potete usare il vostro repository per archiviare il codice e i file del vostro sito web e GitHub li pubblicher\u00e0 automaticamente come sito web accessibile online.<\/p>\n<p>In sintesi, GitHub Pages \u00e8 un modo semplice e veloce per rendere operativo il vostro sito ed \u00e8 particolarmente utile per mostrare il vostro <a href=\"https:\/\/kinsta.com\/it\/blog\/sito-web-portfolio\/\">portfolio<\/a>, i vostri progetti open-source o altri contenuti statici.<\/p>\n<h3>Siti Web Statici e Dinamici<\/h3>\n<p>Come abbiamo visto, GitHub Pages offre un modo per distribuire <a href=\"https:\/\/kinsta.com\/blog\/wordpress-vs-static-html\/\">siti web statici<\/a>. Ma qual \u00e8 la differenza tra un sito web statico e un sito web dinamico?<\/p>\n<p>Iniziamo a parlare dei contenuti di questi siti.<\/p>\n<p>Per contenuti statici si intendono elementi del sito web che rimangono invariati per tutti gli utenti, indipendentemente da chi siano o da quali azioni compiano sul sito. Si tratta di elementi come il testo, le immagini e il layout del sito, oltre al codice e ai file sottostanti che lo compongono. Un sito statico viene consegnato all&#8217;utente esattamente come \u00e8 stato memorizzato.<\/p>\n<p>Al contrario, i contenuti dinamici sono quelli che cambiano in base alle azioni dell&#8217;utente &#8211; come l&#8217;accesso, l&#8217;interazione con un paywall o i commenti a un articolo &#8211; o ad altri fattori, come l&#8217;ora o la posizione attuale.<\/p>\n<p>Per esempio, un sito web che mostra un&#8217;immagine fissa di un prodotto mostrer\u00e0 sempre la stessa immagine a ogni utente (statico). D&#8217;altro canto, un sito web che mostra l&#8217;ora corrente mostrer\u00e0 a ogni utente un&#8217;ora diversa in base alla sua posizione (dinamica).<\/p>\n<p>In generale, possiamo dire che un sito web \u00e8 statico se contiene solo HTML, CSS e <a href=\"https:\/\/kinsta.com\/javascript\/\">JavaScript<\/a> sul <a href=\"https:\/\/kinsta.com\/it\/blog\/sviluppatore-frontend\/\">frontend<\/a>, senza tecnologie server come <a href=\"https:\/\/kinsta.com\/it\/blog\/php-vs-python\/\">PHP o Python<\/a> che interagiscono con un database.<\/p>\n<figure id=\"attachment_145872\" aria-describedby=\"caption-attachment-145872\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145872\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/Kinsta-twitter-1024x533.png\" alt=\"La homepage di Twitter di Kinsta mostra il banner \"La migliore piattaforma cloud per il tuo prossimo progetto web\" e diversi contenuti dinamici come follower, following e notifiche.\" width=\"1024\" height=\"533\"><figcaption id=\"caption-attachment-145872\" class=\"wp-caption-text\">Twitter \u00e8 un sito dinamico.<\/figcaption><\/figure>\n<p>Sebbene non sia possibile creare siti web dinamici utilizzando GitHub Pages, potete creare facilmente il vostro <a href=\"https:\/\/kinsta.com\/it\/blog\/content-management-system\/\">utilizzando un CMS<\/a> come <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-wordpress\/\">WordPress<\/a> o generatori di siti statici come <a href=\"https:\/\/kinsta.com\/it\/blog\/gatsby-wordpress\/\">Gatsby<\/a> o <a href=\"https:\/\/kinsta.com\/it\/blog\/sito-statico-hugo\/\">Hugo<\/a>.<\/p>\n<h3>Caratteristiche Principali di GitHub Pages<\/h3>\n<p>Vediamo i punti di forza di GitHub Pages come servizio di hosting:<\/p>\n<ol>\n<li><strong>Facilit\u00e0 di configurazione e pubblicazione:<\/strong> GitHub Pages vi permette di iniziare facilmente con pochi semplici passi. Potete attivare GitHub Pages per il vostro repository e specificare la fonte dei file del vostro sito web; GitHub pubblicher\u00e0 automaticamente il vostro sito web e lo render\u00e0 disponibile a un URL basato sul vostro nome utente e sul nome del repository.<\/li>\n<li><strong>Domini personalizzati:<\/strong> Con GitHub Pages, potete usare un nome di dominio personalizzato per il vostro sito web invece dell&#8217;URL predefinito fornito da GitHub. Questo vi permette di utilizzare il vostro marchio e di rendere pi\u00f9 facile per gli utenti trovare e accedere al vostro sito web.<\/li>\n<li><strong>Supporto HTTPS:<\/strong> GitHub Pages supporta l&#8217;HTTPS, che consente di effettuare connessioni sicure al vostro sito web. Questo \u00e8 fondamentale per aumentare la fiducia nei confronti del vostro sito.<\/li>\n<li><strong>Supporto per Jekyll:<\/strong> GitHub Pages supporta Jekyll, un generatore di siti statici che vi permette di creare siti web sofisticati utilizzando template e altre funzioni. In questo modo \u00e8 facile creare siti web dall&#8217;aspetto professionale senza dover scrivere tutto il codice da zero.<\/li>\n<\/ol>\n<h3>Limitazioni<\/h3>\n<p>Come gi\u00e0 detto, potete creare siti statici usando solo GitHub Pages. Se volete creare un progetto complesso con molte funzionalit\u00e0, dovete ricorrere ad altri <a href=\"https:\/\/kinsta.com\/it\/\">servizi di hosting<\/a>. Dovete anche tenere presente che non potete usare GitHub Pages per scopi commerciali, come la gestione di un&#8217;attivit\u00e0 online o di un <a href=\"https:\/\/kinsta.com\/it\/blog\/ecommerce-open-source\/\">ecommerce<\/a>.<\/p>\n<p>GitHub Pages non permette al vostro sito di essere pi\u00f9 grande di 1 GB, il che significa che i file del vostro repository non possono superare quella quantit\u00e0 di memoria. Nella maggior parte dei casi, 1 GB \u00e8 pi\u00f9 che sufficiente per un sito statico; assicuratevi sempre di <a href=\"https:\/\/kinsta.com\/it\/blog\/compressione-lossy\/\">comprimere le immagini<\/a>.<\/p>\n<p>Inoltre ha un limite di larghezza di banda di 100 GB al mese. Questa quantit\u00e0 di larghezza di banda \u00e8 sufficiente per distribuire il vostro sito web a qualche migliaio di persone al mese, quindi, a meno che non abbiate un pubblico enorme, sarete a posto.<\/p>\n<h2>Creare e Distribuire con GitHub Pages: Guida Passo Passo<\/h2>\n<p>La creazione di una pagina GitHub \u00e8 un processo semplice e diretto per ospitare un sito statico. Tenete presente che se avete bisogno di un qualche tipo di connessione al database, dovete avere un<a href=\"https:\/\/sevalla.com\/database-hosting\/\"> provider di database<\/a> esterno.<\/p>\n<p>Nella seguente guida scoprirete come creare una pagina GitHub da zero. Questo include la creazione di un repository remoto, la creazione di un <a href=\"https:\/\/kinsta.com\/it\/blog\/html\/\">sito web personale responsive con l&#8217;HTML<\/a> e la distribuzione sul web con GitHub.<\/p>\n<p>Entriamo nel vivo dell&#8217;argomento!<\/p>\n<h3>1. Iscriversi a GitHub<\/h3>\n<p>Per iniziare, dovete avere un account GitHub attivo. Se non ce l\u2019avete, andate alla <a href=\"https:\/\/github.com\/signup\">pagina di registrazione<\/a>. La compilazione del modulo non dovrebbe richiedere pi\u00f9 di un paio di minuti.<\/p>\n<figure id=\"attachment_145873\" aria-describedby=\"caption-attachment-145873\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145873 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/github-singup-page-1024x497.png\" alt=\"Pagina di iscrizione a GitHub con un'etichetta che mostra \"Benvenuti su GitHub!, Iniziamo l'avventura\" e il campo \"Inserisci il tuo indirizzo email\".\" width=\"1024\" height=\"497\"><figcaption id=\"caption-attachment-145873\" class=\"wp-caption-text\">Pagina di registrazione di GitHub.<\/figcaption><\/figure>\n<p>Dopo aver effettuato l&#8217;accesso, dovreste essere in grado di creare un repository remoto.<\/p>\n<h3>2. Creare un Repository Remoto<\/h3>\n<p>Un repository \u00e8 una directory in cui viene salvato tutto il codice relativo a un determinato progetto.<\/p>\n<p>Dalla home page di GitHub, fate clic sul pulsante &#8220;New&#8221; o &#8220;Create repository&#8221; situato nel pannello sinistro del sito. In questo modo verrete reindirizzati a un modulo in cui dovrete inserire le informazioni relative al vostro repository.<\/p>\n<figure id=\"attachment_145874\" aria-describedby=\"caption-attachment-145874\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145874\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/create-github-repository-1024x505.png\" alt=\"La pagina iniziale di GitHub mostra un pannello a sinistra con la scritta \"Create your first project\" e una freccia che punta al pulsante \"Create repository\".\" width=\"1024\" height=\"505\"><figcaption id=\"caption-attachment-145874\" class=\"wp-caption-text\">Creare un repository GitHub.<\/figcaption><\/figure>\n<p>I prossimi passi sono fondamentali:<\/p>\n<ol>\n<li>Impostate il nome del vostro repository su <code>\"yourusername\".github.io<\/code>.<\/li>\n<li>Selezionate il pulsante &#8220;Public&#8221;. Dovete impostare il repository su <strong>Public<\/strong> per pubblicare il vostro sito.<\/li>\n<li>Aggiungete un README.<\/li>\n<\/ol>\n<p>Potete avere un repository solo per un determinato account personale o organizzazione. Ecco perch\u00e9 il nome del repository \u00e8 il vostro nome utente e il dominio <code>github.io<\/code>. Pi\u00f9 avanti vedremo come creare un sito da un repository.<\/p>\n<p>A meno che non abbiate GitHub Pro, potete pubblicare una pagina GitHub solo se il repository \u00e8 pubblico. Tenetelo presente se non volete condividere pubblicamente il codice sorgente del vostro sito.<\/p>\n<p>A questo punto, dovreste ottenere qualcosa di simile a quanto segue:<\/p>\n<figure id=\"attachment_145875\" aria-describedby=\"caption-attachment-145875\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145875\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/new-repository-1024x760.png\" alt=\"Creare un nuovo modulo di repository contenente il nome del repository con il valore \"kinstauser.github.io\".\" width=\"1024\" height=\"760\"><figcaption id=\"caption-attachment-145875\" class=\"wp-caption-text\">Forma del repository GitHub.<\/figcaption><\/figure>\n<p>Se il codice sorgente del vostro sito \u00e8 gi\u00e0 funzionante, potete saltare il comune <a href=\"https:\/\/kinsta.com\/it\/blog\/git-per-lo-sviluppo-web\/\">workflow di Git<\/a> e inserire i file direttamente nella repo.<\/p>\n<p>Per farlo, fate clic sul menu <code>Add file<\/code> nel vostro repository e selezionate l&#8217;opzione <strong>Upload files<\/strong>. Quindi selezionate i file del vostro sito web, con il file HTML principale chiamato <code>index.html<\/code>. Ricordatevi di inserire nel repository anche tutti i file CSS e JavaScript.<\/p>\n<p>Infine, premete il pulsante <strong>Commit changes<\/strong>.<\/p>\n<figure id=\"attachment_145876\" aria-describedby=\"caption-attachment-145876\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145876\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/upload-files-to-github-1024x615.png\" alt=\"Caricamento dei file main.js, index.html e main.css nel repository GitHub, con il messaggio di commit \"Aggiungi index.html, main.css e main.js\".\" width=\"1024\" height=\"615\"><figcaption id=\"caption-attachment-145876\" class=\"wp-caption-text\">Caricare i file su GitHub.<\/figcaption><\/figure>\n<p>Nella sezione seguente realizzeremo un semplice sito web personale con HTML e Bootstrap. Poi lo caricheremo su GitHub e lo imposteremo come pagina pubblica di GitHub con un dominio personalizzato.<\/p>\n<h3>3. Creare un Sito Personale<\/h3>\n<p>Inizieremo clonando il repo GitHub appena creato. Per farlo, assicuratevi di avere il <a href=\"https:\/\/git-scm.com\/book\/en\/v2\/Getting-Started-Installing-Git\">client Git<\/a> gi\u00e0 installato sul computer. (Se non ce l\u2019avete, date un&#8217;occhiata al nostro tutorial su <a href=\"https:\/\/kinsta.com\/it\/blog\/git-contro-github\/#how-to-integrate-git-and-github-in-5-steps\">Git e GitHub<\/a>)<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Dovrete impostare l&#8217;autenticazione SSH per il vostro account GitHub. Questa operazione pu\u00f2 sembrare un po&#8217; complessa, ma abbiamo un articolo completo sulle <a href=\"https:\/\/kinsta.com\/it\/blog\/generare-chiavi-ssh\/#using-ssh-keys-with-github\">chiavi SSH per GitHub<\/a> che vi spiega tutto.<\/p>\n<\/aside>\n\n<p>Andate alla scheda <code>code<\/code> del vostro repository e copiate l&#8217;URL SSH nell&#8217;opzione <strong>SHH<\/strong>.<\/p>\n<figure id=\"attachment_145877\" aria-describedby=\"caption-attachment-145877\" style=\"width: 612px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-145877\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/ssh-github-connection.png\" alt=\"Scheda Codice di un repository GitHub con una freccia che punta all'opzione copia URL SSH.\" width=\"612\" height=\"410\"><figcaption id=\"caption-attachment-145877\" class=\"wp-caption-text\">URL SSH del repository.<\/figcaption><\/figure>\n<p>Quindi, avviate il terminale o una riga di comando. Sulla maggior parte delle distribuzioni Linux e macOS, potete usare la scorciatoia <kbd>Ctrl + Alt + T<\/kbd> o cercare <strong>Terminale<\/strong> nel menu delle applicazioni del vostro sistema. Su Windows, potete usare il <a href=\"https:\/\/gitforwindows.org\/\">BASH Git<\/a> installato di default con Git, il CMD, PowerShell o un client GUI.<\/p>\n<p>Nel vostro terminale, digitate <code>git clone<\/code> e l&#8217;URL che avete copiato. Questo scaricher\u00e0 e creer\u00e0 una copia del repository remoto sul vostro computer locale, cos\u00ec potrete costruire il vostro sito web.<\/p>\n<figure id=\"attachment_145878\" aria-describedby=\"caption-attachment-145878\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145878\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/terminal-kinstauser-1024x293.png\" alt=\"Il comando Git clone e le sue risposte in una finestra CMD.\" width=\"1024\" height=\"293\"><figcaption id=\"caption-attachment-145878\" class=\"wp-caption-text\">Comando Git clone.<\/figcaption><\/figure>\n<p>Poi entrate nella nuova cartella denominata <strong>yourusername.github.io<\/strong> con <code>cd<\/code> e <code>ls<\/code>. Dovreste vedere la cartella <strong>.git<\/strong>, che contiene la configurazione e i metadati del vostro progetto, oltre al file <strong>README.md<\/strong> se ne avete creato uno.<\/p>\n<p>Aprite il vostro <a href=\"https:\/\/kinsta.com\/it\/blog\/migliori-editor-di-testo\/\">editor di testo<\/a> preferito (per esempio <a href=\"https:\/\/kinsta.com\/it\/blog\/come-usare-sublime-text\/\">Sublime Text<\/a>) e iniziate a creare il vostro sito web.<\/p>\n<p>Nella root del repository, create un file chiamato <code><strong>index.html<\/strong><\/code> (questo nome \u00e8 richiesto da GitHub Pages) e inserite la tipica struttura del codice HTML:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n\t&lt;meta charset=\"UTF-8\"&gt;\n\t&lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"&gt;\n\t&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n\t&lt;title&gt;Kinsta User&lt;\/title&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n    \n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>Come abbiamo detto in precedenza, useremo <a href=\"https:\/\/getbootstrap.com\/\">Bootstrap 5.0<\/a>, un framework CSS open-source che ci aiuta a costruire siti web responsive pi\u00f9 facilmente. Come vedrete, non dovremo usare CSS personalizzati per questo sito in particolare.<\/p>\n<p>Per inserire Bootstrap nella nostra pagina, dovremo includere il CSS e il JavaScript compilati tramite un <a href=\"https:\/\/kinsta.com\/it\/blog\/cdn-per-wordpress\/\">CDN<\/a>. Incollate il seguente codice all&#8217;interno dell&#8217;HTML <code>&lt;head&gt;<\/code> per poter usare il CSS di Bootstrap:<\/p>\n<pre><code class=\"language-html\"><!-- CSS: Inside head tag -->&lt;link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.2.3\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\" integrity=\"sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65\" crossorigin=\"anonymous\"&gt;<\/code><\/pre>\n<p>Allo stesso modo, includeremo anche il CDN <a href=\"https:\/\/devicon.dev\/\">Devicon<\/a> per poter utilizzare senza problemi le icone SVG dei linguaggi di programmazione e delle tecnologie pi\u00f9 diffuse:<\/p>\n<pre><code class=\"language-html\"><!-- Devicon: Programming languages icons -->&lt;link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/gh\/devicons\/devicon@v2.15.1\/devicon.min.css\"&gt;<\/code><\/pre>\n<p>Ora, per includere il codice JavaScript, inserite il seguente codice proprio sopra la fine del tag <code>&lt;\/body&gt;<\/code>:<\/p>\n<pre><code class=\"language-html\"><!-- JavaScript: Above -->\n\n&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.2.3\/dist\/js\/bootstrap.bundle.min.js\" integrity=\"sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK\/7HAuoJl+0I4\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;<\/code><\/pre>\n<p>Inizieremo creando un header per il nostro sito web. Si tratter\u00e0 di un header scuro, con link alla nostra pagina indice e ad altre due pagine &#8211; &#8220;Projects&#8221; e &#8220;Reading log&#8221; &#8211; che potrete creare in seguito:<\/p>\n<pre><code class=\"language-html\">&lt;nav class=\"navbar navbar-dark navbar-expand-lg bg-dark \"&gt;\n\t&lt;div class=\"container-fluid\"&gt;\n    \t&lt;div class=\"mx-4\"&gt;\n        \t&lt;a class=\"navbar-brand\" href=\"#\"&gt;Kinsta User&lt;\/a&gt;\n    \t&lt;\/div&gt;\n    \t&lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\"\n        \tdata-bs-target=\"#navbarTogglerDemo02\" aria-controls=\"navbarTogglerDemo02\" aria-expanded=\"false\"\n        \taria-label=\"Toggle navigation\"&gt;\n        \t&lt;span class=\"navbar-toggler-icon\"&gt;&lt;\/span&gt;\n    \t&lt;\/button&gt;\n    \t&lt;div class=\"collapse navbar-collapse\" id=\"navbarTogglerDemo02\"&gt;\n        \t&lt;ul class=\"navbar-nav me-auto mb-2 mb-lg-0\"&gt;\n            \t&lt;li class=\"nav-item\"&gt;\n                \t&lt;a class=\"nav-link\" href=\"#\"&gt;Projects&lt;\/a&gt;\n            \t&lt;\/li&gt;\n            \t&lt;li class=\"nav-item\"&gt;\n                \t&lt;a class=\"nav-link\" href=\"#\"&gt;Reading Log&lt;\/a&gt;\n            \t&lt;\/li&gt;\n        \t&lt;\/ul&gt;\n    \t&lt;\/div&gt;\n\t&lt;\/div&gt;\n&lt;\/nav&gt;<\/code><\/pre>\n<p>Usiamo i wrapper di Bootstrap <code>navbar<\/code> e <code>navbar-expand-lg<\/code> per creare un contenitore responsive che collassa quando la larghezza del display \u00e8 inferiore a 992px. Questo avviene grazie all&#8217;opzione griglia <code>lg<\/code>. Se volete saperne di pi\u00f9 sulle opzioni della griglia, date un&#8217;occhiata alla <a href=\"https:\/\/getbootstrap.com\/docs\/5.2\/layout\/grid\/#grid-options\">pagina di Bootstrap dedicata al layout<\/a>.<\/p>\n<p>Ora creiamo due colonne responsive all&#8217;interno di un contenitore: una per un&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/immagini-gratuite-per-wordpress\/#unsplash\">immagine gratuita<\/a> di <a href=\"https:\/\/unsplash.com\/\">Unsplash<\/a> e l&#8217;altra per una nostra descrizione:<\/p>\n<pre><code class=\"language-html\">&lt;div class=\"container my-4 \"&gt;\n\t&lt;div class=\"row justify-content-center\"&gt;\n    \t&lt;div class=\"col-lg mb-lg-4\"&gt;\n        \t&lt;img src=\"image.jpg\" class=\"img-fluid\" alt=\"\" srcset=\"\"&gt;\n    \t&lt;\/div&gt;\n    \t&lt;div class=\"col-lg mx-2 align-self-center\"&gt;\n        \t&lt;div class=\"my-3\"&gt;\n            \t&lt;h1 class=\"text-center\"&gt;I'm a Kinsta User&lt;\/h1&gt;\n            \t&lt;p&gt;As a passionate software developer, I am deeply enthusiastic about creating and\n                \tdeveloping software applications. I am constantly learning and experimenting with new\n                \ttechnologies and approaches, and I have a strong desire to create innovative and effective\n                \tsolutions to complex problems. I am driven by my curiosity and love for problem-solving, and\n                \tI\n                \tam committed to producing high-quality, well-designed software that meets the needs of\n                \tusers.\n            \t&lt;\/p&gt;\n        \t&lt;\/div&gt;\n    \t&lt;\/div&gt;\n\t&lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>Come potete vedere, l&#8217;immagine proviene da un file locale, quindi deve essere presente nel repository quando applichiamo le modifiche al repo di GitHub.<\/p>\n<p>Infine, all&#8217;interno del nostro contenitore Bootstrap, useremo le icone SVG di Devicon e un po&#8217; di CSS interno per far risaltare le nostre competenze:<\/p>\n<pre><code class=\"language-html\"><!-- Inside the container created above -->\n&lt;div class=\"my-4\"&gt;\n\t&lt;div class=\"text-center mb-4\"&gt;\n    \t&lt;h1&gt;My Skills&lt;\/h1&gt;\n\t&lt;\/div&gt;\n\t&lt;div class=\"row \"&gt;\n    \t&lt;style&gt;\n        \tI {\n            \tfont-size: 4em;\n        \t}\n    \t&lt;\/style&gt;\n    \t<!-- Skills -->\n    \t&lt;div class=\"col\"&gt;\n        \t&lt;div class=\"text-center\"&gt;\n            \t&lt;h4&gt;WordPress&lt;\/h4&gt;\n            \t&lt;i class=\"devicon-wordpress-plain\"&gt;&lt;\/i&gt;\n        \t&lt;\/div&gt;\n    \t&lt;\/div&gt;\n    \t&lt;div class=\"col\"&gt;\n        \t&lt;div class=\"text-center\"&gt;\n            \t&lt;h4&gt;Django&lt;\/h4&gt;\n            \t&lt;i class=\"devicon-django-plain\"&gt;&lt;\/i&gt;\n        \t&lt;\/div&gt;\n    \t&lt;\/div&gt;\n    \t&lt;div class=\"col\"&gt;\n        \t&lt;div class=\"text-center\"&gt;\n            \t&lt;h4&gt;Python&lt;\/h4&gt;\n            \t&lt;i class=\"devicon-python-plain\"&gt;&lt;\/i&gt;\n        \t&lt;\/div&gt;\n    \t&lt;\/div&gt;\n    \t&lt;div class=\"col\"&gt;\n        \t&lt;div class=\"text-center\"&gt;\n            \t&lt;h4&gt;GitHub&lt;\/h4&gt;\n            \t&lt;i class=\"devicon-github-original\" &gt;&lt;\/i&gt;\n        \t&lt;\/div&gt;\n    \t&lt;\/div&gt;\n\t&lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>Visto che usiamo il tag HTML <code>&lt;i&gt;<\/code>, possiamo trattarlo come un font. Quindi impostiamo la dimensione dei nostri loghi su <code>4 em<\/code> dichiarandola nel tag <code>style<\/code>.<\/p>\n<p>Ecco il risultato finale di questo semplice sito web personale:<\/p>\n<figure id=\"attachment_145879\" aria-describedby=\"caption-attachment-145879\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145879\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/Kinsta-user-website-1024x519.jpg\" alt=\"Pagina Bootstrap che mostra una navbar con il marchio Kinsta User, l'immagine di una persona al computer che scrive codice, una descrizione e una sezione di competenze tra cui WordPress, Django, Python e GitHub..\" width=\"1024\" height=\"519\"><figcaption id=\"caption-attachment-145879\" class=\"wp-caption-text\">Pagina personale.<\/figcaption><\/figure>\n<p>Sapevate che oltre il <a href=\"https:\/\/kinsta.com\/it\/blog\/responsive-web-design\/#why-responsive-design-matters\">50% del traffico di un sito web<\/a> proviene da dispositivi mobili? Grazie all&#8217;utilizzo di Bootstrap, abbiamo risparmiato un sacco di codice CSS e abbiamo ottenuto un sito web responsive, come potete vedere qui sotto.<\/p>\n<figure id=\"attachment_145880\" aria-describedby=\"caption-attachment-145880\" style=\"width: 897px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-145880\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/kinsta-user-website-responsive.jpg\" alt=\"Pagina Bootstrap che mostra una navbar con il marchio Kinsta User, l'immagine di una persona al computer che scrive codice, una descrizione e una sezione di competenze tra cui WordPress, Django, Python e GitHub.\" width=\"897\" height=\"953\"><figcaption id=\"caption-attachment-145880\" class=\"wp-caption-text\">Pagina reattiva.<\/figcaption><\/figure>\n<p>Potete personalizzare questo sito quanto volete. Ecco il <a href=\"https:\/\/github.com\/kinstauser\/kinstauser.github.io\">codice sorgente completo su GitHub<\/a>, a vostra disposizione.<\/p>\n<p>Potete anche collegare un CMS headless come Ghost utilizzando una delle nostre <a href=\"https:\/\/sevalla.com\/application-hosting\/\">soluzioni di Hosting di Applicazioni<\/a> complete. Potete collegarvi direttamente al vostro repository GitHub attraverso il vostro <a href=\"https:\/\/kinsta.com\/it\/mykinsta\/\">cruscotto MyKinsta<\/a> e avere un nuovo sito funzionante in pochi minuti.<\/p>\n<p>\u00c8 il momento di fare il push dei vostri file. Per farlo, eseguite i seguenti comandi sul vostro terminale, al livello superiore del vostro progetto.<\/p>\n<pre><code class=\"language-bash\">git add .\ngit commit -m \"Added website source code and image\"\ngit push<\/code><\/pre>\n<p>Ora possiamo usare questo sito web per configurare la nostra pagina GitHub.<\/p>\n<h3>4. Pubblicare una Pagina GitHub Utente<\/h3>\n<p>Non appena invierete l&#8217;<strong>index.html<\/strong> al repository remoto con il vostro nome utente, GitHub avvier\u00e0 automaticamente un processo di workflow per configurare il vostro sito online. Potrebbero volerci un paio di minuti, ma il vostro sito statico sar\u00e0 attivo e funzionante automaticamente.<\/p>\n<p>L&#8217;URL del vostro sito sar\u00e0 simile al seguente:<br \/>\n<code><a href=\"https:\/\/kinstauser.github.io\/\">https:\/\/kinstauser.github.io\/<\/a><\/code><\/p>\n<p>Se dopo 10 minuti il vostro sito non \u00e8 ancora online, potete provare ad apportare una modifica fittizia al vostro codice (per esempio, aggiungendo uno spazio) e fare nuovamente il push per riattivare il processo di creazione di GitHub Pages.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Non \u00e8 possibile annullare la pubblicazione di una pagina GitHub a livello utente. Se volete farlo, dovrete cambiare il nome del repo.<\/p>\n<\/aside>\n\n<h3>5. Pubblicare una Pagina GitHub di un Repository<\/h3>\n<p>Finora abbiamo creato un sito utente, ma se volessimo avere pi\u00f9 siti GitHub pubblicati? Allora dobbiamo scegliere un sito di progetto.<\/p>\n<p>Come esempio, useremo il sito HTML tech che abbiamo creato nel tutorial <a href=\"https:\/\/kinsta.com\/it\/blog\/git-per-lo-sviluppo-web\/\">Git per lo sviluppo web<\/a>.<\/p>\n<p>Il modo pi\u00f9 semplice \u00e8 quello di andare nella scheda <strong>Settings<\/strong> del nostro repository, quindi nell&#8217;opzione <strong>Pages<\/strong> all&#8217;interno della sezione &#8220;Code and automation&#8221;.<\/p>\n<figure id=\"attachment_145881\" aria-describedby=\"caption-attachment-145881\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145881\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/move-to-pages-1024x490.png\" alt=\"Pagina delle impostazioni del repository con una freccia che punta all'opzione Pages e il messaggio \"GitHub Pages is currently disabled\"\" width=\"1024\" height=\"490\"><figcaption id=\"caption-attachment-145881\" class=\"wp-caption-text\">Impostazioni del repository.<\/figcaption><\/figure>\n<p>Selezionate la fonte <strong>Deploy from a branch<\/strong> e fate clic sulla branch da cui volete distribuire i file. \u00c8 molto consigliato pubblicare dalla <strong>branch principale<\/strong>, ma creare funzionalit\u00e0 e correggere bug usando branch ausiliari e poi unirli. In questo modo sar\u00e0 pi\u00f9 difficile introdurre errori nel sito pubblicato.<\/p>\n<p>Una volta selezionata la branch, selezionate la cartella da cui volete servire i file &#8211; di solito la root (<code>\/<\/code>) &#8211; e fate clic su salva.<\/p>\n<figure id=\"attachment_145882\" aria-describedby=\"caption-attachment-145882\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145882\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/save-repo-settings-1024x492.png\" alt=\"Pubblicazione dalla pagina principale in GitHub.\" width=\"1024\" height=\"492\"><figcaption id=\"caption-attachment-145882\" class=\"wp-caption-text\">Pubblicazione dalla principale.<\/figcaption><\/figure>\n<p>Anche in questo caso, attendete qualche minuto. Il vostro sito dovrebbe essere disponibile all&#8217;indirizzo <code>\"yourusername\".github.io\/<\/code>.<\/p>\n<p>Per disattivare la pubblicazione di un sito di un repository, potete andare su <strong>Settings<\/strong>, poi su <strong>Pages<\/strong> e fare clic sull&#8217;opzione dei tre puntini. Verr\u00e0 visualizzato un riquadro con il messaggio <strong>Unpublish site<\/strong>.<\/p>\n<figure id=\"attachment_145883\" aria-describedby=\"caption-attachment-145883\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-145883\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/unpublish-site-1024x367.png\" alt=\"Pulsante a tre puntini con l'opzione \"Annulla sito\"\" width=\"1024\" height=\"367\"><figcaption id=\"caption-attachment-145883\" class=\"wp-caption-text\">Rimuovere un sito dalla pubblicazione.<\/figcaption><\/figure>\n<p>Fantastico! Il sito del vostro progetto open-source \u00e8 attivo e funzionante, ma il <a href=\"https:\/\/kinsta.com\/it\/blog\/come-vendere-nome-dominio\/\">nome del dominio<\/a> \u00e8 lungo e non certo facile da ricordare. Vediamo come migliorare questo aspetto.<\/p>\n<h3>6. Impostare un Dominio Personalizzato<\/h3>\n<p>Il modo pi\u00f9 semplice per impostare un dominio personalizzato per una pagina GitHub e assicurarsi che funzioni \u00e8 quello di andare dal vostro <a href=\"https:\/\/kinsta.com\/it\/blog\/miglior-registrar-domini\/\">provider DNS<\/a> e creare quattro <a href=\"https:\/\/kinsta.com\/help\/add-dns\/\">record A<\/a> per gli indirizzi IP delle pagine GitHub:<\/p>\n<pre><code class=\"language-bash\">185.199.108.153\n185.199.109.153\n185.199.110.153\n185.199.111.153<\/code><\/pre>\n<p>Dovete anche impostare un record CNAME con <code>yourusername.github.io<\/code> come destinazione. Di solito le modifiche ai DNS sono lente, quindi abbiate pazienza, potrebbero richiedere anche un giorno intero.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Se avete bisogno di maggiori informazioni su come creare questi record, consultate le guide del vostro provider DNS.<\/p>\n<\/aside>\n\n<p>Dopo aver fatto questo, andate alla sezione <strong>Custom domain<\/strong> nelle impostazioni del vostro repo, inserite il vostro dominio, fate clic sul pulsante <strong>Save<\/strong> e attendete che GitHub controlli il vostro dominio personalizzato.<\/p>\n<p>Inoltre, se il vostro DNS lo supporta, selezionate la casella <strong>Enforce HTTPS<\/strong> per servire il vostro sito solo su <a href=\"https:\/\/kinsta.com\/it\/blog\/reindirizzare-http-verso-https\/\">HTTPS<\/a>.<\/p>\n<figure id=\"attachment_145884\" aria-describedby=\"caption-attachment-145884\" style=\"width: 950px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-145884\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/custom-domain.png\" alt=\" La sezione del dominio personalizzato con il simbolo \"Verifica DNS riuscita\" e il pulsante \"Applica HTTPS\".\" width=\"950\" height=\"384\"><figcaption id=\"caption-attachment-145884\" class=\"wp-caption-text\">Dominio personalizzato.<\/figcaption><\/figure>\n<p>Congratulazioni! Se avete seguito le istruzioni fino a questo punto del tutorial, ora avete un sito web statico ospitato su GitHub Pages gratuitamente.<\/p>\n<h2>Migliori Pratiche per GitHub Pages<\/h2>\n<p>Prima di lasciarci, ecco alcune buone pratiche che dovreste tenere in considerazione quando pubblicate un sito GitHub:<\/p>\n<ol>\n<li>Non fate mai commit diretti alla branch da cui state facendo il deploy. Create modifiche in altri rami e poi create una richiesta di pull.<\/li>\n<li>Scegliete un <a href=\"https:\/\/kinsta.com\/it\/blog\/scegliere-nome-dominio\/\">buon dominio<\/a> per il vostro sito, se potete permettervelo. \u00c8 una delle decisioni pi\u00f9 importanti per la vostra marca personale o di progetto.<\/li>\n<li>Non usate GitHub Pages per scopi commerciali, per esempio per creare un sito di ecommerce.<\/li>\n<li>Valutate le vostre esigenze. \u00c8 bello poter pubblicare un sito statico gratuitamente, ma se vi aspettate molto traffico o volete funzioni complesse, la soluzione migliore \u00e8 pagare un <a href=\"https:\/\/kinsta.com\/it\/blog\/come-hosting-influisce-seo\/\">ottimo servizio di hosting<\/a>.<\/li>\n<\/ol>\n<h2>Riepilogo<\/h2>\n<p>Lo sviluppo del web diventa ogni giorno pi\u00f9 complicato. I siti statici esistono fin dall&#8217;avvento di internet e sono un ottimo modo per iniziare a creare progetti.<\/p>\n\n<p>In questo tutorial avete imparato cosa sono i siti statici e come configurarli online utilizzando GitHub Pages. Avete creato un semplice sito personale utilizzando Bootstrap e lo avete pubblicato come sito utente di GitHub. Avete anche imparato come rendere operativo il sito di un progetto e come annullare la pubblicazione se necessario.<\/p>\n<p>Nel complesso, GitHub Pages \u00e8 uno strumento comodo e potente per ospitare gratuitamente il vostro sito web statico. Se volete mostrare il vostro portfolio, condividere i vostri progetti open-source o iniziare a creare una presenza online, GitHub Pages \u00e8 una scelta eccellente. E una volta che avrete ottenuto abbastanza traffico o sarete pronti a creare un <a href=\"https:\/\/kinsta.com\/it\/blog\/sviluppatore-full-stack\/\">sito full-stack<\/a>, potrete passare senza problemi ad altri <a href=\"https:\/\/sevalla.com\/application-hosting\/\">servizi di hosting di applicazioni<\/a>, come quello di Kinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Con tutti gli strumenti e i framework di sviluppo web che esistono, creare un sito web sta diventando sempre pi\u00f9 complicato. A volte, per\u00f2, non c\u2019\u00e8 &#8230;<\/p>\n","protected":false},"author":181,"featured_media":66076,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26238,25883],"class_list":["post-66075","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-generatore-siti-statici","topic-strumenti-di-sviluppo-web"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages<\/title>\n<meta name=\"description\" content=\"I siti statici sono perfetti per creare rapidamente una presenza online. GitHub Pages \u00e8 uno strumento semplice e gratuito per distribuire un sito statico.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/github-pages\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages\" \/>\n<meta property=\"og:description\" content=\"I siti statici sono perfetti per creare rapidamente una presenza online. GitHub Pages \u00e8 uno strumento semplice e gratuito per distribuire un sito statico.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/github-pages\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-27T13:02:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-09T15:54:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Diaz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"I siti statici sono perfetti per creare rapidamente una presenza online. GitHub Pages \u00e8 uno strumento semplice e gratuito per distribuire un sito statico.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages\",\"datePublished\":\"2023-02-27T13:02:30+00:00\",\"dateModified\":\"2023-06-09T15:54:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/\"},\"wordCount\":2911,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/github-pages\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/\",\"name\":\"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg\",\"datePublished\":\"2023-02-27T13:02:30+00:00\",\"dateModified\":\"2023-06-09T15:54:02+00:00\",\"description\":\"I siti statici sono perfetti per creare rapidamente una presenza online. GitHub Pages \u00e8 uno strumento semplice e gratuito per distribuire un sito statico.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/github-pages\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/github-pages\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Generatore di Siti Statici\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/generatore-siti-statici\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g\",\"caption\":\"Daniel Diaz\"},\"description\":\"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech\",\"sameAs\":[\"https:\/\/developerroad.herokuapp.com\/\",\"https:\/\/www.linkedin.com\/in\/danidiaztech\",\"https:\/\/x.com\/DaniDiazTech\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages","description":"I siti statici sono perfetti per creare rapidamente una presenza online. GitHub Pages \u00e8 uno strumento semplice e gratuito per distribuire un sito statico.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/github-pages\/","og_locale":"it_IT","og_type":"article","og_title":"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages","og_description":"I siti statici sono perfetti per creare rapidamente una presenza online. GitHub Pages \u00e8 uno strumento semplice e gratuito per distribuire un sito statico.","og_url":"https:\/\/kinsta.com\/it\/blog\/github-pages\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2023-02-27T13:02:30+00:00","article_modified_time":"2023-06-09T15:54:02+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"I siti statici sono perfetti per creare rapidamente una presenza online. GitHub Pages \u00e8 uno strumento semplice e gratuito per distribuire un sito statico.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Daniel Diaz","Tempo di lettura stimato":"17 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages","datePublished":"2023-02-27T13:02:30+00:00","dateModified":"2023-06-09T15:54:02+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/"},"wordCount":2911,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/github-pages\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/","url":"https:\/\/kinsta.com\/it\/blog\/github-pages\/","name":"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg","datePublished":"2023-02-27T13:02:30+00:00","dateModified":"2023-06-09T15:54:02+00:00","description":"I siti statici sono perfetti per creare rapidamente una presenza online. GitHub Pages \u00e8 uno strumento semplice e gratuito per distribuire un sito statico.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/github-pages\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/02\/github-pages.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/github-pages\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Generatore di Siti Statici","item":"https:\/\/kinsta.com\/it\/argomenti\/generatore-siti-statici\/"},{"@type":"ListItem","position":3,"name":"Pronti, Partenza, Lancio: Creare un Sito Statico con GitHub Pages"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4541784060a3b28ffb67a5da67b1f7e7?s=96&d=mm&r=g","caption":"Daniel Diaz"},"description":"Daniel is a self-taught Python Developer, Technical Writer, and long-life learner. He enjoys creating software from scratch and explaining this process through stunning articles. Follow him on Twitter: @DaniDiazTech","sameAs":["https:\/\/developerroad.herokuapp.com\/","https:\/\/www.linkedin.com\/in\/danidiaztech","https:\/\/x.com\/DaniDiazTech"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/66075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=66075"}],"version-history":[{"count":13,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/66075\/revisions"}],"predecessor-version":[{"id":66591,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/66075\/revisions\/66591"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/translations\/dk"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/66075\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/66076"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=66075"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=66075"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=66075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}