Mayo 23, 2026Guías
Cómo migrar un sitio web a un nuevo VPS
Guía completa de migración: copia de seguridad de archivos y base de datos, transferencia al VPS Hiddence, actualización de DNS y verificación del sitio.

Trasladar un sitio web a un nuevo VPS — ya sea desde hosting compartido o un servidor antiguo — requiere copiar archivos, bases de datos y actualizar el DNS. Siga esta lista de comprobación para minimizar el tiempo de inactividad en su servidor Hiddence.
Antes de empezar
- Aprovisione el nuevo VPS con la misma versión o una más reciente de SO/PHP/MySQL
- Instale la pila web (Nginx/Apache, PHP, MySQL/MariaDB)
- Anote el TTL DNS actual y redúzcalo a 300 un día antes de la migración
- Cree una copia de seguridad completa del servidor antiguo
- Informe a los usuarios sobre una posible ventana breve de mantenimiento
Paso 1: Copia de seguridad de los archivos del sitio
En el servidor antiguo, archive el directorio del sitio:
bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/
# Download to your computer:
scp user@old-server:/var/www/website-backup.tar.gz .Paso 2: Subir al nuevo VPS
Copie el archivo a su servidor Hiddence y extráigalo:
bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/Paso 3: Migrar la base de datos MySQL
Exporte en el servidor antiguo e importe en el nuevo:
bash
# On old server:
mysqldump -u root -p database_name > db.sql
# Copy and import on new VPS:
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql
# Update wp-config.php or app .env with new DB credentials if neededPaso 4: Cambiar el DNS
Cuando el sitio funcione en la nueva IP (pruebe con /etc/hosts o una URL temporal), actualice el registro A al nuevo IP del VPS. Espere la propagación y verifique:
- El sitio abre en el dominio sin errores
- El certificado HTTPS es válido (vuelva a emitir Certbot si hace falta)
- Los formularios y el inicio de sesión funcionan (conexión a la base de datos correcta)
- Los trabajos cron y el envío de correo funcionan
- Mantenga el servidor antiguo en línea 24–48 horas como respaldo
Consejos de migración
- Use rsync para sitios grandes: rsync -avz old:/var/www/site/ new:/var/www/site/
- Igualar la versión de PHP para evitar problemas de compatibilidad
- Pruebe con el archivo hosts: echo "NEW_IP yourdomain.com" >> /etc/hosts
- Vacíe la caché de Redis/Memcached tras la migración
- Ejecute búsqueda y reemplazo de URLs en WordPress si cambió el dominio