{"id":231647,"date":"2023-01-05T09:27:00","date_gmt":"2023-01-05T06:27:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=231647"},"modified":"2023-01-06T20:08:27","modified_gmt":"2023-01-06T17:08:27","slug":"una-introduccion-a-devkinsta","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/una-introduccion-a-devkinsta\/","title":{"rendered":"Una introducci\u00f3n a DevKinsta"},"content":{"rendered":"\n<p><strong>TL; DR<\/strong>: por mucho que esta publicaci\u00f3n pueda parecer una revisi\u00f3n pagada o promocionada, no lo es. En pocas palabras, he alojado este sitio en <a href=\"https:\/\/kinsta.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kinsta<\/a> durante algunos a\u00f1os y he estado feliz y continuamente impresionado con su oferta, as\u00ed que cuando anunciaron su aplicaci\u00f3n <a href=\"https:\/\/kinsta.com\/devkinsta\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta<\/a>, estaba igualmente interesado en probarla. como he estado con <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-cambiar-la-configuracion-de-php-local-por-volante\/\" title=\"Local\">Local<\/a>, <a href=\"https:\/\/tommcfarlin.com\/laravel-valet-for-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a>, <a href=\"https:\/\/tommcfarlin.com\/phpunit-wordpress-mamp\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MAMP<\/a> y otros.<\/p>\n<hr \/>\n<p>En resumen, <a href=\"https:\/\/kinsta.com\/devkinsta\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta se anuncia a s\u00ed mismo como una forma de<\/a> :<\/p>\n<blockquote>\n<p>Dise\u00f1e, desarrolle e implemente sitios de WordPress desde la comodidad de su m\u00e1quina local. DevKinsta es gratuito para siempre y est\u00e1 disponible para macOS y Windows.<\/p>\n<p>Kinsta<\/p>\n<\/blockquote>\n<p>Pero en lugar de revisar los videos y otras garant\u00edas que el sitio tiene para ofrecer, pens\u00e9 en pasar por el proceso de configurarlo desde la descarga hasta la configuraci\u00f3n del sitio, desde la creaci\u00f3n de un sitio, hasta cargarlo en un navegador y tomar una mira c\u00f3mo est\u00e1 todo configurado dentro de la estructura de archivos.<\/p>\n<h2>DevKinsta: desde la descarga hasta la configuraci\u00f3n del sitio<\/h2>\n<p>Para aquellos que tienen curiosidad, estoy instalando <a href=\"https:\/\/kinsta.com\/devkinsta\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta<\/a> en Mac Mini 2018 (entonces, s\u00ed, est\u00e1 basado en Intel).<\/p>\n<h3>Instalaci\u00f3n y Lanzamiento<\/h3>\n<p>Despu\u00e9s de seguir los pasos t\u00edpicos para descargar e instalar una aplicaci\u00f3n Mac:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2319ca81.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2319ca81.png\" alt=\"Una introducci\u00f3n a DevKinsta\"><\/a><\/p>\n<p>Luego lo ejecut\u00e9 [usando Spotlight] y recib\u00ed la siguiente imagen:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e235abbde.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e235abbde.png\" alt=\"Una introducci\u00f3n a DevKinsta\"><\/a><\/p>\n<p>Lo primero que me llam\u00f3 la atenci\u00f3n fue que estaba instalando im\u00e1genes de <a href=\"https:\/\/docker.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Docker<\/a>. He usado Docker en varias encarnaciones durante a\u00f1os. Obtengo todas las ventajas, es decir, no necesito que me convenzan de sus beneficios, pero generalmente no soy un fan\u00e1tico de \u00e9l. Tiene sus defectos, pero este no es el post para eso.<\/p>\n<p>De todos modos, cuando veo esto durante la instalaci\u00f3n, me da que pensar, especialmente dado que el software como Local Lightning, que claramente va a ser una competencia natural para esto, est\u00e1 usando hardware nativo.<\/p>\n<h3>El tablero principal<\/h3>\n<p>Dicho esto, el tablero principal se ve as\u00ed:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e23a88b7f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e23a88b7f.png\" alt=\"Una introducci\u00f3n a DevKinsta\"><\/a><\/p>\n<p>Me gusta que ofrece la posibilidad de configurar un sitio nuevo, importar un sitio que ya se est\u00e1 ejecutando en Kinsta (algo que, en realidad, me sorprender\u00eda no ver) o configurar un sitio con una configuraci\u00f3n personalizada.<\/p>\n<h3>Una configuraci\u00f3n de sitio personalizada<\/h3>\n<p>Por el bien de este art\u00edculo, voy a configurar un sitio personalizado para echar un vistazo a c\u00f3mo se ven las opciones.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e240a1f79.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e240a1f79.png\" alt=\"Una introducci\u00f3n a DevKinsta\"><\/a><\/p>\n<p>En la pantalla de arriba, he agregado lo siguiente:<\/p>\n<ul>\n<li><strong>Nombre del sitio<\/strong>: parque infantil<\/li>\n<li><strong>Dominio<\/strong> :<code>playground.local<\/code><\/li>\n<li><strong>Ubicaci\u00f3n del sitio:<\/strong> <code>\/Users\/tommcfarlin\/DevKinsta\/public\/playground<\/code><\/li>\n<li><strong>Tipo de servidor web<\/strong>: Nginx (aunque esta era la \u00fanica opci\u00f3n)<\/li>\n<li><strong>Versi\u00f3n de PHP<\/strong>: 7.4 (aunque est\u00e1n disponibles 7.2, 7.3 y 8.0)<\/li>\n<li><strong>Nombre<\/strong> de la base de datos: parque infantil<\/li>\n<li><strong>Habilitar HTTPS:<\/strong> S\u00ed<\/li>\n<li><strong>T\u00edtulo del sitio de<\/strong> WordPress: Patio de juegos de WordPress<\/li>\n<li><strong>Correo electr\u00f3nico del administrador de WordPress<\/strong> :<code>info@playground.local<\/code><\/li>\n<\/ul>\n<p>Luego le proporcion\u00e9 un nombre de usuario y fui con la contrase\u00f1a que se gener\u00f3 para m\u00ed. En este punto durante la configuraci\u00f3n, no s\u00e9 si las credenciales para iniciar sesi\u00f3n se almacenar\u00e1n en alg\u00fan lugar, as\u00ed que copi\u00e9 el nombre de usuario y la contrase\u00f1a en mi administrador de contrase\u00f1as por si acaso.<\/p>\n<p>Despu\u00e9s de esto, se me pidi\u00f3 que ingresara mis credenciales de administraci\u00f3n del sistema para actualizar los archivos de hosts y agregar un certificado SSL (ambas son acciones que esperar\u00eda ver) mientras DevKinsta configuraba el software.<\/p>\n<p>A continuaci\u00f3n, me dieron la pantalla de inicio para el proyecto que se parece a lo siguiente:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e246b125f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e246b125f.png\" alt=\"Una introducci\u00f3n a DevKinsta\"><\/a><\/p>\n<p>Esto no es diferente a otras herramientas similares. Me gusta la capacidad de alternar <code>WP_DEBUG<\/code>f\u00e1cilmente desde el tablero. En entornos de desarrollo, creo que es una buena idea tenerlo siempre activado, pero dependiendo de cu\u00e1les sean sus necesidades o en qu\u00e9 est\u00e9 trabajando, tal vez no sea necesariamente algo que necesite.<\/p>\n<p>Me gusta que toda la informaci\u00f3n est\u00e9 disponible en una sola pantalla, especialmente la informaci\u00f3n de la base de datos, as\u00ed que puedo usar <a href=\"https:\/\/wordpress.mediadoma.com\/es\/dos-herramientas-utiles-para-el-desarrollo-de-wordpress\/\" title=\"mi herramienta preferida\">mi herramienta preferida<\/a> para acceder a la base de datos. La aplicaci\u00f3n incorporada es una versi\u00f3n personalizada de <a href=\"https:\/\/www.adminer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Adminer<\/a>.<\/p>\n<p>Antes de cargar el sitio y ver c\u00f3mo se ve el \u00e1rea de administraci\u00f3n, tambi\u00e9n tengo curiosidad por ver c\u00f3mo se ve la estructura de directorios en comparaci\u00f3n con otras utilidades similares a esta.<\/p>\n<h3>Una mirada detr\u00e1s de escena<\/h3>\n<p>Entonces, desde la ubicaci\u00f3n de Site Path del tablero, opt\u00e9 por cargar el directorio en Finder:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e24c47c15.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e24c47c15.png\" alt=\"Una introducci\u00f3n a DevKinsta\"><\/a><\/p>\n<p>Esto me llev\u00f3 directamente al directorio de instalaci\u00f3n de WordPress completo con la \u00faltima versi\u00f3n del <code>twentytwentyone<\/code>tema.<\/p>\n<p>Dicho esto, ten\u00eda curiosidad por saber c\u00f3mo se configuraron otros aspectos del sitio (como la lista de sitios, la base de datos, etc.). As\u00ed que busqu\u00e9 en el <code>DevKinsta<\/code>directorio y vi lo siguiente:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2508d631.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2508d631.png\" alt=\"Una introducci\u00f3n a DevKinsta\"><\/a><\/p>\n<ul>\n<li>El <code>kinsta<\/code>directorio contiene un solo archivo que enumera todos los sitios mantenidos por el software. Esto se encuentra en <code>sites.ini<\/code>lo que mostrar\u00e9 m\u00e1s moment\u00e1neamente.<\/li>\n<li>El <code>logs<\/code>directorio muestra informaci\u00f3n relacionada con cualquier cosa relacionada con PHP, as\u00ed como errores del sitio (con el prefijo del nombre del sitio, como <code>playground_access.log<\/code>).<\/li>\n<li>En el momento de esta publicaci\u00f3n, el <code>private<\/code>directorio est\u00e1 vac\u00edo.<\/li>\n<li>El <code>public<\/code>directorio contiene el <code>playground<\/code>directorio que tambi\u00e9n incluir\u00e1 otras instalaciones de WordPress que DevKinsta puede mantener.<\/li>\n<\/ul>\n<p>Como se mencion\u00f3 anteriormente, una mirada al <code>sites.ini<\/code>archivo muestra que contiene directivas para cada sitio que mantiene el software. Para esta demostraci\u00f3n en particular, incluye lo siguiente:<\/p>\n<pre><code>1[playground]\n2domain=playground.local\n3php_version=7.4\n4is_multisite_subdir=1\n<\/code><\/pre>\n<p>Seg\u00fan lo que veo aqu\u00ed, espero ver valores ligeramente m\u00faltiples y ligeramente diferentes seg\u00fan el dominio local, la versi\u00f3n de PHP y la configuraci\u00f3n multisitio que selecciono al configurar el sitio. Si hay m\u00e1s, todav\u00eda tengo que ver y si sigo usando esto y es \u00fatil, entonces me asegurar\u00e9 de mencionarlo aqu\u00ed.<\/p>\n<h3>Cargando el sitio<\/h3>\n<p>En este punto, estoy listo para echar un vistazo al sitio en el front-end y en el \u00e1rea de administraci\u00f3n.<\/p>\n<ul>\n<li>Al hacer clic en Abrir sitio, puedo ver el sitio como si fuera un visitante. Es decir, puedo ver el front-end del sitio y tambi\u00e9n puedo acceder a \u00e9l usando la <code>https:\/\/playground.local<\/code>direcci\u00f3n que se configur\u00f3 al configurarlo.<\/li>\n<li>Al hacer clic en WP Admin, voy al \u00e1rea de administraci\u00f3n. Y es bueno que haya guardado la contrase\u00f1a durante la configuraci\u00f3n porque requiere que la ingrese aqu\u00ed. Esto no es inesperado, pero no hay otra forma de acceder [que pude encontrar] m\u00e1s all\u00e1 de restablecer la contrase\u00f1a y acceder al correo electr\u00f3nico desde el administrador de correo electr\u00f3nico en DevKinsta.<\/li>\n<\/ul>\n<p><strong>Finalmente, hay una opci\u00f3n para enviar a la preparaci\u00f3n que no<\/strong> he probado ya que no tengo una cuenta de preparaci\u00f3n asociada con el proyecto en particular configurado para esta publicaci\u00f3n. Me imagino que esto ser\u00e1 \u00fatil para cualquier persona que haya configurado una nueva cuenta de Kinsta o que desactive uno de sus sitios existentes (como este blog).<\/p>\n<h3>Una vista r\u00e1pida del uso de la memoria<\/h3>\n<p>No tengo nada que comentar aqu\u00ed aparte de compartir lo que muestra el Monitor de actividad al cargar DevKinsta:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2547141f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2547141f.png\" alt=\"Una introducci\u00f3n a DevKinsta\"><\/a><\/p>\n<p>As\u00ed que haga de eso lo que quiera para su caso de uso.<\/p>\n<h2>Pensamientos finales<\/h2>\n<p>En general, estoy, en una palabra, <strong>contento<\/strong> con DevKinsta. No trae nada nuevo a la mesa, pero hace lo que promete hacer y lo hace de una manera accesible tanto para los implementadores como para los desarrolladores de WordPress.<\/p>\n<p>Si ha utilizado otras herramientas similares, estar\u00e1 como en casa. Y si no, es f\u00e1cil empezar. Creo que esta versi\u00f3n establece una <a href=\"https:\/\/wordpress.mediadoma.com\/es\/lanzamiento-temprano-un-caso-para-un-fuerte-1-0\/\" title=\"base s\u00f3lida\">base s\u00f3lida<\/a> y un gran potencial para el desarrollo de excelentes caracter\u00edsticas adicionales.<\/p>\n<p>Si pudiera pedir dos cosas, ser\u00edan:<\/p>\n<ol>\n<li>Use arquitectura nativa en lugar de Docker (aunque entiendo la raz\u00f3n para usar este \u00faltimo),<\/li>\n<li>Almacene las credenciales de inicio de sesi\u00f3n y enmasc\u00e1relas para el entorno de desarrollo para que los usuarios puedan iniciar sesi\u00f3n f\u00e1cilmente en su sitio copiando la contrase\u00f1a del panel de control de DevKinsta.<\/li>\n<\/ol>\n<p>Y si hubiera una bonificaci\u00f3n, creo que tambi\u00e9n ser\u00eda bueno tener tus propios complementos o extensiones. Pero, de nuevo, esta es la primera versi\u00f3n. Y por eso, est\u00e1 pulido y hace exactamente lo que dice que va a hacer. Y hay algo que decir para que no haya sorpresas.<\/p>\n<p>Aparte de eso, no hay nada m\u00e1s que decir. Estoy contento con \u00e9l, probablemente lo usar\u00e9 para un pr\u00f3ximo proyecto que estoy considerando, pero si est\u00e1s contento con tu configuraci\u00f3n actual y no est\u00e1s en Kinsta, entonces estar\u00e1s bien con dicho conjunto. arriba, tambi\u00e9n.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En general, estoy contento con DevKinsta. Hace lo que promete hacer de una manera accesible tanto para los implementadores como para los desarrolladores de WordPress.<\/p>\n","protected":false},"author":1,"featured_media":158605,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[1074,892,716,747,831,800,779,840],"tags":[1172],"class_list":["post-231647","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alojamiento","category-codigo","category-desarrollador","category-fuente-abierta","category-guia-para-principiantes","category-php-2","category-software-de-codigo-abierto","category-tutoriales","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/231647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=231647"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/231647\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/158605"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=231647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=231647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=231647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}