Cómo migrar una web de hosting con FTP

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.

  • Descargar el programa FileZilla – gratuito
  • Abrirlo y clickar en la esquina superior izquierda
Conecta a FileZilla FTPS

  • Clickar en «Añadir Sitio Web»
Añadir sitio web a FileZilla

  • Ahora nos vamos a conectar con nuestro hosting antiguo
    • Protocol: SFTP – SSH File Transfer Protocol
    • Host: Ir a tu hosting para verlo. Normalmente está en hosting > Manejar FTP ó SFTP & SSH
    • Port: Mirar vuestro hosting
    • Logon Type: Normal
    • Usuario: Ver vuestro hosting
    • Contraseña

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

Ionos FTP ajustes

  • Una vez conectados, descargaremos el sitio web a nuestro ordenador para tener una copia de seguridad.
Descargar Web FTPS

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.

Base de datos para migrar una web

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

  • Quick – display only the minimal options
  • Format: SQL
  • Click GO

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.

Crear una base de datos

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

Editar archivo wp-config.php

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

importar 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:

  • utf-8
  • Desmarcar la casilla Allow the interruption of an import in case the script detects it is close to the PHP timeout limit. (This might be a good way to import large files, however it can break transactions.)
  • Marcar la casilla Enable foreign key checks
  • Format: SQL
  • SQL compatibility mode: None
  • Marcar Do not use AUTO_INCREMENT for zero values

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.

 

NO COMMENTS

Leave a Reply