Skip to Content

Como subir un sitio local a un sitio remoto en Joomla 1.5.x

Generalmente cuando se desarrollo un sitio Web lo hacemos en nuestro sitio local, o que es lo mismo en el localhost. Cuando utilizamos un CMS como Joomla para hacer esta tarea la situación no es diferente, con la diferencia que las configuraciónes de nuestro sitio en relación con el servidor que se aloja, y la información de la base de datos, se almacenan en un archivo de configuración llamado configuration.php ubicado en la carpeta raíz de nuestro sitio.
Al momento de cambiar de servidor, del local al servidor en producción este archivo se sube con las configuraciónes hechas en el servidor local y al momento de querer visualizar el contenido, obviamente, nos lanzará un mensaje de error, el cual tiene que ver precisamente con la configuración del sitio. El archivo en cuestión, en el sitio local tendrá más o manos la siguiente información sobre la base de datos:

/* Database Settings */
1. var $dbtype = 'mysql';
2. var $host = 'localhost';
3. var $user = 'root';
4. var $password = '***'; //password del root de mysql, o de un usuario con privilegios de root
5. var $db = 'mi_base'; //nombre de la base de datos
6. var $dbprefix = 'jos_';

Bién si se observan la líneas 2, 3, 4 y 5 de este fragmento contiene la información sobre la base de datos de nuestro sitio desarrollado en joomla.
Para salvar estos inconvenientes existen dos posibilidades:

La primera:

  1. Crear la base de datos del sito en el servidor de base de datos y restaurar el backup de la base de datos local.
  2. Sustituir los datos de las líneas 2 al 5 con la información del servidor de bases de datos.

Si los datos sustituidos son los correctos el sitio estará funcionando correctamente.

La segunda:
Es un poca más morosa pero es la que se recomienda para usuarios un tanto inexpertos.
Consiste en:

  1. No borrar del sitio local la carpeta installation, sino solamente renombrarla.
  2. Una vez concluidas las tareas de desarrollo, renombrar nuevamente la carpeta installation a su nombre original.
  3. Subir nuestro sitio al servidor remoto.
  4. Crear una base de datos vacía en el servidor de base de datos remoto.
  5. Como la carpeta installation esta presente, Joomla nos presentará la pantalla de instalación.
  6. Debemos reinstalar el sitio pero con la información del servidor remoto, y la base de datos creada en el punto 4.
  7. Una vez reinstalado el sitio borrar la carpeta installation.
  8. Borrar las tablas de la base de datos creada en el punto 4.
  9. Restaurar el backup de la base de datos local en el servidor remoto, y listo.

Con esto el sitio queda configurado y listo para poder ser puesto al servicio de los usuarios.
Este artículo no pretende ser un tutorial sobre estas tareas sino una simple guía para poder publicar un sitio hecho con Joomla, espero les sirva.