{"id":70950,"date":"2023-10-13T12:03:30","date_gmt":"2023-10-13T10:03:30","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=70950&#038;preview=true&#038;preview_id=70950"},"modified":"2023-10-18T19:35:40","modified_gmt":"2023-10-18T17:35:40","slug":"jekyll-gha","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/","title":{"rendered":"Despliega un Sitio Jekyll Gratis con Acciones de GitHub y Alojamiento de Sitios Est\u00e1ticos de Kinsta"},"content":{"rendered":"<p>Jekyll es uno de los Generadores de Sitios Est\u00e1ticos (SSG) m\u00e1s populares, ampliamente utilizado por la comunidad de desarrolladores para crear blogs, portafolios y sitios web personales. Este art\u00edculo explica c\u00f3mo crear un sitio Jekyll con Acciones de GitHub y desplegarlo gratuitamente con el <a href=\"https:\/\/docs.sevalla.com\/static-sites\/overview\">alojamiento de sitios est\u00e1ticos de Kinsta<\/a>.<\/p>\n<p>El Alojamiento de Sitios Est\u00e1ticos de Kinsta puede construir autom\u00e1ticamente sitios a partir de SSGs y aplicaciones web construidas sobre Node.js. Para servir otros contenidos est\u00e1ticos, como los sitios est\u00e1ticos generados por Jekyll (construido sobre Ruby), necesitamos otro enfoque.<\/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, asumimos que tienes<\/p>\n<ul>\n<li>Experiencia con <a href=\"https:\/\/jekyllrb.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Jekyll<\/a> y Git.<\/li>\n<\/ul>\n<ul>\n<li>Un sitio web Jekyll funcionando localmente.<\/li>\n<\/ul>\n<p>Para seguir adelante, puedes utilizar esta <a href=\"https:\/\/github.com\/kinsta\/hello-world-jekyll-static\" target=\"_blank\" rel=\"noopener noreferrer\">base de c\u00f3digo de ejemplo<\/a>\u00a0como referencia.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Si quieres saber m\u00e1s sobre Jekyll, lee el art\u00edculo <a href=\"https:\/\/kinsta.com\/es\/blog\/jekyll-sitio-estatico\/\">Tutorial de Jekyll: C\u00f3mo crear un sitio web est\u00e1tico<\/a>.<\/p>\n<\/aside>\n\n<h2>Despliega Tu Sitio Web Jekyll en Kinsta<\/h2>\n<p>Hay diferentes formas de desplegar tu sitio web Jekyll en Kinsta, por ejemplo:<\/p>\n<ul>\n<li>Utilizas <a href=\"https:\/\/docs.sevalla.com\/templates\/overview#jekyll\">alojamiento de aplicaciones de Kinsta<\/a>.<\/li>\n<li>Utilizas el alojamiento de sitios est\u00e1ticos de Kinsta mediante cualquiera de estos m\u00e9todos:\n<ul>\n<li>A. <strong>Construyendo<\/strong> tu sitio web con Integraci\u00f3n Continua y Despliegue Continuo (CI\/CD) antes de desplegarlo en Kinsta.<\/li>\n<li>B. <strong>Sirviendo s\u00f3lo tus archivos est\u00e1ticos<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>En este art\u00edculo, te guiaremos a trav\u00e9s de ambos m\u00e9todos de despliegue de Jekyll con el alojamiento de sitios est\u00e1ticos de Kinsta.<\/p>\n<h2>A. Construye Tu sitio Web con Acciones de GitHub Antes de Desplegarlo en Kinsta<\/h2>\n<p>Este m\u00e9todo utiliza un flujo de trabajo de Acciones de GitHub (GHA) para construir tu sitio web en una rama espec\u00edfica (<code>deploy<\/code>) y utilizar esta rama para desplegar los archivos est\u00e1ticos generados en Kinsta.<\/p>\n<p>Para utilizar este m\u00e9todo, ya que usamos GitHub Actions, tu c\u00f3digo base debe estar alojado en un repositorio de<strong>\u00a0GitHub<\/strong> (p\u00fablico o privado). Pero puedes utilizar otras herramientas CI\/CD para conseguir el mismo resultado.<\/p>\n<p>Las ventajas m\u00e1s significativas de este m\u00e9todo son<\/p>\n<ul>\n<li>Puedes implementar m\u00e1s procesos de Integraci\u00f3n Continua (IC) para tu sitio, por ejemplo, una fase de <code>test<\/code> y\/o una fase <code>lint<\/code> para comprobar tu c\u00f3digo.<\/li>\n<li>Tu sitio se construye autom\u00e1ticamente en cada push a tu repositorio. No necesitas construirlo antes de empujarlo.<\/li>\n<li>Garantizas que tu sitio web s\u00f3lo se actualiza si la canalizaci\u00f3n CI\/CD se completa con \u00e9xito.<\/li>\n<\/ul>\n<p>Pasos:<\/p>\n<ol start=\"1\">\n<li>Abre tu terminal en la ra\u00edz del repositorio de tu sitio Jekyll.<\/li>\n<li>Crea una nueva <a href=\"https:\/\/git-scm.com\/docs\/git-checkout#Documentation\/git-checkout.txt---orphanltnew-branchgt\" target=\"_blank\" rel=\"noopener noreferrer\">rama hu\u00e9rfana (vac\u00eda)<\/a>\u00a0(<code>deploy<\/code>) y env\u00edala a tu repositorio:<\/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>No a\u00f1adas ning\u00fan archivo a esta rama. Ser\u00e1 rellenada autom\u00e1ticamente por el flujo de trabajo Acciones de GitHub con el contenido de la carpeta <strong>_site<\/strong> de Jekyll generada.<\/p>\n<ol start=\"3\">\n<li>Consulta la rama <code>main<\/code>:<\/li>\n<\/ol>\n<pre><code class=\"language-git\">git checkout main<\/code><\/pre>\n<ol start=\"4\">\n<li>Crea un directorio <strong>.github\/workflows<\/strong> en <code>main<\/code>.<\/li>\n<\/ol>\n<ol start=\"5\">\n<li>Para configurar GHA, crea un nuevo archivo <strong>gh-actions.yml<\/strong> en . <strong>github\/workflows<\/strong> con el siguiente contenido:<\/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>Compila el c\u00f3digo y env\u00edalo a la rama <code>main<\/code>.<\/li>\n<\/ol>\n<p>En cada push a la rama <code>main<\/code>, el flujo de trabajo Acciones de GitHub:<\/p>\n<ol start=\"1\">\n<li>Construye tu sitio web Jekyll con los archivos est\u00e1ticos de <strong>_site<\/strong>.<\/li>\n<li>Crea artefactos con el contenido de <strong>_site<\/strong>.<\/li>\n<li>Comprueba la rama <code>deploy<\/code>.<\/li>\n<li>Compila los cambios de<strong>\u00a0_site<\/strong> en la rama <code>deploy<\/code>.<\/li>\n<\/ol>\n<p>Para actualizar tu sitio, s\u00f3lo tienes que enviar los cambios a la rama <code>main<\/code>.<\/p>\n<p>No env\u00edes los cambios directamente a la rama <code>deploy<\/code>. Puedes 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> esta rama en GitHub para evitar empujes involuntarios.<\/p>\n<p>M\u00e1s abajo ver\u00e1s c\u00f3mo <a href=\"#deploy-your-jekyll-site-to-kinsta-with-static-site-hosting\">desplegarla en Kinsta<\/a>.<\/p>\n<h2>B. Construye Tu Sitio Web Localmente y Despli\u00e9galo Directamente en Kinsta<\/h2>\n<p>Como alternativa al m\u00e9todo anterior, puedes crear tu sitio web localmente (y actualizar el contenido de la carpeta <strong>_site<\/strong> localmente), y luego enviar el contenido de la carpeta <strong>_site<\/strong> de Jekyll a un repositorio (en <a href=\"https:\/\/kinsta.com\/es\/blog\/gitlab-vs-github\/\">GitHub, GitLab<\/a> o <a href=\"https:\/\/kinsta.com\/es\/blog\/bitbucket-vs-github\/\">Bitbucket<\/a>). Usando este m\u00e9todo, no necesitas GH Actions ni ninguna otra herramienta CI\/CD para construir tu sitio en cada env\u00edo a tu repositorio, por lo que es mucho m\u00e1s sencillo que el m\u00e9todo anterior.<\/p>\n<p>El inconveniente de este m\u00e9todo es que <strong>debes<\/strong> construir el contenido de tu sitio antes de cada push a tu repositorio.<\/p>\n<p>Este m\u00e9todo s\u00f3lo utiliza el contenido de la carpeta <strong>_site<\/strong> y lo sirve directamente en el alojamiento de sitios est\u00e1ticos de Kinsta.<\/p>\n<p>Pasos a seguir:<\/p>\n<ol start=\"1\">\n<li>Abre el archivo <strong>.gitignore<\/strong> de tu repo y elimina la l\u00ednea con <code>_site<\/code>.<\/li>\n<li>Confirma y transfiere la carpeta <strong>_site<\/strong> a tu repositorio.<\/li>\n<\/ol>\n<p>Para actualizar tu sitio web, aseg\u00farate de <strong>crear tu sitio<\/strong> con Jekyll <strong>antes de enviarlo<\/strong> a tu repositorio.<\/p>\n<h2>Despliega Tu Sitio Jekyll en Kinsta con Alojamiento de Sitios Est\u00e1ticos<\/h2>\n<h3>M\u00e9todo GitHub Actions<\/h3>\n<p>Si has utilizado el flujo de trabajo Acciones de GitHub para crear tu sitio web, sigue los pasos que se indican a continuaci\u00f3n para desplegarlo con el alojamiento de sitios est\u00e1ticos de Kinsta.<\/p>\n<ol start=\"1\">\n<li>Inicia sesi\u00f3n en tu cuenta MyKinsta o <a href=\"https:\/\/my.kinsta.com\/?lang=es\">crea una nueva<\/a>.<\/li>\n<li>Ve a tu panel de control de MyKinsta.<\/li>\n<li>Haz clic en el icono del men\u00fa en la esquina superior izquierda de tu pantalla.<\/li>\n<li>En la barra lateral, haz clic en <strong>Sitios est\u00e1ticos<\/strong>.<\/li>\n<li>En la esquina superior derecha, haz clic en <strong>A\u00f1adir sitio<\/strong>.<\/li>\n<li>Autoriza a tu proveedor Git.<\/li>\n<li>Selecciona tu repositorio.<\/li>\n<li>Selecciona la rama <code>deploy<\/code> como <strong>rama por defecto<\/strong> (donde se encuentra el contenido de la carpeta <strong>_site<\/strong>).<\/li>\n<li>Selecciona <strong>Despliegue autom\u00e1tico al confirmar<\/strong> para desplegar tu sitio en cada actualizaci\u00f3n de tu repositorio.<\/li>\n<li>A\u00f1ade un <strong>nombre de visualizaci\u00f3n<\/strong> \u00fanico a tu sitio y haz clic en <strong>Continuar<\/strong>.<\/li>\n<li>Configura los ajustes de compilaci\u00f3n:\n<ol start=\"1\">\n<li><strong>Comando de<\/strong> <strong>construcci\u00f3n<\/strong>: d\u00e9jalo vac\u00edo.<\/li>\n<li><strong>Versi\u00f3n del nodo<\/strong>: d\u00e9jalo como est\u00e1.<\/li>\n<li><strong>Directorio de publicaci\u00f3n<\/strong>: <code>_site<\/code>.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<ol start=\"12\">\n<li>Haz clic en <strong>Crear sitio<\/strong>.<\/li>\n<\/ol>\n<p>Kinsta despliega tu sitio y te pide la URL predeterminada del sitio. Si lo deseas, puedes a\u00f1adir tu propio <a href=\"https:\/\/docs.sevalla.com\/applications\/domains\" target=\"_blank\" rel=\"noopener noreferrer\">dominio personalizado<\/a> y tu propio <a href=\"https:\/\/docs.sevalla.com\/applications\/domains#install-a-custom-ssl-certificate\" target=\"_blank\" rel=\"noopener noreferrer\">certificado SSL<\/a>.<\/p>\n<h3>M\u00e9todo de construcci\u00f3n local<\/h3>\n<p>Si has utilizado el m\u00e9todo de compilaci\u00f3n local, sigue los mismos pasos para desplegar tu sitio web. S\u00f3lo tienes que cambiar la rama desde la que quieres desplegar (en el paso 8). En lugar de <code>deploy<\/code>, utiliza <code>main<\/code> o la rama que prefieras.<\/p>\n<h2>Resumen<\/h2>\n<p>Este art\u00edculo te ha proporcionado dos m\u00e9todos posibles para desplegar tu sitio web Jekyll con el alojamiento de sitios est\u00e1ticos de Kinsta.<\/p>\n<p>El primer m\u00e9todo utiliza CI\/CD para construir tu aplicaci\u00f3n y generar el contenido de la carpeta <strong>_site<\/strong> en otra rama de tu repositorio. Las mayores ventajas de utilizar este m\u00e9todo con el Alojamiento de Sitios Est\u00e1ticos de Kinsta son:<\/p>\n<ul>\n<li>Con CI\/CD, hay numerosos procesos que puedes a\u00f1adir a tu sitio.<\/li>\n<li>Despliegas tu sitio con un servicio de alojamiento excepcional y lo sirves con el m\u00e1ximo rendimiento.<\/li>\n<li>No necesitas una cuenta premium de GitHub para mantener tu repositorio privado (como har\u00edas si utilizas GitHub Pages, por ejemplo).<\/li>\n<\/ul>\n<p>En el segundo m\u00e9todo, construimos Jekyll localmente y empujamos el contenido de la carpeta <strong>_site<\/strong> a la misma rama que el resto de tus archivos Jekyll. Puede repetirse para repos alojados en otros proveedores de Git (GitLab y Bitbucket) sin necesidad de m\u00e1s configuraci\u00f3n. Es el m\u00e9todo m\u00e1s sencillo pero con el inconveniente de tener que construir tu sitio antes de cada push a tu repositorio.<\/p>\n<p>Adem\u00e1s de estas opciones, puedes optar por <a href=\"https:\/\/kinsta.com\/es\/blog\/jekyll-sitio-estatico\/\">desplegar tu sitio Jekyll<\/a> con el <a href=\"https:\/\/sevalla.com\/application-hosting\/\">Alojamiento de Aplicaciones<\/a> de Kinsta. Esto proporciona una mayor flexibilidad de alojamiento, una gama m\u00e1s completa de ventajas y acceso a funciones m\u00e1s robustas. Por ejemplo, escalabilidad, despliegue personalizado mediante un <a href=\"https:\/\/docs.sevalla.com\/applications\/build-options\/dockerfile\">Dockerfile<\/a>, y <a href=\"https:\/\/docs.sevalla.com\/applications\/analytics\">an\u00e1lisis completos<\/a> que abarcan datos hist\u00f3ricos y en tiempo real.<\/p>\n<p>Lee m\u00e1s art\u00edculos sobre <a href=\"https:\/\/kinsta.com\/es\/secciones\/generadores-sitios-estaticos\/\">sitios web est\u00e1ticos<\/a> en el Blog de Kinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jekyll es uno de los Generadores de Sitios Est\u00e1ticos (SSG) m\u00e1s populares, ampliamente utilizado por la comunidad de desarrolladores para crear blogs, portafolios y sitios web &#8230;<\/p>\n","protected":false},"author":290,"featured_media":70951,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1328,1290],"class_list":["post-70950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-generadores-sitios-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>Despliega un sitio Jekyll con Kinsta y acciones de GitHub - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Construye un sitio Jekyll con GitHub Actions manteniendo los archivos Jekyll en una rama de un repositorio privado y los archivos est\u00e1ticos en otra. Despu\u00e9s, despli\u00e9galo en 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\/es\/blog\/jekyll-gha\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Despliega un Sitio Jekyll Gratis con Acciones de GitHub y Alojamiento de Sitios Est\u00e1ticos de Kinsta\" \/>\n<meta property=\"og:description\" content=\"Construye un sitio Jekyll con GitHub Actions manteniendo los archivos Jekyll en una rama de un repositorio privado y los archivos est\u00e1ticos en otra. Despu\u00e9s, despli\u00e9galo en Kinsta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-13T10:03:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-18T17:35:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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=\"Construye un sitio Jekyll con GitHub Actions manteniendo los archivos Jekyll en una rama de un repositorio privado y los archivos est\u00e1ticos en otra. Despu\u00e9s, despli\u00e9galo en Kinsta.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcia Ramos\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\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\/es\/blog\/jekyll-gha\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/\"},\"author\":{\"name\":\"Marcia Ramos\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\"},\"headline\":\"Despliega un Sitio Jekyll Gratis con Acciones de GitHub y Alojamiento de Sitios Est\u00e1ticos de Kinsta\",\"datePublished\":\"2023-10-13T10:03:30+00:00\",\"dateModified\":\"2023-10-18T17:35:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/\"},\"wordCount\":1334,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/\",\"name\":\"Despliega un sitio Jekyll con Kinsta y acciones de GitHub - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"datePublished\":\"2023-10-13T10:03:30+00:00\",\"dateModified\":\"2023-10-18T17:35:40+00:00\",\"description\":\"Construye un sitio Jekyll con GitHub Actions manteniendo los archivos Jekyll en una rama de un repositorio privado y los archivos est\u00e1ticos en otra. Despu\u00e9s, despli\u00e9galo en Kinsta.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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\/es\/blog\/jekyll-gha\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Headless CMS\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/headless-cms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Despliega un Sitio Jekyll Gratis con Acciones de GitHub y Alojamiento de Sitios Est\u00e1ticos de Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116\",\"name\":\"Marcia Ramos\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/marciaramos\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Despliega un sitio Jekyll con Kinsta y acciones de GitHub - Kinsta\u00ae","description":"Construye un sitio Jekyll con GitHub Actions manteniendo los archivos Jekyll en una rama de un repositorio privado y los archivos est\u00e1ticos en otra. Despu\u00e9s, despli\u00e9galo en 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\/es\/blog\/jekyll-gha\/","og_locale":"es_ES","og_type":"article","og_title":"Despliega un Sitio Jekyll Gratis con Acciones de GitHub y Alojamiento de Sitios Est\u00e1ticos de Kinsta","og_description":"Construye un sitio Jekyll con GitHub Actions manteniendo los archivos Jekyll en una rama de un repositorio privado y los archivos est\u00e1ticos en otra. Despu\u00e9s, despli\u00e9galo en Kinsta.","og_url":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2023-10-13T10:03:30+00:00","article_modified_time":"2023-10-18T17:35:40+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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":"Construye un sitio Jekyll con GitHub Actions manteniendo los archivos Jekyll en una rama de un repositorio privado y los archivos est\u00e1ticos en otra. Despu\u00e9s, despli\u00e9galo en Kinsta.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","twitter_creator":"@Kinsta_ES","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Marcia Ramos","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/"},"author":{"name":"Marcia Ramos","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116"},"headline":"Despliega un Sitio Jekyll Gratis con Acciones de GitHub y Alojamiento de Sitios Est\u00e1ticos de Kinsta","datePublished":"2023-10-13T10:03:30+00:00","dateModified":"2023-10-18T17:35:40+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/"},"wordCount":1334,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/","url":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/","name":"Despliega un sitio Jekyll con Kinsta y acciones de GitHub - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","datePublished":"2023-10-13T10:03:30+00:00","dateModified":"2023-10-18T17:35:40+00:00","description":"Construye un sitio Jekyll con GitHub Actions manteniendo los archivos Jekyll en una rama de un repositorio privado y los archivos est\u00e1ticos en otra. Despu\u00e9s, despli\u00e9galo en Kinsta.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/jekyll-gha\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/10\/deploy-jekyll-site-with-github-actions-CICD-and-kinsta-static-site-hosting.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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\/es\/blog\/jekyll-gha\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Headless CMS","item":"https:\/\/kinsta.com\/es\/secciones\/headless-cms\/"},{"@type":"ListItem","position":3,"name":"Despliega un Sitio Jekyll Gratis con Acciones de GitHub y Alojamiento de Sitios Est\u00e1ticos de Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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\/es\/#\/schema\/person\/72bff0015d3fb3ba3d8a85494dc0b116","name":"Marcia Ramos","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/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\/es\/blog\/author\/marciaramos\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/70950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/290"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=70950"}],"version-history":[{"count":11,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/70950\/revisions"}],"predecessor-version":[{"id":71049,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/70950\/revisions\/71049"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/70950\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/70950\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/70950\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/70950\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/70950\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/70950\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/70950\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/70950\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/70951"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=70950"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=70950"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=70950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}