{"id":64012,"date":"2023-10-13T07:06:10","date_gmt":"2023-10-13T10:06:10","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=64012&#038;preview=true&#038;preview_id=64012"},"modified":"2023-10-24T03:07:13","modified_gmt":"2023-10-24T06:07:13","slug":"jekyll-gha","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/","title":{"rendered":"Implante um Site Jekyll Gratuitamente com GitHub Actions na Hospedagem de Site Est\u00e1tico da Kinsta"},"content":{"rendered":"<p>O Jekyll \u00e9 um dos geradores de site est\u00e1tico (SSGs) mais populares, amplamente usado pela comunidade de desenvolvedores para criar blogs, portf\u00f3lios e sites pessoais. Este artigo explica como voc\u00ea pode criar um site Jekyll com o GitHub Actions e implant\u00e1-lo gratuitamente com a <a href=\"https:\/\/docs.sevalla.com\/static-sites\/overview\">Hospedagem de Site Est\u00e1tico<\/a>\u00a0da Kinsta.<\/p>\n<p>Com a Hospedagem de Site Est\u00e1tico da Kinsta, voc\u00ea pode criar sites automaticamente a partir de SSGs e aplicativos web criados com base no Node.js. Para atender a outros conte\u00fados est\u00e1ticos, como sites est\u00e1ticos gerados pelo Jekyll (desenvolvido em Ruby), precisamos de outra abordagem.<\/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>Requisitos<\/h2>\n<p>Para este tutorial, assumimos que voc\u00ea possui:<\/p>\n<ul>\n<li>Experi\u00eancia com <a href=\"https:\/\/jekyllrb.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Jekyll<\/a> e Git.<\/li>\n<\/ul>\n<ul>\n<li>Um site Jekyll instalado e em execu\u00e7\u00e3o localmente.<\/li>\n<\/ul>\n<p>Para acompanhar, voc\u00ea pode usar este <a href=\"https:\/\/github.com\/kinsta\/hello-world-jekyll-static\" target=\"_blank\" rel=\"noopener noreferrer\">exemplo de base de c\u00f3digo<\/a> como refer\u00eancia.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Se voc\u00ea quiser saber mais sobre o Jekyll, leia o artigo <a href=\"https:\/\/kinsta.com\/pt\/blog\/jekyll-site-estatico\/\">Tutorial do Jekyll: Como Criar um Site Est\u00e1tico<\/a>.<\/p>\n<\/aside>\n\n<h2>Implante seu site Jekyll na Kinsta<\/h2>\n<p>H\u00e1 diferentes maneiras de implantar seu site Jekyll na Kinsta, como, por exemplo, voc\u00ea pode:<\/p>\n<ul>\n<li>Usar a <a href=\"https:\/\/docs.sevalla.com\/templates\/overview#jekyll\">hospedagem de aplicativos da Kinsta<\/a>.<\/li>\n<li>Usar a hospedagem de site est\u00e1tico da Kinsta por meio de um desses m\u00e9todos:\n<ul>\n<li>A. <strong>Construindo<\/strong> seu site com Integra\u00e7\u00e3o Cont\u00ednua e Implanta\u00e7\u00e3o Cont\u00ednua (CI\/CD) antes de implantar na Kinsta.<\/li>\n<li>B. <strong>Servindo<\/strong> <strong>apenas<\/strong> <strong>seus arquivos est\u00e1ticos<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Neste artigo, mostraremos a voc\u00ea os dois m\u00e9todos de implanta\u00e7\u00e3o do Jekyll com a Hospedagem de Site Est\u00e1tico da Kinsta.<\/p>\n<h2>A. Crie seu site com GitHub Actions antes de implantar na Kinsta<\/h2>\n<p>Esse m\u00e9todo usa um fluxo de trabalho do GitHub Actions (GHA) para criar seu site em um branch espec\u00edfico (<code>deploy<\/code>) e usar essa branch para implantar os arquivos est\u00e1ticos gerados na Kinsta.<\/p>\n<p>Para usar esse m\u00e9todo, como usamos o GitHub Actions, sua base de c\u00f3digo deve estar hospedada em um reposit\u00f3rio do<strong> GitHub<\/strong> (p\u00fablico ou privado). Mas voc\u00ea pode usar outras ferramentas de CI\/CD para obter o mesmo resultado.<\/p>\n<p>As vantagens mais significativas desse m\u00e9todo s\u00e3o:<\/p>\n<ul>\n<li>Voc\u00ea pode implementar ainda mais processos de integra\u00e7\u00e3o cont\u00ednua (CI) para o seu site, por exemplo, um est\u00e1gio <code>test<\/code> e\/ou <code>lint<\/code> para verificar seu c\u00f3digo.<\/li>\n<li>Seu site \u00e9 criado automaticamente a cada envio para o seu reposit\u00f3rio. Voc\u00ea n\u00e3o precisa cri\u00e1-lo antes de fazer o envio.<\/li>\n<li>Voc\u00ea garante que seu site s\u00f3 ser\u00e1 atualizado se o pipeline de CI\/CD for conclu\u00eddo com \u00eaxito.<\/li>\n<\/ul>\n<p>Etapas:<\/p>\n<ol start=\"1\">\n<li>Abra o terminal na raiz do reposit\u00f3rio do seu site Jekyll.<\/li>\n<li>Crie uma nova <a href=\"https:\/\/git-scm.com\/docs\/git-checkout#Documentation\/git-checkout.txt---orphanltnew-branchgt\" target=\"_blank\" rel=\"noopener noreferrer\">branch \u00f3rf\u00e3 (vazia)<\/a> (<code>deploy<\/code>) e envie para o seu reposit\u00f3rio:<\/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\u00e3o adicione nenhum arquivo para essa branch. Ele ser\u00e1 preenchido automaticamente pelo fluxo de trabalho do GitHub Actions com o conte\u00fado da pasta <strong>_site<\/strong> do Jekyll gerado.<\/p>\n<ol start=\"3\">\n<li>Confira a branch <code>main<\/code>:<\/li>\n<\/ol>\n<pre><code class=\"language-git\">git checkout main<\/code><\/pre>\n<ol start=\"4\">\n<li>Crie um diret\u00f3rio <strong>.github\/workflows<\/strong> em <code>main<\/code>.<\/li>\n<\/ol>\n<ol start=\"5\">\n<li>Para configurar o GHA, crie um novo arquivo <strong>gh-actions.yml<\/strong> em <strong>.github\/workflows<\/strong> com o seguinte conte\u00fado:<\/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>Fa\u00e7a o commit e envie o c\u00f3digo para a branch <code>main<\/code>.<\/li>\n<\/ol>\n<p>A cada envio para a branch <code>main<\/code>, o fluxo de trabalho do GitHub Actions:<\/p>\n<ol start=\"1\">\n<li>Constr\u00f3i seu site Jekyll com os arquivos est\u00e1ticos em <strong>_site<\/strong>.<\/li>\n<li>Cria artefatos com o conte\u00fado de <strong>_site<\/strong>.<\/li>\n<li>Verifica a branch <code>deploy<\/code>.<\/li>\n<li>Faz o commit das altera\u00e7\u00f5es de<strong> _site<\/strong> para a branch <code>deploy<\/code>.<\/li>\n<\/ol>\n<p>Para atualizar o site, voc\u00ea s\u00f3 precisa enviar as altera\u00e7\u00f5es para a branch <code>main<\/code>.<\/p>\n<p>Voc\u00ea n\u00e3o deve enviar as altera\u00e7\u00f5es diretamente para a branch <code>deploy<\/code>. Voc\u00ea pode optar por <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\">bloquear<\/a> a branch no GitHub para evitar envios n\u00e3o intencionais.<\/p>\n<p>Veja abaixo como fazer a <a href=\"#deploy-your-jekyll-site-to-kinsta-with-static-site-hosting\">implanta\u00e7\u00e3o na Kinsta<\/a>.<\/p>\n<h2>B. Crie seu site localmente e implante na Kinsta<\/h2>\n<p>Como alternativa ao m\u00e9todo acima, voc\u00ea pode criar seu site localmente (e atualizar o conte\u00fado da pasta <strong>_site<\/strong> localmente) e, em seguida, enviar o conte\u00fado da pasta <strong>_site<\/strong> do Jekyll para um reposit\u00f3rio (no <a href=\"https:\/\/kinsta.com\/pt\/blog\/gitlab-vs-github\/\">GitHub, GitLab<\/a> ou <a href=\"https:\/\/kinsta.com\/pt\/blog\/bitbucket-vs-github\/\">Bitbucket<\/a>). Ao usar esse m\u00e9todo, voc\u00ea n\u00e3o precisa do GH Actions ou de qualquer outra ferramenta de CI\/CD para criar seu site a cada envio para o reposit\u00f3rio, portanto, \u00e9 muito mais simples do que o m\u00e9todo anterior.<\/p>\n<p>A desvantagem desse m\u00e9todo \u00e9 que voc\u00ea <strong>precisa<\/strong> criar o conte\u00fado do site antes de cada envio para o reposit\u00f3rio.<\/p>\n<p>Esse m\u00e9todo usa apenas o conte\u00fado da pasta <strong>_site<\/strong> e os serve diretamente na Hospedagem de Site Est\u00e1tico da Kinsta..<\/p>\n<p>Etapas:<\/p>\n<ol start=\"1\">\n<li>Abra o arquivo <strong>.gitignore<\/strong> do seu reposit\u00f3rio e remova a linha com <code>_site<\/code>.<\/li>\n<li>Fa\u00e7a o commit e envie a pasta <strong>_site<\/strong> para o seu reposit\u00f3rio.<\/li>\n<\/ol>\n<p>Para atualizar seu site, certifique-se de <strong>constru\u00ed-lo<\/strong> com Jekyll antes de <strong>envi\u00e1-lo<\/strong> para o seu reposit\u00f3rio.<\/p>\n<h2>Implante seu site Jekyll na Kinsta com Hospedagem de Site Est\u00e1tico<\/h2>\n<h3>M\u00e9todo GitHub Actions<\/h3>\n<p>Se voc\u00ea usou o fluxo de trabalho do GitHub Actions para criar seu site, siga as etapas abaixo para implant\u00e1-lo com a Hospedagem de Site Est\u00e1tico da Kinsta.<\/p>\n<ol start=\"1\">\n<li>Fa\u00e7a login em sua conta MyKinsta ou <a href=\"https:\/\/my.kinsta.com\/?lang=pt\">crie uma nova<\/a>.<\/li>\n<li>V\u00e1 para o painel de controle do MyKinsta.<\/li>\n<li>Clique no \u00edcone do menu no canto superior esquerdo da tela.<\/li>\n<li>Na barra lateral, clique em <strong>Sites est\u00e1ticos<\/strong>.<\/li>\n<li>No canto superior direito, clique em <strong>Adicionar site<\/strong>.<\/li>\n<li>Autorize seu provedor Git.<\/li>\n<li>Selecione seu reposit\u00f3rio.<\/li>\n<li>Selecione a branch <code>deploy<\/code> como a <strong>branch padr\u00e3o<\/strong> (onde o conte\u00fado da pasta <strong>_site<\/strong> est\u00e1 localizado).<\/li>\n<li>Selecione <strong>Implanta\u00e7\u00e3o autom\u00e1tica no commit<\/strong> para implantar o site a cada envio para o seu reposit\u00f3rio.<\/li>\n<li>Adicione um <strong>Nome de exibi\u00e7\u00e3o<\/strong> exclusivo ao seu site e clique em <strong>Continuar<\/strong>.<\/li>\n<li>Defina suas configura\u00e7\u00f5es de build:\n<ol start=\"1\">\n<li><strong>Comando de build<\/strong>: Deixe em branco.<\/li>\n<li><strong>Vers\u00e3o do node<\/strong>: Deixe como est\u00e1.<\/li>\n<li><strong>Diret\u00f3rio de publica\u00e7\u00e3o<\/strong>: <code>_site<\/code>.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<ol start=\"12\">\n<li>Clique em <strong>Criar site<\/strong>.<\/li>\n<\/ol>\n<p>A Kinsta implanta seu site e solicita que voc\u00ea forne\u00e7a a URL padr\u00e3o do site. Voc\u00ea pode ent\u00e3o adicionar seu pr\u00f3prio <a href=\"https:\/\/docs.sevalla.com\/applications\/domains\" target=\"_blank\" rel=\"noopener noreferrer\">dom\u00ednio personalizado<\/a> e seu pr\u00f3prio <a href=\"https:\/\/docs.sevalla.com\/applications\/domains#install-a-custom-ssl-certificate\" target=\"_blank\" rel=\"noopener noreferrer\">certificado SSL<\/a>, se desejar.<\/p>\n<h3>M\u00e9todo de build local<\/h3>\n<p>Se voc\u00ea usou o m\u00e9todo de build local, siga essas mesmas etapas para implantar seu site. Voc\u00ea s\u00f3 precisa alterar a branch da qual deseja implantar (na etapa 8). Em vez de <code>deploy<\/code>, use <code>main<\/code> ou qualquer branch de sua prefer\u00eancia.<\/p>\n<h2>Resumo<\/h2>\n<p>Este artigo forneceu a voc\u00ea dois m\u00e9todos poss\u00edveis para implantar seu site Jekyll com a hospedagem de site est\u00e1tico da Kinsta.<\/p>\n<p>O primeiro m\u00e9todo usa CI\/CD para criar seu aplicativo e gerar o conte\u00fado da pasta <strong>_site<\/strong> em outra branch do seu reposit\u00f3rio. As maiores vantagens de usar esse m\u00e9todo com a hospedagem de site est\u00e1tico da Kinsta s\u00e3o:<\/p>\n<ul>\n<li>Com o CI\/CD, h\u00e1 v\u00e1rios processos que voc\u00ea pode adicionar ao seu site.<\/li>\n<li>Voc\u00ea implementa seu site com um excelente servi\u00e7o de hospedagem e o atende com o m\u00e1ximo desempenho.<\/li>\n<li>Voc\u00ea n\u00e3o precisa de uma conta premium do GitHub para manter seu reposit\u00f3rio privado (como faria se usasse o GitHub Pages, por exemplo).<\/li>\n<\/ul>\n<p>No segundo m\u00e9todo, constru\u00edmos o Jekyll localmente e enviamos o conte\u00fado da pasta <strong>_site<\/strong> para a mesma branch onde est\u00e3o os demais arquivos do seu Jekyll. Esse processo pode ser repetido para reposit\u00f3rios hospedados em outros provedores Git (GitLab e Bitbucket) sem necessidade de configura\u00e7\u00f5es adicionais. \u00c9 o m\u00e9todo mais simples, mas com o inconveniente de ter que construir seu site antes de enviar para o seu reposit\u00f3rio.<\/p>\n<p>Al\u00e9m dessas op\u00e7\u00f5es, voc\u00ea pode optar por <a href=\"https:\/\/kinsta.com\/pt\/blog\/jekyll-site-estatico\/\">implantar seu site Jekyll<\/a> com a <a href=\"https:\/\/sevalla.com\/application-hosting\/\">hospedagem de aplicativos<\/a> da Kinsta. Voc\u00ea pode optar por implantar seu site Jekyll com a hospedagem de aplicativos da Kinsta, que oferece maior flexibilidade de hospedagem, uma gama mais abrangente de benef\u00edcios e acesso a recursos mais robustos. Por exemplo, escalabilidade, implanta\u00e7\u00e3o personalizada usando um <a href=\"https:\/\/docs.sevalla.com\/applications\/build-options\/dockerfile\">Dockerfile<\/a> e <a href=\"https:\/\/docs.sevalla.com\/applications\/analytics\">an\u00e1lises abrangentes<\/a> que incluem dados hist\u00f3ricos e em tempo real.<\/p>\n<p>Leia mais artigos sobre <a href=\"https:\/\/kinsta.com\/pt\/topicos\/geradores-sites-estaticos\/\">sites est\u00e1ticos<\/a> no Blog da Kinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Jekyll \u00e9 um dos geradores de site est\u00e1tico (SSGs) mais populares, amplamente usado pela comunidade de desenvolvedores para criar blogs, portf\u00f3lios e sites pessoais. Este &#8230;<\/p>\n","protected":false},"author":290,"featured_media":64013,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1009,971],"class_list":["post-64012","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-geradores-sites-estaticos","topic-headless-cms"],"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>Implante um Site Jekyll Gratuitamente com Kinsta e GitHub Actions - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Construa um site Jekyll com GitHub Actions, mantendo os arquivos Jekyll em um branch de reposit\u00f3rio privado e os arquivos est\u00e1ticos em outro. Depois, implante na 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\/pt\/blog\/jekyll-gha\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Implante um Site Jekyll Gratuitamente com GitHub Actions na Hospedagem de Site Est\u00e1tico da Kinsta\" \/>\n<meta property=\"og:description\" content=\"Construa um site Jekyll com GitHub Actions, mantendo os arquivos Jekyll em um branch de reposit\u00f3rio privado e os arquivos est\u00e1ticos em outro. Depois, implante na Kinsta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-13T10:06:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-24T06:07:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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=\"Construa um site Jekyll com GitHub Actions, mantendo os arquivos Jekyll em um branch de reposit\u00f3rio privado e os arquivos est\u00e1ticos em outro. Depois, implante na Kinsta.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcia Ramos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"Implante um Site Jekyll Gratuitamente com GitHub Actions na Hospedagem de Site Est\u00e1tico da Kinsta\",\"datePublished\":\"2023-10-13T10:06:10+00:00\",\"dateModified\":\"2023-10-24T06:07:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/\"},\"wordCount\":1371,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/\",\"name\":\"Implante um Site Jekyll Gratuitamente com Kinsta e GitHub Actions - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"datePublished\":\"2023-10-13T10:06:10+00:00\",\"dateModified\":\"2023-10-24T06:07:13+00:00\",\"description\":\"Construa um site Jekyll com GitHub Actions, mantendo os arquivos Jekyll em um branch de reposit\u00f3rio privado e os arquivos est\u00e1ticos em outro. Depois, implante na Kinsta.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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\/pt\/blog\/jekyll-gha\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Geradores de Sites Est\u00e1ticos\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/geradores-sites-estaticos\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Implante um Site Jekyll Gratuitamente com GitHub Actions na Hospedagem de Site Est\u00e1tico da Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\",\"name\":\"Marcia Ramos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/marciaramos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Implante um Site Jekyll Gratuitamente com Kinsta e GitHub Actions - Kinsta\u00ae","description":"Construa um site Jekyll com GitHub Actions, mantendo os arquivos Jekyll em um branch de reposit\u00f3rio privado e os arquivos est\u00e1ticos em outro. Depois, implante na 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\/pt\/blog\/jekyll-gha\/","og_locale":"pt_PT","og_type":"article","og_title":"Implante um Site Jekyll Gratuitamente com GitHub Actions na Hospedagem de Site Est\u00e1tico da Kinsta","og_description":"Construa um site Jekyll com GitHub Actions, mantendo os arquivos Jekyll em um branch de reposit\u00f3rio privado e os arquivos est\u00e1ticos em outro. Depois, implante na Kinsta.","og_url":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2023-10-13T10:06:10+00:00","article_modified_time":"2023-10-24T06:07:13+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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":"Construa um site Jekyll com GitHub Actions, mantendo os arquivos Jekyll em um branch de reposit\u00f3rio privado e os arquivos est\u00e1ticos em outro. Depois, implante na Kinsta.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Marcia Ramos","Tempo estimado de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"Implante um Site Jekyll Gratuitamente com GitHub Actions na Hospedagem de Site Est\u00e1tico da Kinsta","datePublished":"2023-10-13T10:06:10+00:00","dateModified":"2023-10-24T06:07:13+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/"},"wordCount":1371,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/","url":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/","name":"Implante um Site Jekyll Gratuitamente com Kinsta e GitHub Actions - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","datePublished":"2023-10-13T10:06:10+00:00","dateModified":"2023-10-24T06:07:13+00:00","description":"Construa um site Jekyll com GitHub Actions, mantendo os arquivos Jekyll em um branch de reposit\u00f3rio privado e os arquivos est\u00e1ticos em outro. Depois, implante na Kinsta.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/jekyll-gha\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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\/pt\/blog\/jekyll-gha\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Geradores de Sites Est\u00e1ticos","item":"https:\/\/kinsta.com\/pt\/topicos\/geradores-sites-estaticos\/"},{"@type":"ListItem","position":3,"name":"Implante um Site Jekyll Gratuitamente com GitHub Actions na Hospedagem de Site Est\u00e1tico da Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116","name":"Marcia Ramos","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/marciaramos\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/64012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/290"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=64012"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/64012\/revisions"}],"predecessor-version":[{"id":64229,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/64012\/revisions\/64229"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64012\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64012\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64012\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64012\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64012\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64012\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64012\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/64012\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/64013"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=64012"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=64012"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=64012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}