309 | Cómo crear copias de prueba de tu WordPress
16 Mar 2022 · 13 min
Episodio 309 del podcast WordPress semanal (Gonzalo Navarro) que explica por qué conviene tener una web de pruebas (clon) y describe tres formas principales de crearla: migración manual, plugins de clonación (por ejemplo WP Staging, WP Stage Coach, Block Vault) y la funcionalidad de staging ofrecida por ciertos hostings (p. ej. SiteGround, Wetopi). Incluye además novedades, un plugin recomendado (10Web Social) y un patrocinador (Wetopi) con oferta.
Chapters
En el episodio 309 de WordPress semanal te cuento cómo trabajar con copias de seguridad de tu web con WordPress, por qué lo necesitas y los distintos procesos que puedes seguir. Vamos allá. Hola, hola, soy Gonzalo Navarro y bienvenidos a WordPress semanal, el podcast en el que aprendes WordPress en profundidad y y en este episodio 309 vamos a hacer un repaso precisamente por eso, cómo puedes trabajar con copias o clones de tu web original. Primero veremos para qué necesitas una web de pruebas, por qué te puede ser útil y después veremos los distintos procesos en los que puedes crear esta copia de tu web original. Puedes seguir un proceso manual, puedes usar un plugin de clonación o puedes utilizar la funcionalidad de staging si tu hosting la tiene. Ahora hablaremos de qué es esto y de qué hostings la tienen. Pero antes, como siempre, vamos a ver las novedades que está pasando en Gonzalo Navarro es esta semana. Pues por un lado tenemos nuevo vídeo para suscriptores, el vídeo 259 de la zona código, donde te enseño a añadir campos al registro en Restrict Content Pro. Si no lo conocéis, Restrict Content Pro es este plugin que te permite crear distintos niveles de suscripción y luego restringir ciertos contenidos de tu web para los que se hayan apuntado a esos niveles. Bien, pues precisamente a la hora de apuntarse, pues tienen el típico formulario de registro y hay veces, y esto me lo habéis preguntado algunos, en los que queréis añadir más campos a este registro, por ejemplo, añadir el número de teléfono, añadir la dirección, no lo sé, algo, un campo que no aparezca por defecto. Y esto es lo que te enseño a hacer en este vídeo. Ya sabéis, en la zona código simplemente os muestro en vídeo el código que tenéis que utilizar, os muestro cómo copiarlo, cómo modificarlo y dónde pegarlo. Y simplemente tenéis que seguir el proceso, no tenéis que saber desarrollo ni tenéis que saber de código, simplemente copiáis, pegáis siguiendo el vídeo y lo tenéis. Recordad que también tenéis un curso completo de cómo utilizar este plugin para crear una web de miembros, una membresía, todo ello incluido si sois suscriptores. Por otro lado tenemos el curso más reciente publicado, que es el curso de cómo entregar una web a tu cliente. En este curso repaso el checklist que yo sigo antes de entregar, una vez he terminado ya de crear una web, de crear el proyecto antes de entregárselo al cliente. Hay ciertas cosas que son esenciales que hay que comprobar para asegurarte de que la experiencia es la mejor por parte de tu cliente cuando recibe el proyecto finalizado. Y este es solo uno de los más de 63 cursos que tenéis disponibles en Gonzalo Navarro, es cuando os apuntáis a la suscripción. Bien, eso en cuanto a las novedades. Vamos ahora con el plugin de la semana que se llama 10 Web Social. Este plugin, que ha cambiado de nombre un par de veces, está pensado para mostrar un feed de imágenes de redes sociales con mucho control, de forma chula. Originalmente se llamaba WD Instagram Feed, es decir, estaba muy enfocado a poner un feed de Instagram, pero lo renovaron. Sigue estando enfocado para un feed de Instagram, pero lo renovaron para tener mucho más control en cómo se muestran esas imágenes de un perfil o de una cuenta de Instagram. Puedes elegir distintos formatos para la galería, que se muestre en formato masonery, que se muestre para que se puedan buscar imágenes, que se muestre con scroll infinito. Bastantes opciones interesantes. Es un plugin que está activo en más de 50.000 webs con WordPress y es uno de los más populares en este sentido. Recuerda que para acceder a este y a otros enlaces que comento en este podcast, puedes ir a gonzalonabarro es. Y ahora viene el momento de dar las gracias, de darte las gracias a ti por estar ahí al otro lado escuchando, por dejar tus reseñas, por recomendar episodios, porque eres la base de este podcast. Y hoy también quiero dar las gracias a Wetopi, que es el servicio de esta semana y que es un hosting especializado en WordPress que va un paso más allá porque te ofrece la potencia de un servidor virtual privado, pero es mucho más fácil de utilizar porque viene gestionado con opciones muy fáciles de seguir en su panel y que el precio es súper competitivo. Si haces webs para clientes, seguramente Utopi sea un hosting al que le tienes que dar una oportunidad. Y además han creado una oferta especial para nosotros con una landing para este podcast para WordPress semanal, en los que por un lado vas a tener el servidor de desarrollo que ellos siempre ofrecen de forma gratuita para que puedas crear una web en desarrollo y probar, y luego si contratas alguno de los planes, tienes 15 euros de descuento para acceder a esta oferta. Gonzalo Navarro es Utopi w. De todas formas te dejo el enlace en las notas del episodio. Fantástico. Pues ahora sí, vámonos al tema central de este cómo trabajar con copias de prueba de tu web con WordPress. Y lo primero que tenemos que saber es ¿Para qué necesitamos una web de pruebas? ¿Por qué debería tenerla? Bueno, como su nombre indica, pues para hacer pruebas en un entorno en el que no pase nada, en un clon de tu web. En un clon exacto, porque no es lo mismo hacer pruebas en otra web. Por ejemplo, quieres probar un plugin que vas a instalar en tu web original y lo pruebas en otra web, en una que tengas por ahí o en una que tengas creada en local, pero que no es un clon, no es tu misma web, con lo cual no vas a saber cómo se comporta con otros plugins que tengas instalados, no vas a saber cómo se comporta en el mismo entorno, en el mismo servidor. Entonces básicamente sirve para hacer pruebas con lo mismo que tienes en tu web original, pero sin riesgos. Y lo puedes utilizar además de esto para hacer esas pruebas para actualizaciones importantes antes de una gran actualización de WordPress. Puedes hacer esa actualización en tu web, en tu clon de pruebas, o si quieres hacer un rediseño pero quieres que tu web actual siga estando y quieres partir de lo que ya tenías, pues hacer un clon de tu web e ir haciendo esos retoques en la web de pruebas. Es ideal también para debugging, para hacer básicamente búsqueda y corrección de errores, pues si hay un error en tu web original y no quieres andar desactivando plugins y andar haciendo cambios que puedan afectar a tu cliente, a tu visitante, pues haces un clon, haces el debug en la búsqueda y corrección de errores ahí y cuando lo localizas ya puedes ir de forma certera a la web original y hacer el cambio que corresponda. Entonces es muy útil para muchos casos tener un clon, una web de pruebas de tu web original. Bien, ahora, ¿Cómo podemos hacer esto? Hay distintas aproximaciones dependiendo de qué servicio de hosting utilices qué quieras probar, hasta qué punto quieras hacer pruebas, cómo quieres que sea el entorno de parecido al entorno en el que tienes tu web de cara al público y de tus conocimientos técnicos, digamos. Bueno, vamos a ver los tres principales procesos que tenemos para hacer esto, para hacer un clon exacto de nuestra web original. Primero, proceso manual, que consiste básicamente en migrar tu web original, hacer una copia, migrarla a otro lado. Esta migración la puedes hacer manualmente, como vemos en la zona código, te dejo un enlace, o con algún plugin, también lo vemos en el curso precisamente de trabajar con webs de pruebas en WordPress, que tenéis un curso por cierto completo de esto, lo dejaré enlazado. Entonces básicamente migraríamos, haríamos una copia de la web, ya digo, o manualmente o con un plugin preparado para esto, como puede ser por ejemplo Duplicator, y esa copia la pasamos a donde quieras, la puedes pasar a local, es decir, a una instalación de WordPress en tu ordenador, la puedes pasar a un subdominio dentro de tu propio hosting, es decir, a una carpeta diferente, a otro dominio, a lo mejor tienes otro dominio por ahí para hacer las pruebas y lo quieres pasar ahí, o incluso a un servicio de webs de estas de usar y tirar, como por ejemplo TasteWP, que también os lo dejo enlazado y ahí podéis crear, digamos en un servicio te das de alta de forma gratuita y creas una web y luego al tiempo se elimina, pues también lo puedes hacer. Ahora, ¿Qué ocurre con este proceso? Bueno, que es un proceso manual como su nombre indica, entonces puede ser útil puntualmente para una cosa, pero es bastante engorroso si buscas un sistema en el que puedas estar pasando de desarrollo a producción y viceversa, es decir, tener tu web en vivo, poder crear una copia de tu web, hacer unos cambios y poder pasar esos cambios a la web en vivo. Así no es muy óptimo a lo mejor hacerlo una vez puntualmente si no tienes otra forma de hacerlo, pero si lo vas a estar haciendo de forma más o menos continuada es un proceso muy poco eficiente. ¿Sí? Vale, este sería digamos el primer proceso. El siguiente proceso 1 utilizar un plugin de clonación. Aquí principalmente yo conozco tres porque no es fácil y no muchos plugins se meten en esto. Por un lado tienes WP Staging, del que tienes una clase en el curso de WordPress de webs en local y de pruebas, tiene una versión gratuita que está súper bien y que te permite con un par de clics hacer una copia exacta de tu web en un subdominio, en una carpeta dentro de tu mismo hosting. ¿Qué es lo bueno de esto? Que estás en el mismo entorno, has creado esa copia de pruebas y estás en el mismo hosting, con lo cual las pruebas que hagas van a estar bajo el mismo paraguas, bajo el mismo ecosistema y ahí puedes hacer todas las pruebas que hemos comentado antes, comprobar algún error, hacer alguna actualización, eliminar todo lo que tengas que eliminar. ¿Qué ocurre? Si luego quieres pasar esto de vuelta a la web de producción, Es decir, que los cambios que has hecho en esa web de pruebas, en esa copia se pasen a la web que ve todo el mundo, ya necesitas la versión de pago. Pero muchas veces no necesitamos esto, porque muchas veces simplemente hacemos la copia, comprobamos lo que sea, nos aseguramos de que lo que estamos haciendo no da error y ya hacemos eso mismo, lo replicamos y lo hacemos en la web en vivo. Este plugin, digamos que de forma gratuita, yo creo que es el único que te permite hacer esto con buenos resultados. Y ya digo, lo tenéis, lo voy a dejar enlazado de todas formas, pero lo tenéis en el curso de webs en local y pruebas con WordPress. Bien, ¿Qué otras dos opciones hay para esto, para este proceso de clonación con con un plugin? Pues tenéis WP Stage Coach, que es un plugin específico para esto y que es de pago, es similar a WP Staging pero es de pago. Y tenéis Block Vault, que ellos cuando salieron me acuerdo que decían que habían descubierto la forma perfecta de trabajar entre un entorno de desarrollo y un entorno de producción. Al final hacen una cosa muy similar a los dos anteriores plugin y si bien Block Vault es un plugin o un servicio que te permite hacer migraciones, eso es para su versión gratuita, para la versión de pago te permiten hacer esto que te comento yo del staging. Así que estas son las tres opciones que conozco, no sé si habrá alguna más, pero estas son las que conozco. Y el último proceso que puedes seguir para hacer copias de tu web y que te sirvan, pues esto para hacer pruebas, comprobaciones y demás, es utilizar el servicio de staging o de clonación que traiga tu hosting. ¿Esto qué quiere decir? Pues que directamente desde el panel de administración de tu servicio de alojamiento vas a tener una opción que te va a permitir crear una copia directamente ahí en tu servidor de tu web original. Esto sí que te permite de verdad hacer comprobaciones directamente en el mismo entorno en el que está tu web original. Es el mismo hosting, es todo igual. Y la gracia de esto es que si al hacerlo en tu servidor es muchísimo más fácil poder hacer el proceso completo. Esto es, creas un clon de tu web, haces modificaciones ¿Que quieres? Le dices quiero que estas modificaciones se pasen a la web en vivo y esto realmente es lo ideal. ¿Qué pasa? No todos los servicios de hosting tienen esto. ¿Qué servicios lo tienen? Siteground lo tienen en sus planes, creo que desde el medio en adelante y Uitopi lo tiene también en todos sus planes. Hace poco he estado probando precisamente el servicio de Uitopi y la verdad que más sencillo es imposible. Tienes una cajita donde se ve tu web original, le das a clonar, se te abre otra cajita al lado, te aparece esa web de pruebas, accedes a ella como cualquier otra web, haces los cambios que quieras y cuando estés listo le das pasar a producción y se pasan los cambios a la web original. La verdad que es el proceso más sencillo que he visto en este sentido y es una de las fortalezas que tiene Utopi, porque al quitarte claro, ellos han simplificado muchísimo su panel, están súper enfocados a webs con WordPress y te deja lo esencial, Bueno, lo esencial que en muchos hostings no existe, pero que para webs con WordPress es hiper útil. Lo que siempre hablamos cuando tenemos una web con WordPress, lo ideal es hospedarlo en un hosting preparado específico para WordPress. Bueno, ¿Qué opción puedes elegir de todas estas? Al final depende de tus circunstancias, depende del tipo de control que quieras tener sobre todo este proceso de tener una web de pruebas. A lo mejor ahora mismo estás en un hosting en el que estás contento y no tienen estas características, pues bueno, puedes tirar de un plugin de clonación como W Staging o si ni siquiera vas a utilizar eso y lo que quieres es de vez en cuando probar alguna cosa, pues podrías tirar por el proceso manual, que yo es el que menos recomiendo realmente. Sí, fantástico. Bueno, recuerda que tienes todo lo que he comentado, un montón de enlaces útiles, incluido el descuento en Uitopi en las notas del episodio. Para ello puedes ir a Gonzalo es 309 y ahí tendrás pues todo. También el curso por ejemplo de cómo crear webs de prueba, ahí básicamente en ese curso cubro todas las posibilidades, cómo migrar webs, cómo crear webs en local, un poco todo lo que puedes necesitar para que te vayas a la clase que más interese y lo puedas seguir como siempre paso a paso con los vídeos. Nada más por este episodio, gracias como siempre por estar ahí. Nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)