Cómo Crear una Zona de Pruebas (Staging) de tu Web desde cPanel

Categorias: cPanel, Softaculous

Cómo Hacer una Zona de Pruebas (Staging) de tu Web desde cPanel

La palabra Staging viene del inglés y se puede traducir literalmente como puesta en escena, pero se entiende mucho mejor si los traducimos como zona de pruebas.

Y es que lo que vamos a conseguir haciendo staging, es crear una copia exacta de nuestra web, un clon perfecto, una web gemela con las mismas características que nuestro sitio actual, pero alojado en una zona de pruebas.

El uso que se le puede dar a esta zona de pruebas ya lo estarás imaginando, probar configuraciones de tu web, sin que estas afecten al sitio web que está online.

Esto es algo muy común. Clonar una web y probar si los plugins actualizados o la última versión de nuestro gestor de contenidos, presenta algún problema.

Cualquier administrador de un sitio web, puede encontrarse con la terrible situación de que el sitio deje de funcionar tras actualizar algún elemento de una web.

Si todo funciona correctamente, los cambios provados se vuelven a realizar en el sitio web en producción, pero con la seguridad de que todo funcionará correctamente.

Todo este proceso puede resultar muy tedioso. Hay que realizar la misma acción dos veces, una para la versión de prueba y otra para la versión final, por lo que muchos usuarios deciden no utilizar esta opción.

Si eres cliente de Hostinet (hosting Linux), ahora dispones de una nueva herramienta para crear una zona de pruebas staging en muy pocos pasos y lo mejor de todo, es que una vez compruebes que todo funciona correctamente, podrás aplicar los cambios realizados a la web en producción con un solo click.

Como siempre recomendamos, antes de hacer nada es muy recomendable realizar una copia de seguridad de nuestro sitio y base de datos.
 

Cómo Crear la Zona de Pruebas o Staging

La herramienta con la que vamos a crear la zona de pruebas es Softaculous, que está instalada por defecto en todos los hosting web que ofrecemos en Hostinet (hosting Linux).

Está incluida en el panel de control cPanel, que es el panel de control incluido en los alojamientos web de Hostinet, así que para acceder a Softaculous, primero tenemos que acceder cPanel.

Hay que tener en cuenta que esto sólo se puede utilizar para scripts y CMS que puedan instalarse con Softaculous. Si se ha hecho una web en HTML o PHP a medida, habrá que usar otros métodos.

Una vez en cPanel, debemos dirigirnos a la sección de Software, aquí encontraremos el icono de Softaculous Apps Installer.

icono softaculous en cPanel

En la pantalla principal de Softaculous, veremos que nos indica las instalaciones activas que tenemos, en el caso de la captura hay cuatro, pero podemos tener más o menos dependiendo del tipo de hosting que tengamos contratado.

instalaciones activas softaculous cPanel

En el caso de no tener ninguna instalación activa, significa que no hemos utilizado Softaculous para instalar la aplicación, en ese caso habrá que importarla a Softaculous antes de empezar.

Esto es muy sencillo y en esta guía se explica cómo hacerlo en para una instalación de WordPress, pero puede usarse para cualquier otro CMS.

En cualquier caso, hay que acceder al listado de instalaciones de Softaculous. En la captura de pantalla vemos que hay una instalación de WordPress, dos PrestaShop y un Joomla!, pero esto cambiará en cada caso dependiendo del tipo de hosting y las aplicaciones instaladas.

listado instalaciones softaculous para staging

Si no fijamos en los iconos de la derecha, veremos que el primero por la izquierda, si dejamos el puntero del ratón encima, pone Create Staging, es ahí donde tenemos que hacer click.

create staging desde softaculous en cPanel

En la siguiente página, nos permite elegir varias cosas, como el protocolo, el dominio o algo importante, el directorio dónde queremos que se instale la zona de pruebas.

Por defecto aparecerá wp, pero podemos cambiarlo por el que queramos. No puede existir, si ya hay creado una carpeta con el mismo nombre, no funcionará.

configurar staging desde Softaculous

Después solo queda hacer click en el botón y esperar a que finalice el staging. Si todo sale bien, veremos la pantalla que nos indicará la URL en la que podemos entrar a la nueva instalación.

staging creado desde Softaculous confirmación

Ahora tendremos dos instalaciones de la misma web perfectamente idénticas, solo cambiará la URL.

Si la carpeta la hemos llamado pruebas, para entrar tendremos que usar una URL parecida a esta:

http://www.MiDominio.info/pruebas

Por lo demás, todo seguiría igual. Si por ejemplo es un WordPress, para entrar al panel de administración sería algo así:

http://www.MiDominio.info/pruebas/wp-admin

Ahora, podemos entrar a nuestra zona de pruebas o staging y probar todos los cambios que necesitemos hacer en el sitio web.

Como podremos comprobar, será una web idéntica a la original, pero al ser otra instalación, no afectará para nada a la original.
 

Cómo Replicar los Cambios de la Zona de Pruebas al Sitio Original

Supongamos que ya hemos probado todo lo que necesitábamos probar.

Hemos actualizado el CMS, la plantilla, módulos o complementos y hemos verificado que todo es correcto.

Ahora toda hacer lo mismo en el sitio en producción, es decir, el original, pero si tenemos que volver a repetir todos los cambio que hemos realizado, estaríamos en las mismas, así que vamos a hacerlo de forma automática.

Para eso, tenemos que volver a ir al listado de instalaciones de Softaculous, pero ahora veremos que tenemos otra instalación, que es la que ha hecho para la zona de pruebas.

zona pruebas instalacion en Softaculous

Como veremos, ahora tenemos un nuevo icono en la nueva instalación y si dejamos el ratón encima, veremos que pone Push to Live.

push to live Staging

Lo bueno de usar Softaculous para crear zonas de pruebas, es que , gracias a esta opción, si hacemos click en este botón, copiará todos los cambios realizados en la zona de pruebas, al sitio original.

Al hacer click en la opción Push to Live, no llevará a otra pantalla. Nos da la opción Customize, pero no es recomendable si no se sabe muy bien lo que se hace, así que podemos dejar marcada la opción Default Options y hacer click en el botón Push to Live.

aplicar cambios site original desde Softaculous

En unos minutos, todos los cambios que hayamos realizado en nuestra zona de pruebas se aplicarán al sitio en producción, así de fácil.

Ahora solo nos quedará volver a ir al listado de instalaciones de Softaculous y eliminar la instalación de la zona de pruebas.

eliminar instalacion staging por seguridad

Esto lo hacemos por varios motivos. El primero es porque es una instalación activa, por lo que cualquier persona puede entrar pensando que está en el sitio original, cuando en realidad está en un sitio de pruebas

También hay que pensar que los recursos del hosting son limitados y tener una instalación añadida supone consumo de recursos y espacio en disco.

Y por último está Google y el resto de buscadores, los cuales odian en contenido duplicado y tener una copia online y exacta de nuestro sitio es contenido duplicado.

También se puede proteger la carpeta con usuario y contraseña para evitar todo lo comentado anteriormente, pero ya es algo que depende de las preferencias de cada usuario.
 

Recuerda…

En este artículo hemos hablado de cómo crear una zona de pruebas de nuestra web y cómo aplicar los cambios en el sitio original.

Todo esto es relativamente sencillo gracias a las herramientas que Hostinet proporciona a sus clientes, como es el control de panel cPanel y la aplicación Softaculous.

Todos los alojamientos web que ofrecemos en Hosting, tiene cPanel y Softaculous, por lo que todos podrán hacer uso de esta guía, a excepción de los clientes del Hosting Básico y el SSD 1.

El motivo es que estos planes de hosting solo cuentan con una base de datos MySQL y Softaculous necesita al menos una base de datos libre para poder realizar la copia de la web.

En cualquier caso, en Hostinet podemos ofrecerte muchas más opciones de hosting de calidad al mejor precio y con un servicio de soporte técnico de calidad en todos los planes contratados:

Hosting SSD NVMe