Cómo obtener un archivo de sitio web y un volcado de base de datos de Beget para la migración de hosting
Migrar tu sitio web a un nuevo proveedor de hosting es una de las operaciones más críticas que realizarás como propietario de un sitio o administrador de sistemas. Realizada correctamente, resulta en cero pérdida de datos y un tiempo de inactividad mínimo. Realizada incorrectamente, puede significar bases de datos corruptas, configuraciones rotas y horas de resolución de problemas.
Esta guía paso a paso te lleva a través del proceso completo de exportar los archivos de tu sitio web y la base de datos desde Beget, e importar todo correctamente a un nuevo entorno de hosting — ya sea que te estés mudando a un plan de VPS Hosting, un Servidor Dedicado, o un paquete de Hosting Web Compartido.
Por Qué Es Importante la Planificación Adecuada de la Migración
Antes de tocar un solo archivo, comprende lo que implica una migración completa de sitio web:
- Archivos del sitio web — todos los scripts PHP, HTML, CSS, JavaScript, imágenes, cargas y directorios de temas/plugins
- Volcado de base de datos — una exportación SQL completa de tu base de datos MySQL o MariaDB que contiene todo tu contenido, datos de usuarios y configuraciones
- Archivos de configuración — configuraciones específicas del entorno que conectan tu aplicación a la base de datos
- Registros DNS — apuntar tu dominio al nuevo servidor después de que la migración esté completa
Omitir cualquiera de estos pasos es la causa más común de migraciones fallidas. Sigue esta guía en orden y tendrás una copia limpia y completa de tu sitio lista para implementar.
Paso 1: Descarga los Archivos de Tu Sitio Web desde Beget
Tienes dos métodos confiables para extraer los archivos de tu sitio web desde Beget. Elige el que mejor se adapte a tu nivel de comodidad técnica y al tamaño de tu sitio.
Método 1: Usando el Administrador de Archivos de Beget (Basado en Navegador)
Este es el enfoque más rápido para sitios web pequeños y medianos y no requiere software adicional.
- Inicia sesión en tu panel de control de Beget en beget.com.
- Navega al Administrador de Archivos desde el panel principal.
- Localiza el directorio raíz de tu sitio web — generalmente se encuentra en la carpeta
public_htmlo en un subdirectorio con el nombre de tu dominio. - Selecciona todos los archivos y carpetas dentro del directorio de tu sitio web.
- Haz clic derecho y elige Comprimir o Archivar para empaquetar todo en un único archivo
.zip. - Una vez creado el archivo, haz clic en Descargar para guardar el archivo
.zipen tu máquina local.
> Consejo Profesional: Para sitios web grandes (más de 500 MB), el Administrador de Archivos puede agotar el tiempo de espera durante la compresión. En ese caso, usa el Método 2 a continuación o comprime mediante SSH si tienes acceso al shell.
Método 2: Usando un Cliente FTP (FileZilla o Similar)
FTP es el método preferido para sitios web grandes, ya que gestiona las transferencias de manera más confiable y te da control total sobre el proceso.
- Descarga e instala FileZilla (gratuito, multiplataforma) desde filezilla-project.org.
- Inicia sesión en tu cuenta de Beget y navega a Configuración → Configuración FTP para obtener tus credenciales FTP:
- Host: el nombre de host o dirección IP de tu servidor
- Usuario: tu nombre de usuario FTP
- Contraseña: tu contraseña FTP
- Puerto: 21 (FTP estándar) o 22 (SFTP, recomendado por seguridad)
- Abre FileZilla e ingresa tus credenciales en la barra de Conexión rápida en la parte superior.
- Una vez conectado, navega al directorio
public_html(o la carpeta raíz de tu sitio) en el panel derecho. - Selecciona todos los archivos y carpetas, haz clic derecho y elige Descargar.
- FileZilla transferirá todos los archivos al directorio local que se muestra en el panel izquierdo.
> Nota de Seguridad: Siempre prefiere SFTP (puerto 22) sobre FTP simple cuando esté disponible. SFTP cifra tus credenciales y transferencias de archivos, evitando la interceptación.
Paso 2: Exporta Tu Base de Datos desde Beget mediante phpMyAdmin
Tu base de datos contiene todo lo que hace dinámico a tu sitio web — publicaciones, páginas, cuentas de usuario, pedidos, configuraciones y más. Una exportación de base de datos faltante o corrupta romperá tu sitio por completo.
- Inicia sesión en tu panel de control de Beget y navega a Bases de Datos.
- Localiza la base de datos asociada a tu sitio web y haz clic en phpMyAdmin para abrir la interfaz de gestión de bases de datos.
- En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos para seleccionarla. Asegúrate de haber seleccionado la base de datos correcta — deberías ver todas tus tablas listadas.
- Haz clic en la pestaña Exportar en el menú de navegación superior.
- Elige tu método de exportación:
- Exportación Rápida — Exporta toda la base de datos como un archivo
.sqlusando la configuración predeterminada. Adecuado para la mayoría de las migraciones. - Exportación Personalizada — Te da control sobre qué tablas incluir, el formato de salida (SQL, CSV, XML) y las opciones de compresión (gzip o zip). Recomendado para bases de datos grandes o cuando necesitas un archivo comprimido.
- Para el Formato, asegúrate de que esté seleccionado SQL.
- Si usas exportación personalizada, habilita la compresión gzip en la sección de Salida para reducir el tamaño del archivo.
- Haz clic en Continuar para generar y descargar el archivo de volcado
.sql(o.sql.gz) en tu computadora.
> Importante: Mantén este archivo .sql seguro. Es la instantánea completa de los datos de tu sitio web. Guarda una copia de respaldo en una ubicación separada antes de continuar.
Paso 3: Sube los Archivos e Importa la Base de Datos a Tu Nuevo Host
Con tus archivos y el volcado de base de datos en mano, estás listo para configurar tu sitio web en el nuevo servidor.
3a: Sube los Archivos del Sitio Web al Nuevo Host
Mediante FTP/SFTP:
- Conéctate a tu nuevo servidor de hosting usando FileZilla con las credenciales FTP/SFTP proporcionadas por tu nuevo host.
- Navega al directorio raíz web de tu nueva cuenta — generalmente
public_html,www, ohtdocs. - Sube todos los archivos de tu copia de seguridad local a este directorio.
Mediante el Administrador de Archivos del Nuevo Host:
- Inicia sesión en tu nuevo panel de control de hosting (cPanel, DirectAdmin, o un panel personalizado).
- Abre el Administrador de Archivos, navega a
public_htmly usa la función Subir. - Sube tu archivo
.zipy luego extráelo directamente en el servidor.
> Si estás migrando a un VPS con cPanel, el Administrador de Archivos de cPanel proporciona un flujo de trabajo sencillo de subida y extracción que funciona bien para la mayoría de los tamaños de sitios web.
3b: Crea una Nueva Base de Datos e Importa el Volcado
- En tu nuevo panel de control de hosting, navega a Bases de Datos MySQL (o equivalente).
- Crea una nueva base de datos — anota el nombre de la base de datos.
- Crea un nuevo usuario de base de datos con una contraseña segura.
- Asigna el usuario a la base de datos con todos los privilegios.
- Abre phpMyAdmin para la nueva base de datos.
- Haz clic en la pestaña Importar.
- Haz clic en Elegir Archivo y selecciona tu archivo de volcado
.sql(o.sql.gz). - Deja la configuración predeterminada y haz clic en Continuar.
- Espera a que se complete la importación — las bases de datos grandes pueden tardar varios minutos.
> Solución de Problemas: Si recibes un error de “tamaño máximo de carga” durante la importación, puedes importar mediante la línea de comandos usando: mysql -u username -p database_name < your_dump.sql
Paso 4: Actualiza los Archivos de Configuración de Tu Sitio Web
Este es el paso que la mayoría de los principiantes olvidan — y es el que causa la mayoría de los errores posteriores a la migración. El archivo de configuración de tu sitio web contiene los detalles de conexión a la base de datos (nombre de host, nombre de la base de datos, nombre de usuario y contraseña) de tu entorno de hosting antiguo. Estos deben actualizarse para coincidir con tu nuevo entorno de hosting.
WordPress (wp-config.php)
Abre wp-config.php en el directorio raíz de tu sitio web y actualiza las siguientes líneas:
define( 'DB_NAME', 'your_new_database_name' );
define( 'DB_USER', 'your_new_database_user' );
define( 'DB_PASSWORD', 'your_new_database_password' );
define( 'DB_HOST', 'localhost' );Joomla (configuration.php)
public $host = 'localhost';
public $db = 'your_new_database_name';
public $user = 'your_new_database_user';
public $password = 'your_new_database_password';Aplicaciones PHP Personalizadas (config.php o .env)
Actualiza las constantes de base de datos o las variables de entorno para reflejar las nuevas credenciales. Si tu aplicación usa un archivo .env (común en Laravel, Symfony, etc.), actualiza las variables DB_* en consecuencia.
> Después de actualizar los archivos de configuración, limpia cualquier caché de la aplicación para evitar que los datos obsoletos causen errores.
Paso 5: Prueba Tu Sitio Web Antes de Actualizar el DNS
Antes de apuntar tu dominio al nuevo servidor, verifica que todo funcione correctamente. Cambiar el DNS antes de realizar pruebas es un error común que causa tiempo de inactividad visible para tus visitantes.
Métodos de prueba:
- Modificación del archivo hosts — Edita temporalmente tu archivo
/etc/hostslocal (Linux/macOS) oC:WindowsSystem32driversetchosts(Windows) para apuntar tu dominio a la dirección IP del nuevo servidor. Esto te permite previsualizar el sitio en el nuevo servidor sin afectar a los visitantes en vivo. - URL temporal — Muchos proveedores de hosting ofrecen un subdominio temporal o una URL basada en IP para probar tu sitio antes de la propagación del DNS.
- Verifica toda la funcionalidad — Prueba el inicio de sesión, formularios, procesos de pago, carga de medios y cualquier función dinámica.
Paso 6: Actualiza el DNS y Finaliza la Migración
Una vez que hayas confirmado que el sitio funciona correctamente en el nuevo servidor:
- Inicia sesión en tu registrador de dominio o panel de gestión DNS.
- Actualiza el registro A para apuntar a la dirección IP de tu nuevo servidor.
- Si usas servidores de nombres, actualízalos a los proporcionados por tu nuevo host.
- La propagación del DNS generalmente tarda 24–48 horas, aunque a menudo es mucho más rápida.
> Si registraste tu dominio a través de AlexHost, puedes gestionar los registros DNS directamente desde el panel de Registro de Dominios — haciendo que el proceso de cambio sea sencillo y centralizado.
Paso 7: Lista de Verificación Post-Migración
Revisa esta lista de verificación después de que tu migración esté completa:
- [ ] Todos los archivos del sitio web subidos y accesibles
- [ ] Base de datos importada correctamente sin errores
- [ ] Archivos de configuración actualizados con las nuevas credenciales de base de datos
- [ ] Sitio web probado y funcionando en el nuevo servidor
- [ ] DNS actualizado y propagado
- [ ] Certificado SSL instalado y HTTPS funcionando
- [ ] Cuentas de correo electrónico recreadas o migradas (si aplica)
- [ ] Cuenta de hosting antigua mantenida activa durante al menos 48–72 horas como respaldo
> Nota sobre SSL: Después de la migración, asegúrate de que tu certificado SSL esté activo en el nuevo host. AlexHost ofrece Certificados SSL que pueden aprovisionarse rápidamente para tu dominio, asegurando que tu sitio permanezca seguro y de confianza para los navegadores desde el primer día.
Errores Comunes de Migración que Debes Evitar
| Error | Consecuencia | Solución |
|---|---|---|
| Olvidar exportar la base de datos | El sitio carga sin contenido | Siempre exporta .sql antes de migrar |
No actualizar wp-config.php | Error de conexión a la base de datos | Actualiza las credenciales de la base de datos inmediatamente después de la subida |
| Cancelar el hosting antiguo demasiado pronto | Sin respaldo si surgen problemas | Mantén el host antiguo activo durante 48–72 horas |
| Omitir la configuración de SSL | Advertencias de seguridad del navegador | Instala SSL en el nuevo host antes del cambio de DNS |
| Ignorar los permisos de archivos | Errores 500, cargas rotas | Establece directorios en 755 y archivos en 644 |
Reflexiones Finales
Migrar un sitio web desde Beget a un nuevo proveedor de hosting es un proceso metódico que recompensa la preparación cuidadosa. Siguiendo los pasos de esta guía — descargando tus archivos, exportando tu base de datos, subiendo al nuevo servidor, actualizando los archivos de configuración y probando antes del cambio de DNS — puedes ejecutar una migración sin problemas con cero pérdida de datos y un tiempo de inactividad mínimo.
Ya sea que estés actualizando a un plan de VPS Hosting de alto rendimiento para mayor velocidad y control, o escalando a un Servidor Dedicado para obtener el máximo de recursos, AlexHost proporciona la infraestructura y el soporte para hacer tu migración lo más fluida posible.
Si tienes preguntas sobre tu configuración específica o necesitas ayuda con el proceso de migración, no dudes en contactar al equipo de soporte de AlexHost — estamos aquí para ayudarte.
