{"id":66750,"date":"2023-02-27T14:02:00","date_gmt":"2023-02-27T13:02:00","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=66750&#038;preview=true&#038;preview_id=66750"},"modified":"2024-09-20T09:55:49","modified_gmt":"2024-09-20T08:55:49","slug":"pages-github","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/","title":{"rendered":"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d&rsquo;un site statique avec GitHub Pages"},"content":{"rendered":"<p>Avec tous les outils et frameworks de d\u00e9veloppement eb en vogue actuellement, la cr\u00e9ation d&rsquo;un site devient de plus en plus compliqu\u00e9e. Mais parfois, vous n&rsquo;avez pas besoin de beaucoup d&rsquo;interactivit\u00e9 sur votre site. Si vous vous concentrez sur la transmission des informations \u00e0 l&rsquo;internaute et que vous n&rsquo;avez pas besoin de fonctionnalit\u00e9s complexes, un site statique pourrait \u00eatre le bon choix.<\/p>\n\n<p>Dans ce tutoriel, vous apprendrez ce qu&rsquo;est un site statique, y compris ses avantages, ses limites, et comment cr\u00e9er et d\u00e9ployer un site web personnel simple cr\u00e9\u00e9 avec HTML et Bootstrap gratuitement \u00e0 l&rsquo;aide de GitHub Pages.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Que sont les pages GitHub ?<\/h2>\n<p><a href=\"http:\/\/github.com\">GitHub<\/a> est une plateforme Web permettant d&rsquo;h\u00e9berger des d\u00e9p\u00f4ts Git et de collaborer \u00e0 des projets logiciels. Elle offre des outils de partage et de suivi des modifications du code, de gestion et de r\u00e9vision du code, ainsi que la possibilit\u00e9 d&rsquo;ouvrir et de r\u00e9viser des demandes de retrait.<\/p>\n<p>Ne confondez pas <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-vs-github\/\">Git et GitHub<\/a>! GitHub est un service d&rsquo;h\u00e9bergement qui permet la collaboration entre d\u00e9veloppeurs, tandis que Git est le logiciel de contr\u00f4le de version local que vous utilisez pour enregistrer des instantan\u00e9s de l&rsquo;\u00e9tat de votre projet logiciel.<\/p>\n<p><a href=\"https:\/\/pages.github.com\/\">GitHub Pages<\/a> est l&rsquo;une des meilleures fonctionnalit\u00e9s de GitHub. Il s&rsquo;agit d&rsquo;un service qui vous permet d&rsquo;h\u00e9berger un <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-vs-html-statique\/\">site web statique <\/a>directement \u00e0 partir d&rsquo;un d\u00e9p\u00f4t GitHub. Cela signifie que vous pouvez utiliser votre d\u00e9p\u00f4t pour stocker le code et les fichiers de votre site web, et GitHub les publiera automatiquement sous la forme d&rsquo;un site web auquel vous pouvez acc\u00e9der en ligne.<\/p>\n<p>En r\u00e9sum\u00e9, GitHub Pages est un moyen rapide et facile de mettre en place votre site web, et il est particuli\u00e8rement utile pour pr\u00e9senter votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/site-portfolio\/\">portfolio<\/a>, vos projets open-source ou tout autre contenu statique.<\/p>\n<h3>Sites web statiques ou dynamiques<\/h3>\n<p>Comme nous l&rsquo;avons vu, GitHub Pages offre un moyen de d\u00e9ployer des <a href=\"https:\/\/kinsta.com\/fr\/blog\/wordpress-vs-html-statique\/\">sites web statiques<\/a>. Mais quelle est la diff\u00e9rence entre un site web statique et un site web dynamique ?<\/p>\n<p>Commen\u00e7ons par parler du contenu de ces sites.<\/p>\n<p>Le contenu statique fait r\u00e9f\u00e9rence aux \u00e9l\u00e9ments du site web qui restent les m\u00eames pour tous les utilisateurs, ind\u00e9pendamment de qui ils sont ou des actions qu&rsquo;ils effectuent sur le site. Il peut s&rsquo;agir de choses comme le texte, les images et la mise en page du site web, ainsi que le code et les fichiers sous-jacents qui composent le site. Un site statique est livr\u00e9 \u00e0 l&rsquo;utilisateur exactement comme il est stock\u00e9.<\/p>\n<p>En revanche, le contenu dynamique est un contenu qui change en fonction des actions de l&rsquo;utilisateur &#8211; comme se connecter, interagir avec un paywall ou commenter un article &#8211; ou d&rsquo;autres facteurs, comme l&rsquo;heure ou le lieu.<\/p>\n<p>Par exemple, un site web qui affiche une image fixe d&rsquo;un produit montrera toujours la m\u00eame image \u00e0 chaque utilisateur (statique). D&rsquo;autre part, un site web qui affiche l&rsquo;heure actuelle montrera une heure diff\u00e9rente \u00e0 chaque utilisateur en fonction de sa localisation (dynamique).<\/p>\n<p>En g\u00e9n\u00e9ral, on peut dire qu&rsquo;un site web est statique s&rsquo;il ne contient que du HTML, du CSS et du <a href=\"https:\/\/kinsta.com\/javascript\/\">JavaScript<\/a> sur l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/developpeur-frontend\/\">interface publique<\/a>, sans technologies de serveur comme <a href=\"https:\/\/kinsta.com\/fr\/blog\/php-vs-python\/\">PHP ou Python<\/a> qui interagissent avec une base de donn\u00e9es.<\/p>\n<figure id=\"attachment_145872\" aria-describedby=\"caption-attachment-145872\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145872 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/Kinsta-twitter-1024x533.png\" alt=\"Twitter est un site dynamique.\" width=\"1024\" height=\"533\"><figcaption id=\"caption-attachment-145872\" class=\"wp-caption-text\">Twitter est un site dynamique.<\/figcaption><\/figure>\n<p>Bien qu&rsquo;il ne soit pas possible de cr\u00e9er des sites Web dynamiques \u00e0 l&rsquo;aide de GitHub Pages, vous pouvez facilement cr\u00e9er le v\u00f4tre \u00e0 l&rsquo;<a href=\"https:\/\/kinsta.com\/fr\/blog\/systeme-gestion-contenu\/\">aide d&rsquo;un CMS<\/a> tel que <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-wordpress\/\">WordPress<\/a>, ou de g\u00e9n\u00e9rateurs de sites statiques tels que <a href=\"https:\/\/kinsta.com\/fr\/blog\/gatsby-wordpress\/\">Gatsby<\/a> ou <a href=\"https:\/\/kinsta.com\/fr\/blog\/hugo-site-statique\/\">Hugo<\/a>.<\/p>\n<h3>Caract\u00e9ristiques principales de GitHub Pages<\/h3>\n<p>Voyons les points forts de GitHub Pages en tant que service d&rsquo;h\u00e9bergement :<\/p>\n<ol>\n<li><strong>Configuration et publication faciles :<\/strong> GitHub Pages permet de d\u00e9marrer facilement en quelques \u00e9tapes simples. Vous pouvez activer GitHub Pages pour votre d\u00e9p\u00f4t et sp\u00e9cifier la source des fichiers de votre site web, et GitHub publiera automatiquement votre site web et le rendra disponible \u00e0 une URL bas\u00e9e sur votre nom d&rsquo;utilisateur et le nom du d\u00e9p\u00f4t.<\/li>\n<li><strong>Domaines personnalis\u00e9s :<\/strong> Avec GitHub Pages, vous pouvez utiliser un nom de domaine personnalis\u00e9 pour votre site Web au lieu de l&rsquo;URL par d\u00e9faut fournie par GitHub. Cela vous permet d&rsquo;utiliser votre propre image de marque et de faciliter la recherche et l&rsquo;acc\u00e8s des utilisateurs \u00e0 votre site.<\/li>\n<li><strong>Prise en charge de HTTPS :<\/strong> Les pages GitHub prennent en charge le protocole HTTPS, qui permet des connexions s\u00e9curis\u00e9es \u00e0 votre site Web. Ceci est crucial pour renforcer la confiance de votre site.<\/li>\n<li><strong>Prise en charge de Jekyll :<\/strong> GitHub Pages prend en charge Jekyll, un g\u00e9n\u00e9rateur de sites statiques qui vous permet de cr\u00e9er des sites web sophistiqu\u00e9s \u00e0 l&rsquo;aide de mod\u00e8les et d&rsquo;autres fonctionnalit\u00e9s. Il est ainsi facile de cr\u00e9er des sites web d&rsquo;aspect professionnel sans avoir \u00e0 \u00e9crire tout le code \u00e0 partir de z\u00e9ro.<\/li>\n<\/ol>\n<h3>Limitations<\/h3>\n<p>Comme indiqu\u00e9 pr\u00e9c\u00e9demment, vous ne pouvez cr\u00e9er des sites statiques qu&rsquo;avec les pages GitHub. Si vous voulez construire un projet complexe avec de nombreuses fonctionnalit\u00e9s, vous aurez besoin d&rsquo;autres <a href=\"https:\/\/kinsta.com\/fr\/\">services d&rsquo;h\u00e9bergement<\/a>. Vous devez \u00e9galement garder \u00e0 l&rsquo;esprit que vous ne pouvez pas utiliser GitHub Pages \u00e0 des fins commerciales, comme la gestion d&rsquo;une entreprise en ligne ou le <a href=\"https:\/\/kinsta.com\/fr\/blog\/ecommerce-open-source\/\">commerce \u00e9lectronique<\/a>.<\/p>\n<p>GitHub Pages ne permet pas \u00e0 votre site d&rsquo;avoir une taille sup\u00e9rieure \u00e0 1 Go, ce qui signifie que les fichiers de votre r\u00e9f\u00e9rentiel ne peuvent pas d\u00e9passer cette quantit\u00e9 de m\u00e9moire. La plupart du temps, 1 Go est plus que suffisant pour un site statique ; veillez simplement \u00e0 <a href=\"https:\/\/kinsta.com\/fr\/blog\/compression-avec-perte\/\">compresser vos images<\/a>.<\/p>\n<p>Il a \u00e9galement une limite de bande passante souple de 100 Go par mois. Cette quantit\u00e9 de bande passante serait suffisante pour distribuer votre site web \u00e0 quelques milliers de personnes par mois, donc, \u00e0 moins que vous n&rsquo;ayez un public \u00e9norme, vous pourrez vous en sortir.<\/p>\n<h2>Cr\u00e9er et d\u00e9ployer avec les pages GitHub : Guide \u00e9tape par \u00e9tape<\/h2>\n<p>La cr\u00e9ation d&rsquo;une page GitHub est un processus simple et direct pour h\u00e9berger un site statique. Gardez \u00e0 l&rsquo;esprit que si vous avez besoin d&rsquo;une sorte de connexion \u00e0 une base de donn\u00e9es, vous devez disposer d&rsquo;un <a href=\"https:\/\/sevalla.com\/database-hosting\/\">fournisseur de base de donn\u00e9es<\/a> externe.<\/p>\n<p>Dans le guide suivant, vous apprendrez \u00e0 cr\u00e9er une page GitHub \u00e0 partir de z\u00e9ro. Cela inclut la cr\u00e9ation d&rsquo;un d\u00e9p\u00f4t distant, la construction d&rsquo;un <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-le-html\/\">site personnel responsive avec HTML<\/a>, et le d\u00e9ploiement sur le web avec GitHub.<\/p>\n<p>C&rsquo;est parti !<\/p>\n<h3>1. S&rsquo;inscrire sur GitHub<\/h3>\n<p>Pour commencer, vous devez avoir un compte GitHub actif. Si vous n&rsquo;en avez pas, rendez-vous sur <a href=\"https:\/\/github.com\/signup\">leur page d&rsquo;inscription<\/a>. Cela ne devrait pas prendre plus de deux minutes pour remplir le formulaire.<\/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=\"Page d'inscription de GitHub.\" width=\"1024\" height=\"497\"><figcaption id=\"caption-attachment-145873\" class=\"wp-caption-text\">Page d&rsquo;inscription de GitHub.<\/figcaption><\/figure>\n<p>Apr\u00e8s vous \u00eatre inscrit, vous devriez \u00eatre en mesure de cr\u00e9er un d\u00e9p\u00f4t distant.<\/p>\n<h3>2. Cr\u00e9er un d\u00e9p\u00f4t distant<\/h3>\n<p>Un d\u00e9p\u00f4t est un r\u00e9pertoire dans lequel vous stockez tout le code li\u00e9 \u00e0 un projet particulier.<\/p>\n<p>Depuis la page d&rsquo;accueil de GitHub, cliquez sur le bouton \u00ab Nouveau \u00bb ou \u00ab Cr\u00e9er un d\u00e9p\u00f4t \u00bb situ\u00e9 dans le panneau gauche du site. Cela vous redirigera vers un formulaire o\u00f9 vous remplirez les informations relatives \u00e0 votre d\u00e9p\u00f4t.<\/p>\n<figure id=\"attachment_145874\" aria-describedby=\"caption-attachment-145874\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145874 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/create-github-repository-1024x505.png\" alt=\"Cr\u00e9er un d\u00e9p\u00f4t GitHub.\" width=\"1024\" height=\"505\"><figcaption id=\"caption-attachment-145874\" class=\"wp-caption-text\">Cr\u00e9er un d\u00e9p\u00f4t GitHub.<\/figcaption><\/figure>\n<p>Ces prochaines \u00e9tapes sont cruciales :<\/p>\n<ol>\n<li>D\u00e9finissez le nom de votre d\u00e9p\u00f4t sur <code>\"yourusername\".github.io<\/code>.Cochez le bouton public. Vous devez d\u00e9finir le r\u00e9f\u00e9rentiel sur <strong>Public<\/strong> pour publier votre site.<\/li>\n<li>Ajoutez un README.<\/li>\n<\/ol>\n<p>Vous ne pouvez avoir un d\u00e9p\u00f4t que pour un compte personnel ou une organisation donn\u00e9e. C&rsquo;est pourquoi le nom du r\u00e9f\u00e9rentiel est votre nom d&rsquo;utilisateur et le domaine <code>github.io<\/code>. Plus tard, nous verrons comment configurer un site \u00e0 partir d&rsquo;un d\u00e9p\u00f4t.<\/p>\n<p>\u00c0 moins que vous ne disposiez de GitHub Pro, vous ne pouvez publier une page GitHub que si le r\u00e9f\u00e9rentiel est public. Gardez cela \u00e0 l&rsquo;esprit si vous ne souhaitez pas partager publiquement le code source de votre site.<\/p>\n<p>Apr\u00e8s cela, vous devriez avoir quelque chose comme ce qui suit :<\/p>\n<figure id=\"attachment_145875\" aria-describedby=\"caption-attachment-145875\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145875 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/new-repository-1024x760.png\" alt=\"Forme du d\u00e9p\u00f4t GitHub.\" width=\"1024\" height=\"760\"><figcaption id=\"caption-attachment-145875\" class=\"wp-caption-text\">Forme du d\u00e9p\u00f4t GitHub.<\/figcaption><\/figure>\n<p>Si vous disposez d\u00e9j\u00e0 du code source de votre site, vous pouvez ignorer le <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-pour-developpement-web\/\">flux de travail habituel de Git<\/a> et d\u00e9poser les fichiers directement dans le d\u00e9p\u00f4t.<\/p>\n<p>Pour cela, cliquez sur le menu <code>Add file<\/code> dans votre d\u00e9p\u00f4t, et s\u00e9lectionnez l&rsquo;option <strong>T\u00e9l\u00e9verser des fichiers<\/strong>. S\u00e9lectionnez ensuite les fichiers de votre site web, avec le fichier HTML principal nomm\u00e9 <code>index.html<\/code>. N&rsquo;oubliez pas de placer \u00e9galement tous vos fichiers CSS et JavaScript dans le d\u00e9p\u00f4t.<\/p>\n<p>Enfin, cliquez sur le bouton <strong>Valider les modifications<\/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=\"wp-image-145876 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/upload-files-to-github-1024x615.png\" alt=\"T\u00e9l\u00e9verser les fichiers sur GitHub.\" width=\"1024\" height=\"615\"><figcaption id=\"caption-attachment-145876\" class=\"wp-caption-text\">T\u00e9l\u00e9verser les fichiers sur GitHub.<\/figcaption><\/figure>\n<p>Dans la section suivante, nous allons cr\u00e9er un site web personnel simple avec HTML et Bootstrap. Nous le t\u00e9l\u00e9chargerons ensuite sur GitHub et le configurerons comme une page publique GitHub avec un domaine personnalis\u00e9.<\/p>\n<h3>3. Construire un site personnel<\/h3>\n<p>Nous allons commencer par cloner le repo GitHub que nous venons de cr\u00e9er. Pour cela, assurez-vous que le <a href=\"https:\/\/git-scm.com\/book\/en\/v2\/Getting-Started-Installing-Git\">client Git<\/a> est d\u00e9j\u00e0 install\u00e9 sur votre ordinateur. (Si ce n&rsquo;est pas le cas, jetez un coup d&rsquo;\u0153il \u00e0 notre tutoriel sur <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-vs-github\/#how-to-integrate-git-and-github-in-5-steps\">Git et GitHub<\/a>).<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Vous devrez configurer l&rsquo;authentification SSH pour votre compte GitHub. Cela peut sembler un peu complexe, mais nous avons un article complet sur les <a href=\"https:\/\/kinsta.com\/fr\/blog\/generer-cles-ssh-github\/#using-ssh-keys-with-github\">cl\u00e9s SSH pour GitHub<\/a> qui vous couvre.<\/p>\n<\/aside>\n\n<p>Allez dans l&rsquo;onglet <code>code<\/code> de votre d\u00e9p\u00f4t et copiez l&rsquo;URL SSH dans l&rsquo;option <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=\"wp-image-145877 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/ssh-github-connection.png\" alt=\"URL SSH du d\u00e9p\u00f4t.\" width=\"612\" height=\"410\"><figcaption id=\"caption-attachment-145877\" class=\"wp-caption-text\">URL SSH du d\u00e9p\u00f4t.<\/figcaption><\/figure>\n<p>Ensuite, lancez un terminal ou une ligne de commande. Sur la plupart des distributions Linux et macOS, vous pouvez utiliser le raccourci <kbd>Ctrl + Alt + T<\/kbd>, ou chercher le <strong>terminal<\/strong> dans le menu d&rsquo;applications de votre syst\u00e8me. Sur Windows, vous pouvez utiliser le <a href=\"https:\/\/gitforwindows.org\/\">BASH Git<\/a> install\u00e9 par d\u00e9faut avec Git, le CMD, PowerShell, ou un client GUI.<\/p>\n<p>Sur votre terminal, tapez <code>git clone<\/code> et l&rsquo;URL que vous avez copi\u00e9e. Ceci va t\u00e9l\u00e9charger et cr\u00e9er une copie du d\u00e9p\u00f4t distant sur votre machine locale afin que vous puissiez construire votre site 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=\"wp-image-145878 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/terminal-kinstauser-1024x293.png\" alt=\"Commande Git clone.\" width=\"1024\" height=\"293\"><figcaption id=\"caption-attachment-145878\" class=\"wp-caption-text\">Commande Git clone.<\/figcaption><\/figure>\n<p>Entrez ensuite dans le nouveau dossier nomm\u00e9 <strong>yourusername.github.io<\/strong> avec <code>cd<\/code> et <code>ls<\/code>. Vous devriez voir le dossier <strong>.git<\/strong>, qui contient la configuration et les m\u00e9tadonn\u00e9es de votre projet, ainsi que le fichier <strong>README.md<\/strong> si vous en avez cr\u00e9\u00e9 un.<\/p>\n<p>Ouvrez votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/meilleurs-editeurs-de-texte\/\">\u00e9diteur de texte<\/a> pr\u00e9f\u00e9r\u00e9 (tel que <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-utiliser-sublime-text\/\">Sublime Text<\/a>), et commen\u00e7ons \u00e0 cr\u00e9er votre site web.<\/p>\n<p>\u00c0 la racine du d\u00e9p\u00f4t, cr\u00e9ez un fichier nomm\u00e9 <code><strong>index.html<\/strong><\/code> (ce nom est requis par les pages GitHub) et saisissez la structure typique du code HTML :<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n    &lt;meta charset=\"UTF-8\"&gt;\n    &lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n    &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>Comme nous l&rsquo;avons dit pr\u00e9c\u00e9demment, nous allons utiliser <a href=\"https:\/\/getbootstrap.com\/\">Bootstrap 5.0<\/a>, un framework CSS open source qui nous aide \u00e0 cr\u00e9er plus facilement des sites web responsives. Comme vous le verrez, nous n&rsquo;aurons pas \u00e0 utiliser de CSS personnalis\u00e9 pour ce site particulier.<\/p>\n<p>Pour int\u00e9grer Bootstrap \u00e0 notre page, nous devrons inclure le CSS et le JavaScript compil\u00e9s via un <a href=\"https:\/\/kinsta.com\/fr\/blog\/cdn-wordpress\/\">CDN<\/a>. Collez le code suivant \u00e0 l&rsquo;int\u00e9rieur du HTML <code>&lt;head&gt;<\/code> pour pouvoir utiliser le CSS 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>De la m\u00eame mani\u00e8re, nous inclurons \u00e9galement le CDN <a href=\"https:\/\/devicon.dev\/\">Devicon<\/a> pour pouvoir utiliser sans probl\u00e8me les ic\u00f4nes SVG des langages de programmation et des technologies populaires :<\/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>Maintenant, pour inclure le JavaScript, ins\u00e9rez le code suivant juste au-dessus de la fin de la balise <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>Nous allons commencer par cr\u00e9er un en-t\u00eate pour notre site web. Il s&rsquo;agira d&rsquo;un en-t\u00eate sombre, avec des liens vers notre page d&rsquo;index et deux autres pages &#8211; \u00ab Projects \u00bb et \u00ab Readind Logs \u00bb &#8211; que vous pourrez cr\u00e9er plus tard :<\/p>\n<pre><code class=\"language-html\">&lt;nav class=\"navbar navbar-dark navbar-expand-lg bg-dark \"&gt;\n    &lt;div class=\"container-fluid\"&gt;\n        &lt;div class=\"mx-4\"&gt;\n            &lt;a class=\"navbar-brand\" href=\"#\"&gt;Kinsta User&lt;\/a&gt;\n        &lt;\/div&gt;\n        &lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\"\n            data-bs-target=\"#navbarTogglerDemo02\" aria-controls=\"navbarTogglerDemo02\" aria-expanded=\"false\"\n            aria-label=\"Toggle navigation\"&gt;\n            &lt;span class=\"navbar-toggler-icon\"&gt;&lt;\/span&gt;\n        &lt;\/button&gt;\n        &lt;div class=\"collapse navbar-collapse\" id=\"navbarTogglerDemo02\"&gt;\n            &lt;ul class=\"navbar-nav me-auto mb-2 mb-lg-0\"&gt;\n                &lt;li class=\"nav-item\"&gt;\n                    &lt;a class=\"nav-link\" href=\"#\"&gt;Projects&lt;\/a&gt;\n                &lt;\/li&gt;\n                &lt;li class=\"nav-item\"&gt;\n                    &lt;a class=\"nav-link\" href=\"#\"&gt;Reading Log&lt;\/a&gt;\n                &lt;\/li&gt;\n            &lt;\/ul&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/nav&gt;<\/code><\/pre>\n<p>Nous utilisons les wrappers Bootstrap <code>navbar<\/code> et <code>navbar-expand-lg<\/code> pour cr\u00e9er un conteneur responsive qui se r\u00e9tracte lorsque la largeur d&rsquo;affichage est inf\u00e9rieure \u00e0 992px. Cela se produit \u00e0 cause de l&rsquo;option de grille <code>lg<\/code>. Si vous voulez en savoir plus sur les options de grille, jetez un coup d&rsquo;\u0153il \u00e0 <a href=\"https:\/\/getbootstrap.com\/docs\/5.2\/layout\/grid\/#grid-options\">la page de mise en page de Bootstrap<\/a>.<\/p>\n<p>Maintenant, cr\u00e9ons deux colonnes r\u00e9actives \u00e0 l&rsquo;int\u00e9rieur d&rsquo;un conteneur : une pour une <a href=\"https:\/\/kinsta.com\/fr\/blog\/images-gratuites-pour-wordpress\/#unsplash\">image gratuite<\/a> d&rsquo;<a href=\"https:\/\/unsplash.com\/\">Unsplash<\/a> et une autre pour une description de nous-m\u00eames :<\/p>\n<pre><code class=\"language-html\">&lt;div class=\"container my-4 \"&gt;\n    &lt;div class=\"row justify-content-center\"&gt;\n        &lt;div class=\"col-lg mb-lg-4\"&gt;\n            &lt;img src=\"image.jpg\" class=\"img-fluid\" alt=\"\" srcset=\"\"&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"col-lg mx-2 align-self-center\"&gt;\n            &lt;div class=\"my-3\"&gt;\n                &lt;h1 class=\"text-center\"&gt;I'm a Kinsta User&lt;\/h1&gt;\n                &lt;p&gt;As a passionate software developer, I am deeply enthusiastic about creating and\n                    developing software applications. I am constantly learning and experimenting with new\n                    technologies and approaches, and I have a strong desire to create innovative and effective\n                    solutions to complex problems. I am driven by my curiosity and love for problem-solving, and\n                    I\n                    am committed to producing high-quality, well-designed software that meets the needs of\n                    users.\n                &lt;\/p&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>Comme vous pouvez le voir, nous nous approvisionnons en image \u00e0 partir d&rsquo;un fichier local, elle doit donc se trouver dans le d\u00e9p\u00f4t lorsque nous poussons nos modifications vers le d\u00e9p\u00f4t GitHub.<\/p>\n<p>Enfin, dans notre conteneur Bootstrap, nous utiliserons des ic\u00f4nes SVG de Devicon, ainsi qu&rsquo;un peu de CSS interne pour faire ressortir nos comp\u00e9tences :<\/p>\n<pre><code class=\"language-html\"><!-- Inside the container created above -->\n&lt;div class=\"my-4\"&gt;\n    &lt;div class=\"text-center mb-4\"&gt;\n        &lt;h1&gt;My Skills&lt;\/h1&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"row \"&gt;\n        &lt;style&gt;\n            I {\n                font-size: 4em;\n            }\n        &lt;\/style&gt;\n        <!-- Skills -->\n        &lt;div class=\"col\"&gt;\n            &lt;div class=\"text-center\"&gt;\n                &lt;h4&gt;WordPress&lt;\/h4&gt;\n                &lt;i class=\"devicon-wordpress-plain\"&gt;&lt;\/i&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"col\"&gt;\n            &lt;div class=\"text-center\"&gt;\n                &lt;h4&gt;Django&lt;\/h4&gt;\n                &lt;i class=\"devicon-django-plain\"&gt;&lt;\/i&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"col\"&gt;\n            &lt;div class=\"text-center\"&gt;\n                &lt;h4&gt;Python&lt;\/h4&gt;\n                &lt;i class=\"devicon-python-plain\"&gt;&lt;\/i&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"col\"&gt;\n            &lt;div class=\"text-center\"&gt;\n                &lt;h4&gt;GitHub&lt;\/h4&gt;\n                &lt;i class=\"devicon-github-original\" &gt;&lt;\/i&gt;\n            &lt;\/div&gt;\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n<p>Puisque nous utilisons la balise HTML <code>&lt;i&gt;<\/code>, nous pouvons la traiter comme une police. Ainsi, nous d\u00e9finissons la taille de nos logos \u00e0 <code>4 em<\/code> en la d\u00e9clarant dans la balise <code>style<\/code>.<\/p>\n<p>Voici le r\u00e9sultat final de ce simple site web personnel :<\/p>\n<figure id=\"attachment_145879\" aria-describedby=\"caption-attachment-145879\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145879 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/Kinsta-user-website-1024x519.jpg\" alt=\"Page personnelle.\" width=\"1024\" height=\"519\"><figcaption id=\"caption-attachment-145879\" class=\"wp-caption-text\">Page personnelle.<\/figcaption><\/figure>\n<p>Saviez-vous que plus de <a href=\"https:\/\/kinsta.com\/fr\/blog\/design-web-responsive\/#why-responsive-design-matters\">50 % du trafic sur les sites web<\/a> provient d&rsquo;appareils mobiles ? Parce que nous avons utilis\u00e9 Bootstrap, nous avons \u00e9conomis\u00e9 beaucoup de codage CSS, et avons \u00e9galement obtenu un site web responsive, comme vous pouvez l&rsquo;appr\u00e9cier ci-dessous.<\/p>\n<figure id=\"attachment_145880\" aria-describedby=\"caption-attachment-145880\" style=\"width: 897px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145880 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/kinsta-user-website-responsive.jpg\" alt=\"Page responsive.\" width=\"897\" height=\"953\"><figcaption id=\"caption-attachment-145880\" class=\"wp-caption-text\">Page responsive.<\/figcaption><\/figure>\n<p>Vous pouvez personnaliser ce site autant que vous le souhaitez. Voici la <a href=\"https:\/\/github.com\/kinstauser\/kinstauser.github.io\">source compl\u00e8te sur GitHub<\/a>, \u00e0 votre disposition.<\/p>\n<p>Vous pouvez m\u00eame joindre un CMS headless t\u00eate tel que Ghost en utilisant l&rsquo;une de nos <a href=\"https:\/\/sevalla.com\/application-hosting\/\">solutions d&rsquo;<\/a><a href=\"https:\/\/sevalla.com\/application-hosting\/\">h\u00e9bergement d&rsquo;applications<\/a>. Vous pouvez vous connecter directement \u00e0 votre d\u00e9p\u00f4t GitHub via votre <a href=\"https:\/\/kinsta.com\/fr\/mykinsta\/\">tableau de bord MyKinsta<\/a> et avoir votre nouveau site op\u00e9rationnel en quelques minutes.<\/p>\n<p>Il est temps de pousser vos fichiers. Pour ce faire, ex\u00e9cutez les commandes suivantes sur votre terminal, au niveau sup\u00e9rieur de votre projet.<\/p>\n<pre><code class=\"language-bash\">git add .\ngit commit -m \"Added website source code and image\"\ngit push<\/code><\/pre>\n<p>Maintenant, nous pouvons utiliser ce site pour configurer notre page GitHub.<\/p>\n<h3>4. Publier une page GitHub d&rsquo;utilisateur<\/h3>\n<p>D\u00e8s que vous aurez pouss\u00e9 l&rsquo;<strong>index.html<\/strong> vers le d\u00e9p\u00f4t distant portant le nom de votre nom d&rsquo;utilisateur, GitHub lancera automatiquement un processus de flux de travail pour mettre votre site en ligne. Cela peut prendre quelques minutes, mais votre site statique sera automatiquement mis en ligne.<\/p>\n<p>L&rsquo;URL de votre site sera quelque chose comme ce qui suit : <code><a href=\"https:\/\/kinstauser.github.io\/\">https:\/\/kinstauser.github.io\/<\/a><\/code><\/p>\n<p>Si apr\u00e8s 10 minutes votre site n&rsquo;est pas en ligne, vous pouvez essayer d&rsquo;apporter une modification factice \u00e0 votre code (par exemple, ajouter un espace) et pousser \u00e0 nouveau pour r\u00e9activer le processus de construction des pages GitHub.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Vous ne pouvez pas d\u00e9publier une page GitHub de niveau utilisateur. Si vous voulez le faire, vous devrez changer le nom du d\u00e9p\u00f4t.<\/p>\n<\/aside>\n\n<h3>5. Publier une page GitHub de d\u00e9p\u00f4t<\/h3>\n<p>Jusqu&rsquo;\u00e0 pr\u00e9sent, nous avons cr\u00e9\u00e9 un site utilisateur, mais que faire si nous voulons avoir plusieurs sites GitHub publi\u00e9s ? Nous devons alors opter pour un site de projet.<\/p>\n<p>\u00c0 titre d&rsquo;exemple, nous allons utiliser le site technologique HTML que nous avons cr\u00e9\u00e9 dans le tutoriel <a href=\"https:\/\/kinsta.com\/fr\/blog\/git-pour-developpement-web\/\">Git pour le d\u00e9veloppement web<\/a>.<\/p>\n<p>Le plus simple est d&rsquo;aller dans l&rsquo;onglet <strong>R\u00e9glages<\/strong> de notre d\u00e9p\u00f4t, puis dans l&rsquo;option <strong>Pages<\/strong> \u00e0 l&rsquo;int\u00e9rieur de la section \u00ab Code et automatisation \u00bb.<\/p>\n<figure id=\"attachment_145881\" aria-describedby=\"caption-attachment-145881\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145881 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/move-to-pages-1024x490.png\" alt=\"R\u00e9glages du d\u00e9p\u00f4t.\" width=\"1024\" height=\"490\"><figcaption id=\"caption-attachment-145881\" class=\"wp-caption-text\">R\u00e9glages du d\u00e9p\u00f4t.<\/figcaption><\/figure>\n<p>S\u00e9lectionnez la source <strong>D\u00e9ployer depuis une branche<\/strong>, et cliquez sur la branche \u00e0 partir de laquelle vous souhaitez d\u00e9ployer les fichiers. Il est largement recommand\u00e9 de publier \u00e0 partir de la <strong>branche principale<\/strong>, mais de cr\u00e9er des fonctionnalit\u00e9s et de corriger des bogues en utilisant des branches auxiliaires, puis de les fusionner. De cette fa\u00e7on, vous n&rsquo;introduirez pas si facilement des erreurs dans le site publi\u00e9.<\/p>\n<p>Une fois que vous avez choisi la branche, s\u00e9lectionnez le dossier \u00e0 partir duquel vous voulez servir les fichiers &#8211; g\u00e9n\u00e9ralement la racine (<code>\/<\/code>) &#8211; et cliquez sur enregistrer.<\/p>\n<figure id=\"attachment_145882\" aria-describedby=\"caption-attachment-145882\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-145882 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/save-repo-settings-1024x492.png\" alt=\"Publication \u00e0 partir de la branche principale.\" width=\"1024\" height=\"492\"><figcaption id=\"caption-attachment-145882\" class=\"wp-caption-text\">Publication \u00e0 partir de la branche principale.<\/figcaption><\/figure>\n<p>Encore une fois, attendez quelques minutes. Votre site devrait \u00eatre disponible \u00e0 l&rsquo;adresse <code>\"yourusername\".github.io\/<\/code>.<\/p>\n<p>Pour d\u00e9publier un site de d\u00e9p\u00f4t, vous pouvez aller dans <strong>R\u00e9glages<\/strong>, puis <strong>Pages<\/strong>, et cliquer sur l&rsquo;option des trois points. Vous verrez une boite avec le message <strong>D\u00e9publier le 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=\"wp-image-145883 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/unpublish-site-1024x367.png\" alt=\"D\u00e9publier un site.\" width=\"1024\" height=\"367\"><figcaption id=\"caption-attachment-145883\" class=\"wp-caption-text\">D\u00e9publier un site.<\/figcaption><\/figure>\n<p>G\u00e9nial ! Vous avez le site de votre projet open source en marche, mais le <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-vendre-nom-domaine\/\">nom de domaine lui-m\u00eame<\/a> est long et certainement pas facile \u00e0 retenir. Voyons comment nous pouvons am\u00e9liorer cela.<\/p>\n<h3>6. Configuration d&rsquo;un domaine personnalis\u00e9<\/h3>\n<p>La fa\u00e7on la plus simple de configurer un domaine personnalis\u00e9 pour une page GitHub et de s&rsquo;assurer qu&rsquo;il fonctionne est de se rendre chez votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/meilleur-registraire-de-domaine\/\">fournisseur DNS<\/a> et de cr\u00e9er quatre <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/domaines-wordpress\/dns\/\">enregistrements A<\/a> pour les adresses IP des pages 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>Vous devez \u00e9galement configurer un enregistrement CNAME avec <code>yourusername.github.io<\/code> comme cible. Habituellement, les changements de DNS sont lents, alors soyez patient, cela peut prendre jusqu&rsquo;\u00e0 une journ\u00e9e enti\u00e8re.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si vous avez besoin de plus d&rsquo;informations sur la fa\u00e7on de cr\u00e9er ces enregistrements, veuillez vous r\u00e9f\u00e9rer aux guides de votre fournisseur DNS.<\/p>\n<\/aside>\n\n<p>Apr\u00e8s avoir fait cela, allez dans la section <strong>Domaine personnalis\u00e9<\/strong> dans les param\u00e8tres de votre repo, tapez votre domaine, cliquez sur le bouton <strong>Enregistrer<\/strong>, et attendez que GitHub v\u00e9rifie votre domaine personnalis\u00e9.<\/p>\n<p>En outre, si votre DNS le prend en charge, cochez la case <strong>Forcer HTTPS<\/strong> pour ne servir votre site qu&rsquo;en <a href=\"https:\/\/kinsta.com\/fr\/blog\/rediriger-http-vers-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=\"wp-image-145884 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/02\/custom-domain.png\" alt=\"Domaine personnalis\u00e9.\" width=\"950\" height=\"384\"><figcaption id=\"caption-attachment-145884\" class=\"wp-caption-text\">Domaine personnalis\u00e9.<\/figcaption><\/figure>\n<p>F\u00e9licitations ! Si vous avez suivi jusqu&rsquo;\u00e0 ce point du tutoriel, vous avez un site web statique h\u00e9berg\u00e9 gratuitement dans GitHub Pages.<\/p>\n<h2>Meilleures pratiques pour les pages GitHub<\/h2>\n<p>Avant de nous s\u00e9parer, voici quelques bonnes pratiques \u00e0 prendre en compte lors de la publication d&rsquo;un site GitHub :<\/p>\n<ol>\n<li>Ne faites jamais de commits directs sur la branche \u00e0 partir de laquelle vous d\u00e9ployez. Cr\u00e9ez des changements dans d&rsquo;autres branches, puis cr\u00e9ez une demande de pull.<\/li>\n<li>Choisissez un <a href=\"https:\/\/kinsta.com\/fr\/blog\/choisir-un-nom-de-domaine\/\">bon domaine<\/a> pour votre site si vous pouvez vous le permettre. C&rsquo;est l&rsquo;une des d\u00e9cisions les plus importantes pour votre marque personnelle ou celle de votre projet.<\/li>\n<li>N&rsquo;utilisez pas les pages GitHub \u00e0 des fins commerciales, par exemple pour cr\u00e9er un site de commerce \u00e9lectronique.<\/li>\n<li>\u00c9valuez vos besoins. C&rsquo;est formidable de pouvoir publier un site statique gratuitement, mais si vous pr\u00e9voyez un trafic important ou si vous voulez des fonctionnalit\u00e9s complexes, il est pr\u00e9f\u00e9rable de payer pour un <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-hebergement-affecte-seo\/\">service d&rsquo;h\u00e9bergement de qualit\u00e9<\/a>.<\/li>\n<\/ol>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Le d\u00e9veloppement web devient de plus en plus compliqu\u00e9 chaque jour. Les sites statiques sont l\u00e0 depuis l&rsquo;av\u00e8nement de l&rsquo;Internet, et ils constituent un excellent moyen de commencer \u00e0 cr\u00e9er des projets.<\/p>\n\n<p>Dans ce tutoriel, vous avez appris ce que sont les sites statiques et comment les mettre en ligne \u00e0 l&rsquo;aide de GitHub Pages. Vous avez cr\u00e9\u00e9 un site personnel simple \u00e0 l&rsquo;aide de Bootstrap et l&rsquo;avez publi\u00e9 comme votre site d&rsquo;utilisateur GitHub. Vous avez \u00e9galement appris comment mettre en ligne le site d&rsquo;un projet et comment le d\u00e9publier si n\u00e9cessaire.<\/p>\n<p>Dans l&rsquo;ensemble, GitHub Pages est un moyen pratique et puissant d&rsquo;h\u00e9berger gratuitement votre site web statique. Que vous cherchiez \u00e0 pr\u00e9senter votre portfolio, \u00e0 partager vos projets open-source ou \u00e0 commencer \u00e0 cr\u00e9er une pr\u00e9sence en ligne, GitHub Pages est un excellent choix. Et lorsque vous aurez suffisamment de trafic ou que vous serez pr\u00eat \u00e0 cr\u00e9er un <a href=\"https:\/\/kinsta.com\/fr\/blog\/developpeur-full-stack\/\">site complet<\/a>, vous pourrez passer sans probl\u00e8me \u00e0 d&rsquo;autres <a href=\"https:\/\/sevalla.com\/application-hosting\/\">services d&rsquo;h\u00e9bergement d&rsquo;applications<\/a> comme celui de Kinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avec tous les outils et frameworks de d\u00e9veloppement eb en vogue actuellement, la cr\u00e9ation d&rsquo;un site devient de plus en plus compliqu\u00e9e. Mais parfois, vous n&rsquo;avez &#8230;<\/p>\n","protected":false},"author":181,"featured_media":66751,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1011,1020],"class_list":["post-66750","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-generateurs-sites-statiques","topic-outils-developpement-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>\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d&#039;un site statique avec GitHub Pages<\/title>\n<meta name=\"description\" content=\"Les sites statiques sont le moyen id\u00e9al pour construire rapidement une pr\u00e9sence en ligne. GitHub Pages vous donne un moyen simple et gratuit de d\u00e9ployer votre site statique.\" \/>\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\/fr\/blog\/pages-github\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d&#039;un site statique avec GitHub Pages\" \/>\n<meta property=\"og:description\" content=\"Les sites statiques sont le moyen id\u00e9al pour construire rapidement une pr\u00e9sence en ligne. GitHub Pages vous donne un moyen simple et gratuit de d\u00e9ployer votre site statique.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-27T13:02:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-20T08:55:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/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=\"Les sites statiques sont le moyen id\u00e9al pour construire rapidement une pr\u00e9sence en ligne. GitHub Pages vous donne un moyen simple et gratuit de d\u00e9ployer votre site statique.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@DaniDiazTech\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Diaz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/\"},\"author\":{\"name\":\"Daniel Diaz\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\"},\"headline\":\"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d&rsquo;un site statique avec GitHub Pages\",\"datePublished\":\"2023-02-27T13:02:00+00:00\",\"dateModified\":\"2024-09-20T08:55:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/\"},\"wordCount\":3521,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/\",\"name\":\"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d'un site statique avec GitHub Pages\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg\",\"datePublished\":\"2023-02-27T13:02:00+00:00\",\"dateModified\":\"2024-09-20T08:55:49+00:00\",\"description\":\"Les sites statiques sont le moyen id\u00e9al pour construire rapidement une pr\u00e9sence en ligne. GitHub Pages vous donne un moyen simple et gratuit de d\u00e9ployer votre site statique.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"G\u00e9n\u00e9rateurs de sites statiques\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/generateurs-sites-statiques\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d&#8217;un site statique avec GitHub Pages\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"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\/fr\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2\",\"name\":\"Daniel Diaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/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\/fr\/blog\/author\/danidiaztech\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d'un site statique avec GitHub Pages","description":"Les sites statiques sont le moyen id\u00e9al pour construire rapidement une pr\u00e9sence en ligne. GitHub Pages vous donne un moyen simple et gratuit de d\u00e9ployer votre site statique.","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\/fr\/blog\/pages-github\/","og_locale":"fr_FR","og_type":"article","og_title":"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d'un site statique avec GitHub Pages","og_description":"Les sites statiques sont le moyen id\u00e9al pour construire rapidement une pr\u00e9sence en ligne. GitHub Pages vous donne un moyen simple et gratuit de d\u00e9ployer votre site statique.","og_url":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2023-02-27T13:02:00+00:00","article_modified_time":"2024-09-20T08:55:49+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg","type":"image\/jpeg"}],"author":"Daniel Diaz","twitter_card":"summary_large_image","twitter_description":"Les sites statiques sont le moyen id\u00e9al pour construire rapidement une pr\u00e9sence en ligne. GitHub Pages vous donne un moyen simple et gratuit de d\u00e9ployer votre site statique.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg","twitter_creator":"@DaniDiazTech","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Daniel Diaz","Dur\u00e9e de lecture estim\u00e9e":"18 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/"},"author":{"name":"Daniel Diaz","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2"},"headline":"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d&rsquo;un site statique avec GitHub Pages","datePublished":"2023-02-27T13:02:00+00:00","dateModified":"2024-09-20T08:55:49+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/"},"wordCount":3521,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/pages-github\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/","url":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/","name":"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d'un site statique avec GitHub Pages","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg","datePublished":"2023-02-27T13:02:00+00:00","dateModified":"2024-09-20T08:55:49+00:00","description":"Les sites statiques sont le moyen id\u00e9al pour construire rapidement une pr\u00e9sence en ligne. GitHub Pages vous donne un moyen simple et gratuit de d\u00e9ployer votre site statique.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/pages-github\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/02\/github-pages.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/pages-github\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"G\u00e9n\u00e9rateurs de sites statiques","item":"https:\/\/kinsta.com\/fr\/sujets\/generateurs-sites-statiques\/"},{"@type":"ListItem","position":3,"name":"\u00c0 vos marques, pr\u00eats, partez : Cr\u00e9ation d&#8217;un site statique avec GitHub Pages"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","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\/fr\/#\/schema\/person\/38f3b6be2225ef58d7914f1b6a70fcb2","name":"Daniel Diaz","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/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\/fr\/blog\/author\/danidiaztech\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/66750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/181"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=66750"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/66750\/revisions"}],"predecessor-version":[{"id":78081,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/66750\/revisions\/78081"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/translations\/dk"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/66750\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/66751"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=66750"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=66750"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=66750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}