HostingVPS y dedicadosVersion en ingles

Articulo de ayuda

Como mover dominios entre cuentas de hosting en DirectAdmin

DirectAdmin no permite mover un dominio entre cuentas desde el panel: se hace por consola con el script move_domain.sh. Te explicamos el proceso paso a paso.

Publicado: 30/6/2026Actualizado: 7/7/2026

Introduccion

DirectAdmin, como es habitual, no incluye este tipo de acciones dentro del panel de control: deben ejecutarse desde la consola de comandos. Es el enfoque de DirectAdmin, nos guste mas o menos, pero es totalmente posible y mucho mas facil de lo que seria en cPanel.

Antes de empezar

  • Haz un backup completo de la cuenta origen antes de mover nada.
  • Verifica que el usuario destino existe en el servidor.
  • Comprueba que el dominio no este ya creado en la cuenta destino.
  • Si la web esta en produccion, haz el cambio en un horario de bajo trafico.

Las bases de datos primero

Esto es importante, ya que las bases de datos no se mueven junto con el dominio. Por eso, antes de mover el dominio debes mover las bases de datos.

DirectAdmin tiene preparado un script para esto. Entra en la carpeta de scripts:

cd /usr/local/directadmin/scripts

Y ejecuta el script rename_database_with_user.sh con el nombre de la base de datos y el nuevo nombre:

./rename_database_with_user.sh nombreBaseDeDatos nuevoNombreDeBaseDeDatos

Ten en cuenta que el nuevo nombre de base de datos debe venir precedido por el usuario de la nueva cuenta de hosting.

Ahora mueve el dominio a la nueva cuenta de hosting

DirectAdmin usa el script move_domain.sh, que tambien encontraras en la misma carpeta:

cd /usr/local/directadmin/scripts
./move_domain.sh dominio.com antiguaCuentaDeHosting nuevaCuentaDeHosting

Si la cuenta que contenia el dominio movido queda vacia, puedes borrar el usuario. Antes de borrarlo, verifica que has movido las bases de datos a su destino final, o de lo contrario las perderas para siempre salvo que tengas un backup.

Que revisar despues del movimiento

  1. Archivos web. Comprueba que el contenido se movio a la ruta correcta del nuevo usuario.
  2. Permisos y propietario. Verifica que los archivos pertenecen al usuario destino.
  3. Correo electronico. Revisa que las cuentas de correo y buzones sigan funcionando.
  4. Bases de datos. Confirma que las credenciales y permisos siguen siendo validos.
  5. SSL. Comprueba el certificado del dominio y regeneralo si es necesario.
  6. DNS. Revisa la zona DNS si el dominio depende de registros personalizados.

Problemas frecuentes

La web muestra error despues de moverla

Revisa permisos, rutas absolutas dentro de la aplicacion y credenciales de base de datos.

El correo no funciona

Comprueba que las cuentas existen en el usuario destino y que los registros MX siguen apuntando correctamente.

El dominio ya existe en el usuario destino

Elimina o renombra la entrada duplicada antes de ejecutar el movimiento, siempre haciendo backup primero.

Preguntas frecuentes

Puedo mover un dominio desde el panel?

No en DirectAdmin: esta accion se realiza por SSH con move_domain.sh, con permisos de administracion.

Se mueven tambien los correos?

El script mueve la estructura asociada al dominio, pero siempre conviene verificar los buzones despues del cambio.

Puede haber caida durante el proceso?

Puede haber una interrupcion breve por los cambios de permisos y configuracion. Por eso es recomendable hacerlo en horario de menor trafico.

Conclusion

Para mover un dominio entre usuarios en DirectAdmin, mueve primero las bases de datos con rename_database_with_user.sh y despues el dominio con move_domain.sh, con permisos de administracion. Revisa archivos, correo, bases de datos, SSL y DNS despues del cambio, y haz siempre un backup antes de empezar.