· Tutorial ·

Cómo clonar un Hosting en tu servidor Cloud con SWPanel

Clonar un Hosting puede ser útil para tener otro servicio hosting, utilizando otro nombre de dominio o subdominio con los mismos datos web del hosting original. En este manual te enseñaremos como puedes clonar tu Hosting alojado en un Cloud con SWPanel.

danger Este método de clonación, únicamente, es aplicable en hostings que estén alojados en un Cloud privado con SWPanel.

Si no tienes un Cloud con SWPanel, puedes contratar uno y mover tu hosting dentro de este, siguiendo las indicaciones de los siguientes manuales:

  1. Crear Cloud con SWPanel

  2. Mover tu Hosting a un Cloud con SWPanel

A continuación, mencionamos los datos y características que se clonarán en el nuevo hosting:

Las siguientes características/contenido es clonado:

  • Contenido de Hosting
  • Bases de datos del Hosting
  • Configuraciónes de PHP y WordPress del Hosting

Las siguientes características/contenido que NO es clonado:

  • Cuentas de correo
  • Registros DNS
  • Cuentas FTP
  • Crons

Clonar un Hosting

  1. Primero de todo, deberás dirigirte al Dashboard --> Árbol de servicios activos --> Menú [...] del Hosting --> Clonar este Hosting:

  1. Se abrirá una ventana en la cual podremos escoger el nombre de dominio o subdominio para el nuevo hosting:

  1. A continuación, tendremos la opción de clonar la base de datos.

info La nueva BBDD y usuario de BBDD tendrán el nombre "clon_" o "clone_", seguido del nombre original de la BBDD o usuario. Ejemplo:

  • clon_BBDDoriginal
  • clon_usuarioBBDDoriginal

  1. Haremos clic en Aceptar y crear, de manera que empezará el proceso de clonación:

info Debes tener en cuenta que para que la Web clonada funcione correctamente, deberás reconfigurar la conexión a la BBDD a nivel interno, y posiblemente también los enlaces URL relativos que esté utilizando tu Web Clonada. Si no haces estas modificaciones, la Web clonada seguirá conectada a la BBDD de la Web Origen, y es posible que algunos enlaces web, aún estén utilizando el nombre de dominio Origen.

Configurar un WordPress Clonado

En caso de que tu web clonada sea un WordPress, te facilitamos todas las modificaciones que tendrías que realizar para que tu sitio WordPress funcione con la nueva URL.

info Por defecto, tu WordPress clonado seguirá conectado a la BBDD original y seguirá utilizando la URL del dominio original. Para que tu WordPress Clonado cargue su contenido correctamente con el nuevo nombre de dominio, será necesario:

    1. Conectar su WordPress a la BBDD Clonada.
    1. Reemplazar las antiguas URLs de WordPress en la BBDD Clonada con la nueva URL.
  1. Primeramente, modificaremos el archivo "wp-config.php", accediendo al Dashboard del Hosting → Gestiones sobre el servicio → Gestor de ficheros → "wp-config.php", haz clic en Editar fichero:

Datos MySQL

Estos son los datos de acceso que usa WordPress para conectar la página web con la base de datos. Tendrás que colocar el nombre de la BBDD clonada y usuario BBDD clonado.

info Los nombres de BBDD clonada y Usuario BBDD clonado, los puedes consultar accediendo a Gestiones sobre el servicio --> Gestión Bases de Datos.

Las líneas a modificar son las siguientes:

/** The name of the database for WordPress */
define( 'DB_NAME', 'NAME_WP' );

/** MySQL database username */
define( 'DB_USER', 'USER_WP' );
  1. Después de conectar el WordPress a la BBDD clonada, podremos acceder vía phpMyAdmin y reemplazar la antigua URL, por la nueva URL, principalmente para obtener acceso al área administradora del WordPress Clonado.

Puedes acceder a phpMyAdmin colocando la URL de tu dominio, seguido de "/phpmyadmin":

  • dominionuevo.com/phpmyadmin

Una vez dentro, podrás modificar la antigua URL por la nueva URL, colocando el siguiente comando en SQL consultas:

UPDATE wpsw_options SET option_value = replace(option_value, 'dominioantiguo.com', 'nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';

info El prefijo de las tablas de tu WordPress es posible que NO sea wpsw_. En caso de que ese no sea el prefijo, deberemos revisar cuál es el correcto desde el panel izquierdo, cambiando el prefijo wpsw_ por el que corresponda.

Puedes comprobar los cambios expandiendo la tabla wpsw_options y verificando los campos siteurl y home. Estos tendrán la nueva URL que hemos puesto previamente:

  1. A continuación, tu WordPress se conectará a la BBDD Clonada y responderá al nombre del nuevo dominio, sin embargo, para que todo funcione correctamente utilizando la nueva URL, será necesario reemplazar todas las entradas URLs antiguas de la BBDD Clonada, por la nueva URL.

Podemos realizar estos cambios de forma automática, mediante el plugin gratuito "Search & Replace".

Para ello tendremos que acceder al área administradora de nuestro WordPress.

  • dominionuevo.com/wp-admin

danger ¡Importante! El usuario y la contraseña de acceso al WordPress que recibiste en tu correo no son válidos, ya que toda la información de tu WordPress es clonada, incluidos sus usuarios y contraseñas. Deberás utilizar el usuario y contraseña de tu WordPress Original por el momento.

Una vez dentro del área administradora, sitúate en Plugins"Añadir nuevo plugin", busca el complemento "Search & Replace" y haz clic en "Instalar ahora" --> Activar:

  1. Podrás acceder al plugin, situándote en Herramientas → Search & Replace

A continuación, haz clic en la pestaña 'Search/Replace'.

  • Ingresa tu URL antigua en el primer campo llamado "Buscar por:", ejemplo: antiguodominio.com

  • Ingresa tu nueva URL en el segundo campo titulado "Reemplazar con:", ejemplo: nuevodominio.com

  • Selecciona todas las tablas.

  • Desmarca "Simulacro".

  • Selecciona "Guardar cambios en la base de datos".

  • Da clic en "Buscar y reemplazar".

danger En caso que la web clonada haya sido un subdominio del dominio original, es posible que hayamos perdido el acceso por acción del plugin. Para recuperarlo, deberemos editar nuevamente los parametros site url y home en la tabla wpsw_options, eliminando el texto duplicado:

success ¡Listo! Su WordPress esta correctamente configurado con la nueva URL.

i