{"id":73706,"date":"2023-10-13T11:04:03","date_gmt":"2023-10-13T10:04:03","guid":{"rendered":"https:\/\/kinsta.com\/fr\/?p=73706&#038;preview=true&#038;preview_id=73706"},"modified":"2023-10-16T10:34:38","modified_gmt":"2023-10-16T09:34:38","slug":"deployer-jekyll-github-actions","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/","title":{"rendered":"D\u00e9ployez un site Jekyll gratuitement avec les actions GitHub et l&rsquo;h\u00e9bergement de sites statiques Kinsta"},"content":{"rendered":"<p>Jekyll est l&rsquo;un des g\u00e9n\u00e9rateurs de sites statiques (Static Site Generator ou SSG) les plus populaires, largement utilis\u00e9 par la communaut\u00e9 des d\u00e9veloppeurs pour cr\u00e9er des blogs, des portfolios et des sites web personnels. Cet article explique comment cr\u00e9er un site Jekyll avec GitHub Actions et le d\u00e9ployer gratuitement avec l&rsquo;<a href=\"https:\/\/docs.sevalla.com\/static-sites\/overview\">h\u00e9bergement de sites statiques<\/a> de Kinsta.<\/p>\n<p>L&rsquo;h\u00e9bergement de sites statiques de Kinsta peut construire automatiquement des sites \u00e0 partir de SSG et d&rsquo;applications web construites sur Node.js. Pour servir d&rsquo;autres contenus statiques, tels que les sites statiques g\u00e9n\u00e9r\u00e9s par Jekyll (construit sur Ruby), nous avons besoin d&rsquo;une autre approche.<\/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>Pr\u00e9-requis<\/h2>\n<p>Pour ce tutoriel, nous supposons que vous avez :<\/p>\n<ul>\n<li>Une exp\u00e9rience avec <a href=\"https:\/\/jekyllrb.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Jekyll<\/a> et Git.<\/li>\n<\/ul>\n<ul>\n<li>Un site web Jekyll op\u00e9rationnel localement.<\/li>\n<\/ul>\n<p>Pour suivre, vous pouvez utiliser cet <a href=\"https:\/\/github.com\/kinsta\/hello-world-jekyll-static\" target=\"_blank\" rel=\"noopener noreferrer\">exemple de base de code<\/a> comme r\u00e9f\u00e9rence.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si vous souhaitez en savoir plus sur Jekyll, lisez l&rsquo;article <a href=\"https:\/\/kinsta.com\/fr\/blog\/site-statique-jekyll\/\">Tutoriel Jekyll : Comment cr\u00e9er un site web statique<\/a>.<\/p>\n<\/aside>\n\n<h2>D\u00e9ployer votre site Jekyll sur Kinsta<\/h2>\n<p>Il existe diff\u00e9rentes fa\u00e7ons de d\u00e9ployer votre site Jekyll sur Kinsta :<\/p>\n<ul>\n<li>En utilisant l&rsquo;<a href=\"https:\/\/docs.sevalla.com\/templates\/overview#jekyll\">h\u00e9bergement d&rsquo;applications de Kinsta<\/a>.<\/li>\n<li>En utilisant l&rsquo;h\u00e9bergement de site statique de Kinsta via l&rsquo;une ou l&rsquo;autre de ces m\u00e9thodes :\n<ul>\n<li>A. <strong>Construire<\/strong> votre site web avec l&rsquo;int\u00e9gration continue et le d\u00e9ploiement continu (CI\/CD) avant de le d\u00e9ployer sur Kinsta.<\/li>\n<li>B. <strong>Servir uniquement vos fichiers statiques<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Dans cet article, nous vous pr\u00e9sentons les deux m\u00e9thodes de d\u00e9ploiement de Jekyll avec l&rsquo;h\u00e9bergement de sites statiques de Kinsta.<\/p>\n<h2>A. Construire votre site web avec les actions GitHub avant de le d\u00e9ployer sur Kinsta<\/h2>\n<p>Cette m\u00e9thode utilise un flux de travail GitHub Actions (GHA) pour construire votre site web sur une branche sp\u00e9cifique (<code>deploy<\/code>) et utiliser cette branche pour d\u00e9ployer les fichiers statiques g\u00e9n\u00e9r\u00e9s sur Kinsta.<\/p>\n<p>Pour utiliser cette m\u00e9thode, comme nous utilisons les Actions GitHub, votre base de code doit \u00eatre h\u00e9berg\u00e9e sur un d\u00e9p\u00f4t <strong>GitHub<\/strong> (public ou priv\u00e9). Mais vous pouvez utiliser d&rsquo;autres outils CI\/CD pour obtenir le m\u00eame r\u00e9sultat.<\/p>\n<p>Les avantages les plus significatifs de cette m\u00e9thode sont les suivants :<\/p>\n<ul>\n<li>Vous pouvez mettre en \u0153uvre des processus d&rsquo;int\u00e9gration continue (CI) pour votre site, par exemple, une \u00e9tape <code>test<\/code> et\/ou <code>lint<\/code> pour v\u00e9rifier votre code.<\/li>\n<li>Votre site est construit automatiquement \u00e0 chaque pouss\u00e9e vers votre d\u00e9p\u00f4t. Vous n&rsquo;avez pas besoin de le construire avant de le pousser.<\/li>\n<li>Vous garantissez que votre site n&rsquo;est mis \u00e0 jour que si le pipeline CI\/CD est termin\u00e9 avec succ\u00e8s.<\/li>\n<\/ul>\n<p>\u00c9tapes :<\/p>\n<ol start=\"1\">\n<li>Ouvrez votre terminal \u00e0 la racine du d\u00e9p\u00f4t de votre site Jekyll.<\/li>\n<li>Cr\u00e9ez une nouvelle <a href=\"https:\/\/git-scm.com\/docs\/git-checkout#Documentation\/git-checkout.txt---orphanltnew-branchgt\" target=\"_blank\" rel=\"noopener noreferrer\">branche orpheline (empty)<\/a> (<code>deploy<\/code>) et ajoutez-la \u00e0 votre d\u00e9p\u00f4t :<\/li>\n<\/ol>\n<pre><code class=\"language-git\">git switch --orphan deploy\ngit commit --allow-empty -m \"Initial commit on deploy branch\"\ngit push -u origin deploy<\/code><\/pre>\n<p>N&rsquo;ajoutez aucun fichier \u00e0 cette branche. Elle sera automatiquement aliment\u00e9e par le flux d&rsquo;actions GitHub avec le contenu du dossier <strong>_site<\/strong> de Jekyll g\u00e9n\u00e9r\u00e9.<\/p>\n<ol start=\"3\">\n<li>Consultez la branche <code>main<\/code>:<\/li>\n<\/ol>\n<pre><code class=\"language-git\">git checkout main<\/code><\/pre>\n<ol start=\"4\">\n<li>Cr\u00e9ez un r\u00e9pertoire <strong>.github\/workflows<\/strong> dans <code>main<\/code>.<\/li>\n<\/ol>\n<ol start=\"5\">\n<li>Pour configurer GHA, cr\u00e9ez un nouveau fichier <strong>gh-actions.yml<\/strong> sous <strong>.github\/workflows<\/strong> avec le contenu suivant :<\/li>\n<\/ol>\n<pre><code class=\"language-yaml\">name: Deploy Jekyll\non:\n  # The workflow runs only on pushes to the &lt;main&gt; branch\n  push:\n    branches: [\"main\"]\n    workflow_dispatch:\njobs:\n  build:\n    name: Build\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout\n        uses: actions\/checkout@v4\n      - name: Setup Ruby\n        uses: ruby\/setup-ruby@v1\n        with:\n          ruby-version: '3.2'\n      - name: Set up Jekyll\n        run: gem install bundler && bundle install\n      - name: Build site\n        run: bundle exec jekyll build\n        env:\n          JEKYLL_ENV: production\n      - name: Upload artifact\n        uses: actions\/upload-artifact@v3\n        with:\n          name: compiled-site\n          path: _site\n  deploy:\n    name: Deploy\n    needs: build\n    runs-on: ubuntu-latest\n    permissions:\n      contents: write\n    steps:\n# Commit and push the artifacts to the &lt;deploy&gt; branch\n      - uses: actions\/checkout@v4\n        with:\n          ref: deploy\n      - name: Download artifacts\n        uses: actions\/download-artifact@v3\n        with:\n          name: compiled-site\n          path: _site\n      - name: Commit and push\n      # Replace \"&lt;username&gt;\" with your GH org or user name\n        run: |\n          git config user.name \"&lt;username&gt;\"\n          git config user.email \"&lt;username&gt;@users.noreply.github.com\"\n          git pull origin deploy\n          git add _site\n          git commit -m \"Auto generated from ${GITHUB_SHA::7}\"\n          git push<\/code><\/pre>\n<ol start=\"6\">\n<li>Commencez et poussez le code sur la branche <code>main<\/code>.<\/li>\n<\/ol>\n<p>\u00c0 chaque pouss\u00e9e vers la branche <code>main<\/code>, le flux de travail des actions GitHub :<\/p>\n<ol start=\"1\">\n<li>Construit votre site Jekyll avec les fichiers statiques sous <strong>_site<\/strong>.<\/li>\n<li>Cr\u00e9e des artefacts avec le contenu de <strong>_site<\/strong>.<\/li>\n<li>V\u00e9rifie la branche <code>deploy<\/code>.<\/li>\n<li>Transmet les modifications de <strong>_site<\/strong> \u00e0 la branche <code>deploy<\/code>.<\/li>\n<\/ol>\n<p>Pour mettre \u00e0 jour votre site, il vous suffit de pousser vos modifications vers la branche <code>main<\/code>.<\/p>\n<p>Ne poussez pas directement les modifications sur la branche <code>deploy<\/code>. Vous pouvez opter pour le <a href=\"https:\/\/docs.github.com\/en\/repositories\/configuring-branches-and-merges-in-your-repository\/managing-protected-branches\/about-protected-branches#lock-branch\" target=\"_blank\" rel=\"noopener noreferrer\">verrouillage<\/a> de cette branche sur GitHub afin d&rsquo;\u00e9viter les pouss\u00e9es involontaires.<\/p>\n<p>Voyez comment <a href=\"#deploy-your-jekyll-site-to-kinsta-with-static-site-hosting\">le d\u00e9ployer sur Kinsta<\/a> ci-dessous.<\/p>\n<h2>B. Construire votre site web localement et le d\u00e9ployer directement sur Kinsta<\/h2>\n<p>Comme alternative \u00e0 la m\u00e9thode ci-dessus, vous pouvez construire votre site localement (et mettre \u00e0 jour le contenu du dossier <strong>_site<\/strong> localement), puis pousser le contenu du dossier <strong>_site<\/strong> de votre Jekyll vers un d\u00e9p\u00f4t (sur <a href=\"https:\/\/kinsta.com\/fr\/blog\/gitlab-vs-github\/\">GitHub, GitLab<\/a>, ou <a href=\"https:\/\/kinsta.com\/fr\/blog\/bitbucket-vs-github\/\">Bitbucket<\/a>). En utilisant cette m\u00e9thode, vous n&rsquo;avez pas besoin de GH Actions ou d&rsquo;un autre outil CI\/CD pour construire votre site \u00e0 chaque envoi vers votre d\u00e9p\u00f4t, et c&rsquo;est donc beaucoup plus simple que la m\u00e9thode pr\u00e9c\u00e9dente.<\/p>\n<p>L&rsquo;inconv\u00e9nient de cette m\u00e9thode est que vous <strong>devez<\/strong> construire le contenu de votre site avant chaque transfert vers votre d\u00e9p\u00f4t.<\/p>\n<p>Cette m\u00e9thode n&rsquo;utilise que le contenu du dossier <strong>_site<\/strong> et le sert directement sur l&rsquo;h\u00e9bergement de site statique de Kinsta.<\/p>\n<p>\u00c9tapes :<\/p>\n<ol start=\"1\">\n<li>Ouvrez le fichier <strong>.gitignore<\/strong> de votre r\u00e9pertoire et supprimez la ligne avec <code>_site<\/code>.<\/li>\n<li>Commencez et poussez le dossier <strong>_site<\/strong> dans votre r\u00e9pertoire.<\/li>\n<\/ol>\n<p>Pour mettre \u00e0 jour votre site web, assurez-vous de <strong>construire votre site<\/strong> avec Jekyll <strong>avant de le pousser<\/strong> vers votre d\u00e9p\u00f4t.<\/p>\n<h2>D\u00e9ployez votre site Jekyll sur Kinsta avec l&rsquo;h\u00e9bergement de site statique<\/h2>\n<h3>M\u00e9thode GitHub Actions<\/h3>\n<p>Si vous avez utilis\u00e9 la m\u00e9thode GitHub Actions pour cr\u00e9er votre site web, suivez les \u00e9tapes ci-dessous pour le d\u00e9ployer avec l&rsquo;h\u00e9bergement de site statique de Kinsta.<\/p>\n<ol start=\"1\">\n<li>Connectez-vous \u00e0 votre compte MyKinsta ou <a href=\"https:\/\/my.kinsta.com\/?lang=fr\">cr\u00e9ez-en un nouveau<\/a>.<\/li>\n<li>Allez sur votre tableau de bord MyKinsta.<\/li>\n<li>Cliquez sur l&rsquo;ic\u00f4ne de menu dans le coin sup\u00e9rieur gauche de votre \u00e9cran.<\/li>\n<li>Dans la colonne lat\u00e9rale, cliquez sur <strong>Sites statiques<\/strong>.<\/li>\n<li>Dans le coin sup\u00e9rieur droit, cliquez sur <strong>Ajouter un site<\/strong>.<\/li>\n<li>Autorisez votre fournisseur Git.<\/li>\n<li>S\u00e9lectionnez votre d\u00e9p\u00f4t.<\/li>\n<li>S\u00e9lectionnez la branche <code>deploy<\/code> comme <strong>branche par d\u00e9faut<\/strong> (o\u00f9 se trouve le contenu du dossier <strong>_site)<\/strong>.<\/li>\n<li>S\u00e9lectionnez <strong>D\u00e9ploiement automatique \u00e0 la livraison<\/strong> pour d\u00e9ployer votre site \u00e0 chaque pouss\u00e9e vers votre d\u00e9p\u00f4t.<\/li>\n<li>Ajoutez un <strong>nom d&rsquo;affichage<\/strong> unique \u00e0 votre site et cliquez sur <strong>Continuer<\/strong>.<\/li>\n<li>D\u00e9finissez vos r\u00e9glages de construction :\n<ol start=\"1\">\n<li><strong>Commande de construction<\/strong>: laissez vide.<\/li>\n<li><strong>Version de Node<\/strong>: laissez tel quel.<\/li>\n<li><strong>R\u00e9pertoire de publication<\/strong>: <code>_site<\/code>.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<ol start=\"12\">\n<li>Cliquez sur <strong>Cr\u00e9er un site<\/strong>.<\/li>\n<\/ol>\n<p>Kinsta d\u00e9ploie votre site et vous demande l&rsquo;URL du site par d\u00e9faut. Vous pouvez ensuite ajouter votre propre <a href=\"https:\/\/docs.sevalla.com\/applications\/domains\" target=\"_blank\" rel=\"noopener noreferrer\">domaine personnalis\u00e9<\/a> et votre propre <a href=\"https:\/\/docs.sevalla.com\/applications\/domains#install-a-custom-ssl-certificate\" target=\"_blank\" rel=\"noopener noreferrer\">certificat SSL<\/a> si vous le souhaitez.<\/p>\n<h3>M\u00e9thode de construction locale<\/h3>\n<p>Si vous avez utilis\u00e9 la m\u00e9thode de construction locale, suivez les m\u00eames \u00e9tapes pour d\u00e9ployer votre site web. Vous devez seulement changer la branche \u00e0 partir de laquelle vous voulez d\u00e9ployer (\u00e0 l&rsquo;\u00e9tape 8). Au lieu de <code>deploy<\/code>, utilisez <code>main<\/code> ou toute autre branche de votre choix.<\/p>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Cet article vous a pr\u00e9sent\u00e9 deux m\u00e9thodes possibles pour d\u00e9ployer votre site web Jekyll avec l&rsquo;h\u00e9bergement de site statique de Kinsta.<\/p>\n<p>La premi\u00e8re m\u00e9thode utilise CI\/CD pour construire votre application et g\u00e9n\u00e9rer le contenu du dossier <strong>_site<\/strong> sur une autre branche de votre d\u00e9p\u00f4t. Les plus grands avantages de l&rsquo;utilisation de cette m\u00e9thode avec l&rsquo;h\u00e9bergement de sites statiques de Kinsta sont les suivants :<\/p>\n<ul>\n<li>Avec CI\/CD, vous pouvez ajouter de nombreux processus \u00e0 votre site.<\/li>\n<li>Vous d\u00e9ployez votre site avec un service d&rsquo;h\u00e9bergement exceptionnel et vous le servez avec une performance maximale.<\/li>\n<li>Vous n&rsquo;avez pas besoin d&rsquo;un compte premium GitHub pour garder votre d\u00e9p\u00f4t priv\u00e9 (comme vous le feriez si vous utilisiez GitHub Pages, par exemple).<\/li>\n<\/ul>\n<p>Dans la seconde m\u00e9thode, nous construisons Jekyll localement et poussons le contenu du dossier <strong>_site<\/strong> dans la m\u00eame branche que le reste de vos fichiers Jekyll. Cette m\u00e9thode peut \u00eatre r\u00e9p\u00e9t\u00e9e pour les d\u00e9p\u00f4ts h\u00e9berg\u00e9s par d&rsquo;autres fournisseurs Git (GitLab et Bitbucket) sans autre configuration. C&rsquo;est la m\u00e9thode la plus simple mais avec l&rsquo;inconv\u00e9nient d&rsquo;avoir \u00e0 construire votre site avant chaque pouss\u00e9e vers votre d\u00e9p\u00f4t.<\/p>\n<p>En plus de ces options, vous pouvez choisir de <a href=\"https:\/\/kinsta.com\/fr\/blog\/site-statique-jekyll\/\">d\u00e9ployer votre site Jekyll<\/a> avec l&rsquo;<a href=\"https:\/\/sevalla.com\/application-hosting\/\">h\u00e9bergement d&rsquo;applications<\/a> de Kinsta. Il offre une plus grande flexibilit\u00e9 d&rsquo;h\u00e9bergement, une gamme plus compl\u00e8te d&rsquo;avantages et l&rsquo;acc\u00e8s \u00e0 des fonctionnalit\u00e9s plus robustes. Par exemple, l&rsquo;\u00e9volutivit\u00e9, le d\u00e9ploiement personnalis\u00e9 \u00e0 l&rsquo;aide d&rsquo;un fichier <a href=\"https:\/\/docs.sevalla.com\/applications\/build-options\/dockerfile\">Docker<\/a> et des <a href=\"https:\/\/docs.sevalla.com\/applications\/analytics\">analyses compl\u00e8tes<\/a> englobant des donn\u00e9es historiques et en temps r\u00e9el.<\/p>\n<p>Lisez d&rsquo;autres articles sur les <a href=\"https:\/\/kinsta.com\/fr\/sujets\/generateurs-sites-statiques\/\">sites web statiques<\/a> sur le blog de Kinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jekyll est l&rsquo;un des g\u00e9n\u00e9rateurs de sites statiques (Static Site Generator ou SSG) les plus populaires, largement utilis\u00e9 par la communaut\u00e9 des d\u00e9veloppeurs pour cr\u00e9er des &#8230;<\/p>\n","protected":false},"author":290,"featured_media":73707,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[973,1011],"class_list":["post-73706","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-headless-cms","topic-generateurs-sites-statiques"],"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>D\u00e9ployer un site Jekyll avec GitHub Actions et Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Construisez un site Jekyll avec GitHub Actions en maintenant les fichiers Jekyll dans une branche d&#039;un d\u00e9p\u00f4t priv\u00e9 et les fichiers statiques dans une autre. Ensuite, d\u00e9ployez-le sur Kinsta.\" \/>\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\/deployer-jekyll-github-actions\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00e9ployez un site Jekyll gratuitement avec les actions GitHub et l&#039;h\u00e9bergement de sites statiques Kinsta\" \/>\n<meta property=\"og:description\" content=\"Construisez un site Jekyll avec GitHub Actions en maintenant les fichiers Jekyll dans une branche d&#039;un d\u00e9p\u00f4t priv\u00e9 et les fichiers statiques dans une autre. Ensuite, d\u00e9ployez-le sur Kinsta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/\" \/>\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-10-13T10:04:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-16T09:34:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.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=\"Marcia Ramos\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Construisez un site Jekyll avec GitHub Actions en maintenant les fichiers Jekyll dans une branche d&#039;un d\u00e9p\u00f4t priv\u00e9 et les fichiers statiques dans une autre. Ensuite, d\u00e9ployez-le sur Kinsta.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcia Ramos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"D\u00e9ployez un site Jekyll gratuitement avec les actions GitHub et l&rsquo;h\u00e9bergement de sites statiques Kinsta\",\"datePublished\":\"2023-10-13T10:04:03+00:00\",\"dateModified\":\"2023-10-16T09:34:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/\"},\"wordCount\":1450,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/\",\"name\":\"D\u00e9ployer un site Jekyll avec GitHub Actions et Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"datePublished\":\"2023-10-13T10:04:03+00:00\",\"dateModified\":\"2023-10-16T09:34:38+00:00\",\"description\":\"Construisez un site Jekyll avec GitHub Actions en maintenant les fichiers Jekyll dans une branche d'un d\u00e9p\u00f4t priv\u00e9 et les fichiers statiques dans une autre. Ensuite, d\u00e9ployez-le sur Kinsta.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CMS Headless\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/headless-cms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"D\u00e9ployez un site Jekyll gratuitement avec les actions GitHub et l&rsquo;h\u00e9bergement de sites statiques Kinsta\"}]},{\"@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\/72bff0015d3fb3ba3d8a85494dc0b116\",\"name\":\"Marcia Ramos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g\",\"caption\":\"Marcia Ramos\"},\"description\":\"I'm the Editorial Team Lead at Kinsta. I'm a open source enthusiast and I love coding. With more than 10 years of technical writing and editing for the tech industry, I love collaborating with people to create clear and concise pieces of content and improve workflows.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/marciadiasramos\/\"],\"honorificSuffix\":\"B.Sc.\",\"gender\":\"Female\",\"knowsLanguage\":[\"English\",\"Portuguese\"],\"jobTitle\":\"Editorial Team Lead\",\"worksFor\":\"Kinsta Inc.\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/marciaramos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"D\u00e9ployer un site Jekyll avec GitHub Actions et Kinsta - Kinsta\u00ae","description":"Construisez un site Jekyll avec GitHub Actions en maintenant les fichiers Jekyll dans une branche d'un d\u00e9p\u00f4t priv\u00e9 et les fichiers statiques dans une autre. Ensuite, d\u00e9ployez-le sur Kinsta.","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\/deployer-jekyll-github-actions\/","og_locale":"fr_FR","og_type":"article","og_title":"D\u00e9ployez un site Jekyll gratuitement avec les actions GitHub et l'h\u00e9bergement de sites statiques Kinsta","og_description":"Construisez un site Jekyll avec GitHub Actions en maintenant les fichiers Jekyll dans une branche d'un d\u00e9p\u00f4t priv\u00e9 et les fichiers statiques dans une autre. Ensuite, d\u00e9ployez-le sur Kinsta.","og_url":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2023-10-13T10:04:03+00:00","article_modified_time":"2023-10-16T09:34:38+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","type":"image\/jpeg"}],"author":"Marcia Ramos","twitter_card":"summary_large_image","twitter_description":"Construisez un site Jekyll avec GitHub Actions en maintenant les fichiers Jekyll dans une branche d'un d\u00e9p\u00f4t priv\u00e9 et les fichiers statiques dans une autre. Ensuite, d\u00e9ployez-le sur Kinsta.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","twitter_creator":"@kinsta_fr","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Marcia Ramos","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"D\u00e9ployez un site Jekyll gratuitement avec les actions GitHub et l&rsquo;h\u00e9bergement de sites statiques Kinsta","datePublished":"2023-10-13T10:04:03+00:00","dateModified":"2023-10-16T09:34:38+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/"},"wordCount":1450,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/","url":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/","name":"D\u00e9ployer un site Jekyll avec GitHub Actions et Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","datePublished":"2023-10-13T10:04:03+00:00","dateModified":"2023-10-16T09:34:38+00:00","description":"Construisez un site Jekyll avec GitHub Actions en maintenant les fichiers Jekyll dans une branche d'un d\u00e9p\u00f4t priv\u00e9 et les fichiers statiques dans une autre. Ensuite, d\u00e9ployez-le sur Kinsta.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/deployer-jekyll-github-actions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"CMS Headless","item":"https:\/\/kinsta.com\/fr\/sujets\/headless-cms\/"},{"@type":"ListItem","position":3,"name":"D\u00e9ployez un site Jekyll gratuitement avec les actions GitHub et l&rsquo;h\u00e9bergement de sites statiques Kinsta"}]},{"@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\/72bff0015d3fb3ba3d8a85494dc0b116","name":"Marcia Ramos","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0d680db24858fdf61a7e7ce3c1a160f5?s=96&d=mm&r=g","caption":"Marcia Ramos"},"description":"I'm the Editorial Team Lead at Kinsta. I'm a open source enthusiast and I love coding. With more than 10 years of technical writing and editing for the tech industry, I love collaborating with people to create clear and concise pieces of content and improve workflows.","sameAs":["https:\/\/www.linkedin.com\/in\/marciadiasramos\/"],"honorificSuffix":"B.Sc.","gender":"Female","knowsLanguage":["English","Portuguese"],"jobTitle":"Editorial Team Lead","worksFor":"Kinsta Inc.","url":"https:\/\/kinsta.com\/fr\/blog\/author\/marciaramos\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/73706","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\/290"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=73706"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/73706\/revisions"}],"predecessor-version":[{"id":73750,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/73706\/revisions\/73750"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/73706\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/73706\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/73706\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/73706\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/73706\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/73706\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/73706\/translations\/es"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/73706\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/73707"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=73706"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=73706"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=73706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}