Copias y migraciones

Migrar automáticamente una web desde otro servidor con Softaculous

Revisado el 6 min de lectura migraciones aplicaciones

Una función poco conocida del autoinstalador de aplicaciones Softaculous es que puede migrar automáticamente una aplicación desde otro servidor usando solo los datos de acceso FTP del origen. Sirve para cualquier aplicación que esté en el catálogo de Softaculous: WordPress, PrestaShop, Joomla y muchas más.

Aunque solo le das acceso FTP, Softaculous también copia la base de datos y ajusta la configuración para que la aplicación funcione en el nuevo hosting, incluso si la instalas en otro dominio o en otra carpeta.

Hacer la migración

  1. Entra en cPanel y abre Softaculous.
  2. Busca en el catálogo la misma aplicación que tienes en el origen (por ejemplo, WordPress) y entra en su ficha.
  3. Pulsa Importar.

Ficha de una aplicación en Softaculous con la opción Importar

  1. Abre la pestaña From Remote Server.

Pestaña From Remote Server en la importación de Softaculous

Datos del origen (Source)

Rellena los datos de conexión al hosting anterior:

  • Domain Name: el dominio donde está ahora la web, por ejemplo dominio.com.
  • Server Host: el servidor FTP, por ejemplo ftp.dominio.com. Si lo dejas vacío usa el dominio.
  • Protocol y Port: FTP en el puerto 21 es lo habitual. Si tu proveedor anterior admite una conexión cifrada y el desplegable la ofrece, elígela.
  • FTP Username y FTP Password: el usuario y la contraseña FTP del hosting anterior.

Los dos campos que suelen confundir son FTP Path e Installation Directory:

  • FTP Path es la carpeta pública de la web tal como la ves al conectarte por FTP. Si al entrar por FTP ves una carpeta www (o public_html) donde están los ficheros de la web, pon /www (o /public_html). Si al conectar ya ves directamente los ficheros de la web, pon /.
  • Installation Directory es la subcarpeta donde está la aplicación dentro de esa carpeta pública. Si la web está en dominio.com, déjalo vacío. Si está en dominio.com/blog, escribe blog.

Formulario Source de Softaculous con dominio, servidor FTP, usuario, FTP Path /www e Installation Directory blog

Datos del destino (Destination)

Indica dónde quieres que quede la aplicación en tu hosting de Hostsuar:

  • Choose Protocol: elige https:// si el dominio ya tiene certificado SSL en el nuevo hosting.
  • Elija el dominio: el dominio de destino.
  • En directorio: déjalo vacío para instalarla en la raíz (dominio.com) o escribe la carpeta, por ejemplo blog para dominio.com/blog. La carpeta de destino debe estar vacía.

Formulario Destination de Softaculous con protocolo https, dominio y directorio blog

Si eliges otro dominio u otra carpeta distinta de la del origen, Softaculous cambia las URL y rutas internas de la aplicación para que funcione en la nueva ubicación.

  1. Pulsa Importar y espera. Tarda más o menos según el tamaño de los ficheros y de la base de datos. Puedes seguir el progreso en Task List: la migración ha terminado cuando llega al 100 % y aparece Import Completed.

Cómo copia la base de datos

Con FTP solo se pueden copiar ficheros, así que Softaculous hace lo siguiente:

  1. Copia por FTP todos los ficheros de la aplicación.
  2. Sube al origen un pequeño script que genera una copia .sql de la base de datos.
  3. Ejecuta ese script entrando por web a tu dominio (dominio.com/...) y descarga la copia al nuevo servidor.
  4. Crea la base de datos y su usuario en tu hosting, importa la copia y actualiza el fichero de configuración de la aplicación con los nuevos datos de conexión, el dominio y las rutas.

Si falla

  • La web del origen tiene que funcionar y ser accesible por web durante todo el proceso, porque la copia de la base de datos se hace a través de ella. Si el dominio ya apunta a Hostsuar, la importación no puede llegar al origen.
  • Se corta al copiar la base de datos: algunos proveedores tienen un tiempo máximo de ejecución de PHP muy bajo y la copia de una base de datos grande se interrumpe. Pide a tu proveedor anterior que amplíe max_execution_time o abre un ticket de soporte y la migramos nosotros manualmente.
  • Error de conexión FTP: revisa usuario, contraseña, servidor y puerto conectándote antes con un cliente como FileZilla.
  • La aplicación no aparece en el catálogo de Softaculous: este método no sirve; usa una migración manual o un plugin como los que explicamos en migrar WordPress a otro hosting.

Cuando hayas comprobado que la web funciona en Hostsuar, ya puedes cambiar los DNS del dominio para que apunte al nuevo hosting. Softaculous solo traslada la aplicación: los buzones de correo y otras configuraciones de la cuenta se migran aparte.

Tienes todos los campos explicados también en la guía oficial de importación remota de Softaculous (en inglés).

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.