Seguro que en muchos casos te has visto en la necesidad de hacer pruebas en WordPress sin necesidad de publicarlos por miedo a que no quede bien o a que te rompa algo. Hoy vamos a aprender a hacer staging en WordPress, o sea, una copia exacta en el servidor, y trabajar en pruebas.
¿Qué es staging?
En realidad, staging es una palabra inglesa, que viene a significar algo así como «puesta en escena». En términos de diseño web, aplicamos esta palabra para referirnos al proceso mediante el cual ponemos «online» un sitio que hemos estado probando en la trastienda de nuestra instalación.
Por lo general, tanto las pruebas como el staging, se realizan en el mismo servidor, lo que proporciona mas rápidez a la hora de sincronizar los datos de pruebas y producción.
¿Cómo hacer pruebas en WordPress?
Existen varias formas de hacer pruebas en WordPress, aunque la mayoría de ellas son trabajando en local. Es decir, debes crear un servidor en tu propio ordenador, hacer una instalación de WordPress en él y trabajar con los archivos alojados en el disco duro de tu ordenador.
Posteriormente, una vez que compruebas que todo está correcto, lo subes hasta el servidor para que todo el mundo pueda verlo.
Esto es lo que se conoce como pasar WordPress «de local a producción» o, hablando claro, de tu ordenador al servidor.
Trabajar con WordPress en local
En el episodio 32 del podcast WordPress para Novatos te hablé sobre la forma de trabajar con WordPress en Pruebas, y ahí te expliqué alguno de los métodos que existían para ello. Por refrescarte un poco la memoria, hacía referencias a algunas como:
Bitnami
Quizás sea la más fácil de instalar, ya que únicamente debes descargarte un archivo ejecutable que, a través de un asistente te permitirá tener una instalación de WordPress en tu disco duro, sin necesidad de instalar adicionalmente bases de datos y configurarlas.
Local
Esta herramienta fue todo un descubrimiento para mi, gracias a mi amigo Victor Rico, que escribió un completo artículo en el blog de Pedro Suárez explicando su funcionamiento. Te invito a que le eches un vistazo, porque está genial.
WordPress de usar y tirar
También te hablé sobre la solución «de emergencia» para trabajar con una instalación de usar y tirar, utilizando en este caso la herramienta online Poopy.life, donde puedes instalar y desinstalar todo lo que necesites durante 7 días, para hacer tus pruebas.
Cómo hacer staging en WordPress
Sin embargo, hoy quiero hablarte sobre otra forma de hacer pruebas, y se trata de cómo hacer staging en WordPress o, lo que es lo mismo, cómo hacer un clon de tu WordPress en el propio servidor.
Tengo que aclararte que este servicio no lo ofrecen todos los proveedores de hosting, por lo que tendrás que preguntar al tuyo si dispones de esa opción.
En este caso, para escribir este artículo, estoy usando los servicios de Profesional Hosting, que, entre otras características, ofrecen planes de alojamiento especiales para WordPress con servicio de Staging. Te recomiendo que pases por su web y descubras todos sus servicios, porque son alucinantes.
Recuerda que, además por ser lector de este blog tienes un interesante descuento aplicando el cupón WPNOVATOS en nuevas contrataciones.
Una vez dentro del Panel de Control de tu hosting, selecciona la opción «WordPress» en el menú lateral y elige el botón «Clonar» en el listado de sitios.
(Fíjate que a la derecha pone también «Sincronizar» porque esto tendrás que usarlo después)
Seguidamente te avisará de que se va a crear un subdominio y una base de datos nueva. Tienes que pulsar sobre «Aceptar»
Tras unos breves instantes, me aparecerá en la pantalla el panel de administración de la nueva instalación para hacer pruebas en WordPress que me ha creado en un subdominio llamado staging.
Ahora, simplemente dale a «Acceder al panel de administración» estarás en el backend del clon.
Aquí puedes hacer todas las modificaciones que quieras e ir probando todo aquello que necesites, ya que no serán visibles al público (a no ser que tecleen la dirección del subdominio).
Sincronizar: Staging a Producción
Una vez realizados todos los cambios y comprobaciones necesarias, debes pulsar sobre «Sincronizar» (recuerda que vimos donde estaba en la primera imagen).
Ahora simplemente selecciona la instalación de WordPress de destino donde quieres traspasar los cambios y elige qué archivos son los que quieres pasar (Si tienes duda, elige todo).
En pocos minutos (depende del contenido que tengas) tu instalación de pruebas habrá volcado los datos en tu instalación original, sin necesidad de que tengas que hacer nada mas.
Ten en cuenta que el día que quieras volver a trabajar en staging, deberás sincronizar previamente la instalación original hacia la que hay en el subdominio y volcarle los datos que tengas.
Posteriormente, una vez hechos los cambios, volver a sincronizarlo a la inversa.
En el caso de que no necesites poner online los cambios que has hecho en staging, no será necesario que sincronices hacia la versión online. Recuerda que lo que tengas en la versión original es lo que va a ver siempre tu público.
Borrar Subdominio
Cuando ya estés seguro de que no vas a necesitar más la instalación en staging, bastará con que elimines el subdominio y la base de datos que se te ha creado.
Conclusión
Como ves, hacer un staging en WordPress es súper sencillo cuando tu proveedor de hosting te da las herramientas adecuadas. Aquí hemos hecho el tutorial con ProfesionalHosting, pero hay otros que también ofrecen este servicio.
Y ahora que ya has aprendido cómo crear un staging en WordPress, seguro que lo tienes muy en cuenta a la hora de modificar tus proyectos con un cambio importante. Recuerda que más vale prevenir que lamentar… y cuando el cambio es de envergadura puedes evitar que tu sitio se rompa si algo falla habiéndolo probado antes.
¿Qué me dices? ¿Has utilizado alguna vez un staging en WordPress? Comparte tu experiencia con otros lectores dejando tus comentarios debajo!
Hola Juanma, no conocía este método. Pero me parece interesante. Tú lo recomiendas o crees. que es más interesante. trabajar en local?
Hola Antonio!
Depende de los conocimientos y posibilidades de cada usuario. Para un proyecto completo desde cero, yo empezaría en local. Pero para hacer modificaciones de un proyecto ya empezado (algunas, no cambiar el sitio completo) utilizaría el Staging.
Un saludo!
Gracias por tu ayuda.
Una consulta para migrar un sitio completo de un hosting a otro, cuál crees que es el mejor proceso??
Hola Antonio!
Para migrar un sitio completo de un hosting a otro, sin duda, utilizaría Duplicator.
En esta lección te explico el funcionamiento de Duplicator.
Un saludo!