{"id":17450,"date":"2018-07-06T03:53:07","date_gmt":"2018-07-06T10:53:07","guid":{"rendered":"https:\/\/kinsta.com\/?p=23002"},"modified":"2025-02-20T11:07:30","modified_gmt":"2025-02-20T10:07:30","slug":"bedrock-trellis","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/","title":{"rendered":"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)"},"content":{"rendered":"<p>\u00a1Esta es una publicaci\u00f3n para todos los desarrolladores de WordPress que nos visitan!<\/p>\n<p>Hoy explicaremos c\u00f3mo usar e integrar\u00a0<a href=\"https:\/\/roots.io\/bedrock\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bedrock<\/a>\u00a0y\u00a0<a href=\"https:\/\/roots.io\/trellis\/\" target=\"_blank\" rel=\"noopener noreferrer\">Trellis<\/a>\u00a0en Kinsta.<\/p>\n<p>Si no ha escuchado hablar antes de estas dos herramientas, usaremos esta oportunidad para present\u00e1rsela y tambi\u00e9n le explicaremos por qu\u00e9 es preferible usarlas en lugar de usar una configuraci\u00f3n tradicional.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Bedrock y Trellis<\/h2>\n<p>Tanto Bedrock como Trellis existen para <strong>facilitar el desarrollo, mantenimiento e implementaci\u00f3n<\/strong> de sitios de WordPress.<\/p>\n<ul>\n<li><a href=\"https:\/\/roots.io\/bedrock\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bedrock<\/a>\u00a0ofrece una forma alternativa para administrar su instalaci\u00f3n de WordPress con una estructura de carpetas mejorada, herramientas de desarrollo modernas, y una mejor seguridad.<\/li>\n<li><a href=\"https:\/\/roots.io\/trellis\/\" target=\"_blank\" rel=\"noopener noreferrer\">Trellis<\/a>\u00a0trabaja con Bedrock para crear entornos de desarrollo con Vagrant, junto con implementaci\u00f3n comandos \u00fanicos.<\/li>\n<\/ul>\n<p>La principal raz\u00f3n para usar Bedrock es para obtener una adecuada gesti\u00f3n de dependencias y paquetes para un proyecto de WordPress. Es posible que ya est\u00e9 familiarizado con\u00a0<a href=\"https:\/\/www.npmjs.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">npm<\/a>\u00a0para JavaScript o\u00a0<a href=\"http:\/\/bundler.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bundler<\/a>\u00a0para Ruby. PHP no es diferente, y su equivalente es\u00a0<a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Composer<\/a>.<\/p>\n<p>Si bien el uso de un administrador de paquetes es com\u00fan, es menos com\u00fan para WordPress ya que WordPress ya tiene su propio concepto para plugins.\u00a0Bedrock integra Composer para gestionar plugins, temas, e incluso el n\u00facleo de WordPress como dependencias.<\/p>\n<p>Trellis es una herramienta para crear con facilidad servidores de desarrollo y producci\u00f3n para alojar sitios de WordPress. Adem\u00e1s, ha sido creado espec\u00edficamente para trabajar con sitios basados en Bedrock. El caso de uso por defecto de Trellis es utilizarlo para desarrollar con <a href=\"https:\/\/www.vagrantup.com\/\">Vagrant<\/a><em>y<\/em> tambi\u00e9n en producci\u00f3n para conseguir paridad entre esos dos entornos.<\/p>\n<p>Esta publicaci\u00f3n explica un caso de uso ligeramente diferente: Trellis para su servidor de desarrollo y Kinsta para su servidor de producci\u00f3n (y\/o de staging).<\/p>\n<p>\u00bfPor qu\u00e9 usar Kinsta en lugar de un VPS provisto por Trellis? Porque a veces usted podr\u00eda querer pagarle a alguien m\u00e1s para que <a href=\"https:\/\/kinsta.com\/es\/blog\/sysadmin\/\">administre el servidor en lugar de hacerlo usted mismo<\/a> (especialmente si tiene muchos clientes). Kinsta tambi\u00e9n facilita la escalabilidad sin tener que lidiar con m\u00faltiples servidores, distribuidores de carga, y subidas a la nube.<\/p>\n<p>Muchos hosts de WordPress no son muy amigables con los desarrolladores y no ofrecen acceso SSH ni integraci\u00f3n de Composer o\u00a0<a href=\"https:\/\/kinsta.com\/es\/blog\/wp-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI<\/a>, los cuales son requisitos para usar Trellis y Bedrock. Afortunadamente, <strong>Kinsta ofrece acceso SSH en todos sus planes<\/strong>\u00a0desde el plan Starter hasta Enterprise que hace que todo eso sea posible.\u00a0Tambi\u00e9n pueden <strong>modificar la ruta ra\u00edz<\/strong> para una funcionalidad adecuada.<\/p>\n\n<h2>Bedrock vs WordPress Regular<\/h2>\n<p>Es posible que se pregunte por qu\u00e9 utilizar\u00eda Bedrock en lugar de una instalaci\u00f3n tradicional de WordPress. La raz\u00f3n es que Bedrock est\u00e1 dise\u00f1ado espec\u00edficamente <strong>pensando en el<\/strong> <strong>desarrollador web moderno<\/strong>:<\/p>\n<ul>\n<li>Archivos de configuraci\u00f3n espec\u00edficos para el entorno, almacenados fuera de la ra\u00edz web publica<\/li>\n<li>Variables de entorno para separar la configuraci\u00f3n del c\u00f3digo en un \u00fanico archivo <code>.env<\/code><\/li>\n<li>Seguridad mejorada al limitar el acceso a archivos no-web, junto con\u00a0<a href=\"https:\/\/github.com\/roots\/wp-password-bcrypt\" target=\"_blank\" rel=\"noopener noreferrer\">contrase\u00f1as hasheadas con bcrypt<\/a><\/li>\n<li>Directorio wp-content personalizado llamado\u00a0<code>app<\/code><\/li>\n<li>Composer para administrar WordPress, plugins, temas, y otras dependencias de PHP<\/li>\n<li><code>.gitignore<\/code>\u00a0que excluye la base de WordPress, plugins y subidas<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.raspberrypi.org\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Raspberry Pi<\/a>,\u00a0<a href=\"https:\/\/www.snopes.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Snopes<\/a>,\u00a0<a href=\"http:\/\/blog.jetblue.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">JetBlue<\/a> y m\u00e1s, confian en Bedrock para impulsar sus sitios de WordPress.<\/p>\n<p>D\u00e9mosle un vistazo a la comparaci\u00f3n entre las dos estructuras de carpetas:<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/04\/bedrock-vs-wordpress.png\" alt=\"Bedrock vs WordPress\" width=\"1600\" height=\"1407\"><figcaption class=\"wp-caption-text\">Estructura de Bedrock vs WordPress<\/figcaption><\/figure>\n<p>Bedrock lleva al siguiente nivel el instalar WordPress en un subdirectorio. Gran parte de la filosof\u00eda detr\u00e1s de Bedrock est\u00e1 inspirada en la metodolog\u00eda de la\u00a0<a href=\"http:\/\/12factor.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">Twelve-Factor App<\/a>, incluyendo la\u00a0<a href=\"https:\/\/roots.io\/twelve-factor-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">versi\u00f3n espec\u00edfica de WordPress<\/a>.<\/p>\n<h2>Configurando Trellis para Kinsta<\/h2>\n<p>Primero aseg\u00farese de que sus claves SSH <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/conectar-a-ssh\/#add-ssh-keys-mykinsta\" target=\"_blank\" rel=\"noopener noreferrer\">sean agregadas al panel MyKinsta<\/a>.<\/p>\n<p>Trellis puede implementarse en Kinsta con s\u00f3lo unas pocas actualizaciones. Dado que Kinsta proporciona todo desde el punto de vista del servidor. El aprovisionamiento de sus entornos de producci\u00f3n y de staging no se aplica.<\/p>\n<p>Las implementaciones de un comando en Trellis funcionan en Kinsta con s\u00f3lo una peque\u00f1a configuraci\u00f3n. Una vez configurado, usted podr\u00e1 implementar sus sitios de WordPress ejecutando el playbook de implementaci\u00f3n en Trellis:<\/p>\n<pre><code class=\"language-sass\">ansible-playbook deploy.yml -e env=staging -e site=example.com --limit=kinsta_staging<\/code><\/pre>\n<p>Abra su <a href=\"https:\/\/kinsta.com\/es\/mykinsta\/\" target=\"_blank\" rel=\"noopener noreferrer\">panel de control MyKinsta<\/a>\u00a0y navegue hasta el sitio de WordPress que est\u00e1 configurando con Bedrock y Trellis, junto con su <a href=\"https:\/\/kinsta.com\/es\/blog\/editores-html-gratuitos\/\">editor de c\u00f3digo<\/a> abierto en el directorio de <code>trellis<\/code> de su proyecto.<\/p>\n<p>Primero edite\u00a0<code>trellis\/ansible.cfg<\/code>\u00a0para agregar lo siguiente<code>[defaults]<\/code>\u00a0en la parte superior:<\/p>\n<pre><code class=\"language-sass\">forks = 3\nhost_key_checking = False<\/code><\/pre>\n<h3>Configuraci\u00f3n de Staging<\/h3>\n<p>Aseg\u00farese de que\u00a0<code>trellis\/group_vars\/staging\/wordpress_sites.yml<\/code>\u00a0est\u00e1 configurado con el\u00a0<code>canonical<\/code>\u00a0para su sitio de staging:<\/p>\n<pre><code class=\"language-sass\">wordpress_sites:\n  example.com:\n    site_hosts:\n      - canonical: staging-example.kinsta.com<\/code><\/pre>\n<p>Abra\u00a0<code>trellis\/group_vars\/staging\/main.yml<\/code>y agregue lo siguiente al final del archivo:<\/p>\n<pre><code class=\"language-sass\">project_root: \/www\/example_123\/public\nwww_root: \/www\/example_123\/public\nweb_user: example\nweb_group: www-data<\/code><\/pre>\n<p>Reemplaza las rutas <code>project_root<\/code> y <code>www_root<\/code> por la ruta correcta proporcionada en el panel de control de MyKinsta para tu <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/entorno-staging\/\" target=\"_blank\" rel=\"noopener noreferrer\">entorno de staging de Kinsta<\/a>.<\/p>\n<figure id=\"attachment_48297\" aria-describedby=\"caption-attachment-48297\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-path.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-48297 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-path.png\" alt=\"Encuentra tu ra\u00edz p\u00fablica en MyKinsta.\" width=\"2560\" height=\"1442\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-path.png 2560w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-path-300x169.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-path-1024x577.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-path-768x433.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-path-1536x865.png 1536w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-path-2048x1154.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><figcaption id=\"caption-attachment-48297\" class=\"wp-caption-text\">Encuentra tu ra\u00edz p\u00fablica en MyKinsta.<\/figcaption><\/figure>\n<p>Ahora abra\u00a0<code>trellis\/group_vars\/staging\/vault.yml<\/code>para editarlo ejecutando\u00a0<code>ansible-vault edit group_vars\/staging\/vault.yml<\/code>.<\/p>\n<p>Necesitamos agregar<code>db_user<\/code>,\u00a0<code>db_name<\/code>, y\u00a0<code>db_password<\/code>\u00a0a\u00a0<code>env<\/code>.\u00a0Tambi\u00e9n necesitamos agregar<code>vault_ansible_ssh_pass<\/code>.\u00a0Puede encontrar los valores para estos en la pantalla de informaci\u00f3n principal de su sitio, en el panel de control MyKinsta.<\/p>\n<p>Added:<\/p>\n<figure id=\"attachment_48298\" aria-describedby=\"caption-attachment-48298\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-48298 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info.png\" alt=\"SFTP y credenciales de la base de datos en MyKinsta.\" width=\"2560\" height=\"1442\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info.png 2560w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-300x169.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1024x577.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-768x433.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1536x865.png 1536w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-2048x1154.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><figcaption id=\"caption-attachment-48298\" class=\"wp-caption-text\">SFTP y credenciales de la base de datos en MyKinsta.<\/figcaption><\/figure>\n<pre><code class=\"language-sass\">vault_wordpress_sites:\n  example.com:\n    env:\n      db_user: \"example\"\n      db_name: \"example\"\n      db_password: \"xxxxxxxxxxxxxxx\"\n      # Generate your keys here: https:\/\/roots.io\/salts.html\n      auth_key: \"\"\n      secure_auth_key: \"\"\n      logged_in_key: \"\"\n      nonce_key: \"\"\n      auth_salt: \"\"\n      secure_auth_salt: \"\"\n      logged_in_salt: \"\"\n      nonce_salt: \"\"<\/code><\/pre>\n<p>Finalmente abra\u00a0<code>trellis\/hosts\/staging<\/code>\u00a0y reemplace el contenido con:<\/p>\n<pre><code class=\"language-sass\">kinsta_staging ansible_host=104.154.94.123 ansible_ssh_port=12345 ansible_ssh_extra_args='-o StrictHostKeyChecking=no'\n\n[web]\nkinsta_staging\n\n[staging]\nkinsta_staging<\/code><\/pre>\n<p>Aseg\u00farese de que el host y el puerto SSH coincidan con lo que se muestra en el panel de control MyKinsta.<\/p>\n<figure id=\"attachment_48300\" aria-describedby=\"caption-attachment-48300\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-48300 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1.png\" alt=\"Detalles del host y del puerto del SFTP para su entorno de staging.\" width=\"2560\" height=\"684\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1.png 2560w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1-300x80.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1-1024x274.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1-768x205.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1-1536x410.png 1536w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-info-1-2048x547.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><figcaption id=\"caption-attachment-48300\" class=\"wp-caption-text\">Detalles del host y del puerto del SFTP para su entorno de staging.<\/figcaption><\/figure>\n<h3>Configuraci\u00f3n de Producci\u00f3n<\/h3>\n<p>Ahora, repitamos el proceso anterior para el entorno de producci\u00f3n. Aseg\u00farese de cambiar a su entorno vivo en el panel de control MyKinsta.<\/p>\n<figure id=\"attachment_48302\" aria-describedby=\"caption-attachment-48302\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-switch-to-live.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-48302 size-full\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-switch-to-live.png\" alt=\"Cambia al entorno en vivo en MyKinsta.\" width=\"2560\" height=\"1442\" srcset=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-switch-to-live.png 2560w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-switch-to-live-300x169.png 300w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-switch-to-live-1024x577.png 1024w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-switch-to-live-768x433.png 768w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-switch-to-live-1536x865.png 1536w, https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/mykinsta-switch-to-live-2048x1154.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><figcaption id=\"caption-attachment-48302\" class=\"wp-caption-text\">Cambia al entorno en vivo en MyKinsta.<\/figcaption><\/figure>\n<p>Abra\u00a0<code>trellis\/group_vars\/production\/main.yml<\/code>\u00a0y agregue lo siguiente al final del archivo:<\/p>\n<pre><code class=\"language-sass\">project_root: \/www\/example_123\/public\nwww_root: \/www\/example_123\/public\nweb_user: example\nweb_group: www-data<\/code><\/pre>\n<p>Aseg\u00farate de reemplazar las rutas <code>project_root<\/code> y <code>www_root<\/code> con la ruta correcta proporcionada en el panel de control de MyKinsta para tu entorno en vivo.<\/p>\n<p>Ahora abra\u00a0<code>trellis\/group_vars\/production\/vault.yml<\/code>\u00a0para editarlo ejecutando\u00a0<code>ansible-vault edit group_vars\/production\/vault.yml<\/code>:<\/p>\n<pre><code class=\"language-sass\">vault_wordpress_sites:\n  example.com:\n    env:\n      db_user: \"example\"\n      db_name: \"example\"\n      db_password: \"xxxxxxxxxxxxxxx\"\n      # Generate your keys here: https:\/\/roots.io\/salts.html\n      auth_key: \"\"\n      secure_auth_key: \"\"\n      logged_in_key: \"\"\n      nonce_key: \"\"\n      auth_salt: \"\"\n      secure_auth_salt: \"\"\n      logged_in_salt: \"\"\n      nonce_salt: \"\"<\/code><\/pre>\n<p>Finalmente abra\u00a0<code>trellis\/hosts\/production<\/code>\u00a0y reemplace el contenido con:<\/p>\n<pre><code class=\"language-sass\">kinsta_production ansible_host=104.154.94.123 ansible_ssh_port=12345 ansible_ssh_pass=\"{{ vault_ansible_ssh_pass }}\"\n\n[web]\nkinsta_production\n\n[production]\nkinsta_production<\/code><\/pre>\n<h3>Modificando las Tareas de Implementaci\u00f3n<\/h3>\n<p>Las implementaciones de Trellis tratan de volver a cargar\u00a0<code>php-fpm<\/code>, lo que debemos eliminar para evitar que sigan intentando ejecutarse en los servidores de Kinsta. Tambi\u00e9n tenemos que borrar la <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-cache\/\" target=\"_blank\" rel=\"noopener noreferrer\">cache de Kinsta<\/a>.<\/p>\n<p>Abra\u00a0<code>trellis\/roles\/deploy\/hooks\/finalize-after.yml<\/code>\u00a0y despl\u00e1cese hasta el fondo. Elimine la \u00faltima tarea de Reload php-fpm y agregue lo siguiente:<\/p>\n<pre><code class=\"language-sass\">- name: Clear Kinsta cache\n  uri:\n    url: \"{{ site_env.wp_home }}\/ask-support-rep\/\"\n    method: GET<\/code><\/pre>\n<p>Reemplace\u00a0<code>ask-support-rep<\/code> (mostrado arriba) despu\u00e9s de <strong>pedirle a un ingeniero de soporte de Kinsta <\/strong>la URL para borrar la cache de su sitio.<\/p>\n<h3>Opcional: Instalar Dependencias de Composer<\/h3>\n<p>Si le aparece una pantalla que le pide que ejecute \u2018Composer Install\u2019, agregue lo siguiente junto antes del c\u00f3digo \u201cClear Kinsta cache\u201d (mostrado arriba):<\/p>\n<pre><code class=\"language-sass\">- name: Install Composer dependencies\ncomposer:\ncommand: install\nworking_dir: &gt;\/www\/example123\/public\/final-path<\/code><\/pre>\n<p>O <code>\/final-path<\/code> pode variar de acordo com a sua configura\u00e7\u00e3o Bedrock\/Trellis.<\/p>\n<h2>Agregando kinsta-mu-plugins a Bedrock<\/h2>\n<p>Los sitios de Bedrock vienen con <code>mu-plugins<\/code> instalados autom\u00e1ticamente, pero, tendr\u00e1s que instalar el <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/plugin-kinsta-mu\/\">plugin Kinsta MU<\/a> con el paquete <code>kinsta-mu-plugins<\/code>. Este plugin (que se instala por defecto cuando se crea un sitio de WordPress a trav\u00e9s de MyKinsta) gestiona cosas como el almacenamiento en <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cache\/cache-del-sitio\/#site-cache-expiration\">cach\u00e9 de la p\u00e1gina completa<\/a> y la integraci\u00f3n de <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">Kinsta CDN<\/a>.<\/p>\n<p>Abra\u00a0<code>site\/composer.json<\/code>\u00a0y agregue lo siguiente dentro de la matriz de\u00a0<code>repositories<\/code>:<\/p>\n<pre><code class=\"language-sass\">{\n  \"type\": \"package\",\n  \"package\": {\n    \"name\": \"kinsta\/kinsta-mu-plugins\",\n    \"type\": \"wordpress-muplugin\",\n    \"version\": \"2.3.3\",\n    \"dist\": {\n      \"url\": \"https:\/\/kinsta.com\/kinsta-tools\/kinsta-mu-plugins.zip\",\n      \"type\": \"zip\"\n    }\n  }\n}<\/code><\/pre>\n<p>Entonces ejecute lo siguiente desde el directorio de su sitio\/Bedrock (o especifique kinsta\/kinsta-mu plugins como requisito en tu archivo <code>composer.json<\/code>):<\/p>\n<pre><code class=\"language-sass\">composer require kinsta\/kinsta-mu-plugins:2.3.3<\/code><\/pre>\n<p>Las siguientes constantes pueden ser necesarias para solucionar los problemas con las rutas de CDN y las URL de activos compartidos de los plugins. A\u00f1ade el siguiente c\u00f3digo al archivo de configuraci\u00f3n de tu sitio (<strong>bedrock\/config\/application.php<\/strong> en los sitios de Bedrock):<\/p>\n<pre><code class=\"language-php\">\/**\n * Kinsta CDN fix for Bedrock\n *\/\ndefine('KINSTA_CDN_USERDIRS', 'app');\n\/**\n * Fix Kinsta MU Plugins URL path with Bedrock\n *\/\n$mu_plugins_url = Config::get('WP_CONTENT_URL') . '\/mu-plugins';\ndefine('KINSTAMU_CUSTOM_MUPLUGIN_URL', \"{$mu_plugins_url}\/kinsta-mu-plugins\");<\/code><\/pre>\n<p>Para m\u00e1s informaci\u00f3n, incluyendo c\u00f3mo actualizar el plugin, consulta nuestra gu\u00eda para el <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/plugin-kinsta-mu\/\">plugin Kinsta MU<\/a>.<\/p>\n<h2>Final Steps With Kinsta Support<\/h2>\n<p>Lo \u00faltimo que tiene que hacer es informar a Kinsta sobre a que donde quiere que se configure su ra\u00edz de documentos. Entre a\u00a0<a href=\"https:\/\/my.kinsta.com\/?lang=es\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta<\/a>\u00a0y solic\u00edtele al equipo de soporte que actualice su ra\u00edz de documentos a\u00a0<code>public\/current\/web<\/code>.<\/p>\n<p>Si a\u00fan no ha conseguido su URL para borrar la cache, p\u00eddele al t\u00e9cnico de soporte que se la proporcione, y aseg\u00farese de que\u00a0<code>trellis\/roles\/deploy\/hooks\/finalize-after.yml<\/code>\u00a0est\u00e9 actualizado con la URL correcta para borrar la cache de Kinsta.<\/p>\n<p>Una vez que se haya realizado este cambio podr\u00e1 implementar sus entornos de producci\u00f3n y de staging con una sola l\u00ednea:<\/p>\n<pre><code class=\"language-sass\"># Deploy staging\nansible-playbook deploy.yml -e env=staging -e site=example.com --limit=kinsta_staging\n\n# Deploy production\nansible-playbook deploy.yml -e env=production -e site=example.com --limit=kinsta_production<\/code><\/pre>\n<p>Mejor a\u00fan\u2026 \u00a1configure un servicio de integraci\u00f3n continua, como CircleCI, para que ejecute autom\u00e1ticamente la implementaci\u00f3n por usted cuando haga commit a\u00a0<code>staging<\/code>\u00a0o\u00a0<code>master<\/code>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a1Esta es una publicaci\u00f3n para todos los desarrolladores de WordPress que nos visitan! Hoy explicaremos c\u00f3mo usar e integrar\u00a0Bedrock\u00a0y\u00a0Trellis\u00a0en Kinsta. Si no ha escuchado hablar antes &#8230;<\/p>\n","protected":false},"author":38,"featured_media":17451,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[438,435],"topic":[1301,1302],"class_list":["post-17450","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-desarollo-de-web","tag-rendimiento","topic-noticias-kinsta","topic-servicios-kinsta"],"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>C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)<\/title>\n<meta name=\"description\" content=\"Bedrock y Trellis existen para hacer m\u00e1s f\u00e1cil el desarrollo, mantenimiento y uso de sitios WordPress. Ahora le explicamos c\u00f3mo usar estas dos soluciones.\" \/>\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\/bedrock-trellis\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)\" \/>\n<meta property=\"og:description\" content=\"Bedrock y Trellis existen para hacer m\u00e1s f\u00e1cil el desarrollo, mantenimiento y uso de sitios WordPress. Ahora le explicamos c\u00f3mo usar estas dos soluciones.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/\" \/>\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:author\" content=\"https:\/\/www.facebook.com\/fm.brianleejackson\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-06T10:53:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-20T10:07:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png\" \/>\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\/png\" \/>\n<meta name=\"author\" content=\"Brian Jackson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Bedrock y Trellis existen para hacer m\u00e1s f\u00e1cil el desarrollo, mantenimiento y uso de sitios WordPress. Ahora le explicamos c\u00f3mo usar estas dos soluciones.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png\" \/>\n<meta name=\"twitter:creator\" content=\"@brianleejackson\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Brian Jackson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/\"},\"author\":{\"name\":\"Brian Jackson\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/079824c00ccc2b7141504f27ea63bef7\"},\"headline\":\"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)\",\"datePublished\":\"2018-07-06T10:53:07+00:00\",\"dateModified\":\"2025-02-20T10:07:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/\"},\"wordCount\":1465,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png\",\"keywords\":[\"desarollo de web\",\"rendimiento\"],\"articleSection\":[\"Desarrollo de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/\",\"name\":\"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png\",\"datePublished\":\"2018-07-06T10:53:07+00:00\",\"dateModified\":\"2025-02-20T10:07:30+00:00\",\"description\":\"Bedrock y Trellis existen para hacer m\u00e1s f\u00e1cil el desarrollo, mantenimiento y uso de sitios WordPress. Ahora le explicamos c\u00f3mo usar estas dos soluciones.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png\",\"width\":1460,\"height\":730,\"caption\":\"bedrock-trellis\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Servicios Kinsta\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/servicios-kinsta\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)\"}]},{\"@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\/079824c00ccc2b7141504f27ea63bef7\",\"name\":\"Brian Jackson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g\",\"caption\":\"Brian Jackson\"},\"description\":\"Brian has a huge passion for WordPress, has been using it for over a decade, and even develops a couple of premium plugins. Brian enjoys blogging, movies, and hiking. Connect with Brian on Twitter.\",\"sameAs\":[\"https:\/\/www.facebook.com\/fm.brianleejackson\",\"https:\/\/www.linkedin.com\/in\/brianleejackson\",\"https:\/\/x.com\/brianleejackson\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/brianjackson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)","description":"Bedrock y Trellis existen para hacer m\u00e1s f\u00e1cil el desarrollo, mantenimiento y uso de sitios WordPress. Ahora le explicamos c\u00f3mo usar estas dos soluciones.","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\/bedrock-trellis\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)","og_description":"Bedrock y Trellis existen para hacer m\u00e1s f\u00e1cil el desarrollo, mantenimiento y uso de sitios WordPress. Ahora le explicamos c\u00f3mo usar estas dos soluciones.","og_url":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_author":"https:\/\/www.facebook.com\/fm.brianleejackson","article_published_time":"2018-07-06T10:53:07+00:00","article_modified_time":"2025-02-20T10:07:30+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png","type":"image\/png"}],"author":"Brian Jackson","twitter_card":"summary_large_image","twitter_description":"Bedrock y Trellis existen para hacer m\u00e1s f\u00e1cil el desarrollo, mantenimiento y uso de sitios WordPress. Ahora le explicamos c\u00f3mo usar estas dos soluciones.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png","twitter_creator":"@brianleejackson","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Brian Jackson","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/"},"author":{"name":"Brian Jackson","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/079824c00ccc2b7141504f27ea63bef7"},"headline":"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)","datePublished":"2018-07-06T10:53:07+00:00","dateModified":"2025-02-20T10:07:30+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/"},"wordCount":1465,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png","keywords":["desarollo de web","rendimiento"],"articleSection":["Desarrollo de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/","url":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/","name":"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png","datePublished":"2018-07-06T10:53:07+00:00","dateModified":"2025-02-20T10:07:30+00:00","description":"Bedrock y Trellis existen para hacer m\u00e1s f\u00e1cil el desarrollo, mantenimiento y uso de sitios WordPress. Ahora le explicamos c\u00f3mo usar estas dos soluciones.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2018\/07\/bedrock-trellis.png","width":1460,"height":730,"caption":"bedrock-trellis"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/bedrock-trellis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Servicios Kinsta","item":"https:\/\/kinsta.com\/es\/secciones\/servicios-kinsta\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo Usar Bedrock y Trellis en Kinsta (Desarrollo de WordPress)"}]},{"@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\/079824c00ccc2b7141504f27ea63bef7","name":"Brian Jackson","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/79623d815f4ed4c8c2457392d728cb16?s=96&d=mm&r=g","caption":"Brian Jackson"},"description":"Brian has a huge passion for WordPress, has been using it for over a decade, and even develops a couple of premium plugins. Brian enjoys blogging, movies, and hiking. Connect with Brian on Twitter.","sameAs":["https:\/\/www.facebook.com\/fm.brianleejackson","https:\/\/www.linkedin.com\/in\/brianleejackson","https:\/\/x.com\/brianleejackson"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/brianjackson\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/17450","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\/38"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=17450"}],"version-history":[{"count":17,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/17450\/revisions"}],"predecessor-version":[{"id":60345,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/17450\/revisions\/60345"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/translations\/jp"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/17450\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/17451"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=17450"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=17450"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=17450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}