Icono del sitio Germán Cabello

Cómo migrar una web de hosting con FTP

Han sido ya bastantes las veces que me han preguntado cómo migrar una página web de hosting sin utilizar ningún plugin. He de decir que migrar una web es bastante más fácil de lo que podemos pensar y, con total seguridad, algo que podéis hacer vosotros directamente si seguís los pasos que voy a explicar a continuación.

Si usáis un WordPress y tenéis una página web relativamente pequeña, también podéis usar el plugin duplicator. Mi recomendación es hacer la migración sin plugins porque de esta manera aprenderéis a migrar cualquier tipo de web, independientemente del CMS que uséis y del tamaño de la misma.

Paso 1: Haz una copia de seguridad de tu website

Primero vamos a descargar FileZilla. Es un software totalmente gratuito. Una vez descargado seguiremos los siguientes pasos para conectarnos a nuestra web.

Os dejo un pantallazo de mi hosting donde podéis ver la info para conectaros.

Cuando la descarguemos, dispondremos de una copia de seguridad de la web que queremos migrar por si cometemos algún error mientras hacemos dicha migración. Paso obligatorio antes de empezar la migración.

Paso 2: Exportar la base de datos desde phpMyAdmin

El siguiente paso es muy sencillo. Tan solo debemos ir a nuestro hosting antiguo y acceder a la base de datos.

Una vez que abrimos phpMyAdmin, debemos seleccionar la base de datos que queremos exportar. Las opciones que elegiremos serán

Una vez descargada, estamos listos para proceder al siguiente paso.

Paso 3: Crear una nueva base de datos en el nuevo hosting

Desde el nuevo hosting, tenemos que crear una nueva base de datos en el nuevo hosting.

IMPORTANTE: El tipo y versión de la base de datos tendrá que ser la misma que la base de datos que hemos exportado en el paso 2. En caso de tener una base de datos MySQL 5.5, la nueva base de datos tendrá que ser MySQL 5.5 y no MySQL 5.7.

Anota la descripción y contraseña de la base de datos, los necesitaremos en breve.

Paso 4: Editar el archivo wp-config

Tenemos que volver al programa FileZilla y buscar el archivo wp-config.php.

Antes de editar el archivo, recomiendo realizar otra copia de seguridad de la web descargada. En una realizaremos los cambios que detallo a continuación y la otra la dejamos a modo back-up.

Cambiar el nombre de la base de datos

define('DB_NAME', 'db_name');

Debemos sustituir el ‘db_name’ de nuestra base de datos antigua a la nueva base de datos que hemos creado en el nuevo hosting.

Cambiar el usuario de la base de datos

define('DB_USER', 'db_user');

Debemos sustituir el ‘db_user’ de nuestra base de datos antigua a la nueva base de datos que hemos creado en el nuevo hosting.

Cambiar la contraseña de la base de datos

define('DB_PASSWORD', 'db_pass');

Debemos sustituir el ‘db_pass’ de nuestra base de datos antigua a la nueva base de datos que hemos creado en el nuevo hosting.

Cambiar el host de la base de datos

define('DB_HOST', 'db_host');

Debemos sustituir el ‘db_host’ de nuestra base de datos antigua a la nueva base de datos que hemos creado en el nuevo hosting.

Guardaremos el archivo wp-config.php una vez realizado los cambios.

Paso 5: Importar la base de datos

Al igual que hicimos la exportación de la base de datos, iremos al nuevo hosting > bases de datos > phpMyAdmin > importar

Subiremos la base de datos anteriormente descargada:

Paso 6: Subir la web al nuevo hosting con FileZilla – FTP

Finalmente subiremos la web, al igual que hicimos cuando la descargamos, al nuevo hosting. Debemos conectarnos desde FTP FileZilla al nuevo hosting y subir la web a la carpeta correspondiente.