Cambiar el dominio de nuestro sitio Joomla! (con Godaddy)

⚠️ Nota importante

Este artículo tiene más de un año. La tecnología evoluciona rápido, por lo que algunos contenidos o instrucciones pueden estar desactualizados. Recuerda buscar información reciente y actualizada.

A continuación una explicación simple de como cambiar de dominio un sitio en Joomla! en Godaddy. 

  • Suponemos que usted tiene alojado un sitio Joomla! en un servidor Deluxe en Godaddy asociado a un dominio "X", y usted quiere cambiar el dominio de su sitio a uno "Y"  ya sea en el mismo servidor o en un servidor diferente. 
  • Entonces, hay dos elementos básicos que hay que respaldar, la base de datos y las carpetas con todos los archivos de Joomla!

Para respaldar la base de datos:

  • Nos dirigimos al Hosting Manager del servidor donde están todos nuestros archivos. 
  • Una vez ahí, nos dirigimos a Databases, en la ventana que se muestra (Manage Databases) ingresamos a la base de datos de  nuestro sitio mediante phpMyAdmin, ingresamos el "Username" y "Contraseña".
  • Una vez que ingresamos nos vamos a la opción exportar y exportamos la base de datos en formato SQL ya sea comprimida en ZIP o sin comprimir (en el caso de que lo hagan así, copian todo el código que aparece en un block de notas y lo guardan). 

Para respaldar los archivos de Joomla!:

  • Mediante un FTP Manager como el FileZilla, respaldamos todas y cada una de las carpetas de nuestro sitio en nuestro computador. 

Continuamos...

  • Una vez listos los respaldos. Nos dirigimos al Hosting Manager de Godaddy y hacemos lo usual para asignar un dominio a un servidor Deluxe o a un servidor Standard, una vez asignado creamos el FTP User igual que siempre.
  • También debemos crear una base de datos en blanco. Esto lo hacemos en el mismo Hosting Manager, vamos a Databases y luego a MySQL y seguimos los pasos básicos para la creación de la base de datos. Es importante aclarar que aun no se va a crear ningún tipo de relación entre el nuevo dominio y dicha base de datos vacía.

Ahora sí, como transferimos definitivamente nuestro sitio a otro servidor o dominio. 

  • Mediante el FTP Manager de nuestra elección (puede ser FileZilla)  , realizamos la conexión con nuestro nuevo servidor o si es el caso en el mismo servidor pero bajo nuestro nuevo dominio. 
  • Una vez que ingresamos copiamos todos los archivos y carpetas que respaldamos mediante FTP. 
  • Una vez recuperados todos los directorios nos dirigimos nuevamente a phpMyAdmin de nuestra nueva base de datos, ingresamos los datos para iniciar sesión y nos vamos a la opción "Importar" (si lo respaldamos como un archivo .sql) o a a la "ventana de consulta SQL" si lo hicimos guardando únicamente el código en un archivo de texto. Nota: la ventana de consulta es la pestaña que dice SQL. 
  • En el caso de que sea mediante archivo .sql, simplemente en importar, elegimos nuestro archivo y clic en continuar y listo. O en la ventana de consulta SQL copiamos el código que respaldamos y también clic en continuar. NOTA: Es posible que cuando vaya a importar les aparezca el siguiente mensaje o similar: 


Error
consulta SQL:

--
-- Base de datos: `misitio`
--
CREATE DATABASE `Basededatosantigua` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


MySQL ha dicho: 

#1044 - Access denied for user 'misitio'@'loquesea' to database 'Basededatos antigua'

  •  El asunto es que hay que editar el código, lo que hicieron fue respaldar el código en un archivo de texto es sencillo porque antes de copiarlo eliminamos la línea que es similar a esta:

CREATE DATABASE `basededatos antigua` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

  • Una vez eliminada se soluciona el inconveniente. Si respaldamos un archivo SQL debemos de igual forma,  editarlo y lo importamos con las instrucciones anteriores. Una vez editado también debe solucionarse este problema. 
  • Ahora, ya que tenemos tanto las carpetas como la base de datos importadas, lo que resta es configurar el archivo configuration.php para que reconozca nuestra nueva base.
  • Para este paso debemos bajamos el archivo a la PC mediante FTP (el archivo se encuentra en el directorio raíz), modificarlo en cualquier programa que lo pueda hacer y una vez modificado lo subimos de nuevo y lo sustituimos. (Siempre haciendo un respaldo del original por aquello)
  • Lo que debemos modificar es lo siguiente:
  • public $host = 'colocamos la nueva hostname, que nos indica Godaddy en los detalles de nuestra base de datos en el Hosting Manager similar a xxxxxxx.hostedresource.com';
  • public $user = 'username que ponemos en el FTP';
  • public $password = 'contraseña de la base de datos';
  • public $db = 'username que le dimos a nuestra base de datos';
  • public $live_site = 'la dirección nueva http://misitio.com/';

 

Una vez hecho esto podemos ingresar normalmente a nuestro sitio mediante el nuevo dominio, igualmente a la administración.  

Fundador
Seguidor de Jesús. Escribo artículos en mi tiempo libre sobre temas de tecnología que me interesan.