Primero que nada debemos tener instalado en nuestra computadora un programa ftp, si no lo tienes puedes filezilla ingresar a la web oficial http://filezilla-project.org/download.php?type=client para descargar este famoso programa.
Para ingresar vía ftp con filezilla necesitamos tener:
• Nombre del servidor
• Nombre de usuario
• Contraseña
Estos datos los obtienes de 000webhost, si no los tienes aún puedes ingresar al área de miembros de 000webhost ( http://members.000webhost.com/login.php ) e ingresar tu clave y contraseña para entrar a tu cuenta. Luego en la Lista de dominios (List of your domains) ingresar al panel de control (Go to Cpanel ) del dominio deseado. En el panel de control ir a View Account Details.
FTP host name será nuestro Nombre del servidor
FTP username será Nombre de usuario
FTP password será siempre nuestro password con el que creamos la cuenta en 000webhost.
Ya tenemos todos los datos para ingresar vía ftp así que abriremos filezilla y llenemos los campos Nombre del servidor, Nombre de usuario y password. El campo Puerto lo dejamos en blanco, y por ultimo demos click en el botón Conexión rápida.

Cuando estemos conectados a 000webhost con filezilla tendrás acceso a una carpeta llamada public_html que será la que contendrá toda tu web. En la parte izquierda de filezilla donde muestra los archivos que tienes en tu computadora localiza y selecciona todos los archivos que conforman el paquete Joomla y arrástralo dentro de la carpeta de nombre public_html que se encuentra en la parte derecha de filezilla. Si no tienes el paquete joomla puedes descargarlo en http://www.joomlaspanish.org/ , es recomendable siempre descargar la última versión de Joomla.
Ten mucha paciencia hasta que se terminen de copiar toooodos los archivos que conforman Joomla (en mi caso fue como 2 horas). Luego de terminar la transferencia de archivos verifica en la parte inferior de filezilla que no existan archivos en transferencia fallida. En caso de existir archivos en transferencia de archivos fallida seleccionar todos esos archivos, dar clic derecho y seleccionar Reiniciar y poner de nuevo en cola archivos seleccionados, luego ir a archivos en cola, volver a seleccionar todos los archivos, dar clic derecho y elegir Procesar cola. Este proceso tienes que hacerlo hasta que no exista ningún archivo contenido en transferencia fallida.
Tenemos ya casi todo listo para iniciar la instalación de Joomla, lo único que nos falta es crear una base de datos necesaria para Joomla. Para crear la base de datos iremos al panel de control (donde encontramos View Account Details) y en la parte Software/Services demos click en MySQL
Llenemos los datos que nos pide y demos click en Create Database. Después de esto nos mostrara los datos:
$mysql_host = "mysqXX.000webhost.com";
$mysql_database = "XXXXXXX_XXXXX";
$mysql_user = "XXXXXXX_XXXX";
$mysql_password = "XXXXX";
Guardemos estos datos porque lo necesitaremos en la instalación de Joomla.
Ahora si, vayamos a TuDominio.com para iniciar la instalación de Joomla. Llenemos todos los datos que nos pide y sigue adelante, no te preocupe si sale alguna advertencia en la instalación. En la ultima parte de la instalación nos indicará que no se ha podido escribir el archivo configuration.php y nos mostrará los datos que deben ir en ese archivo para crearlo manualmente, así que copia todos esos datos y pégalo en la página llamada configuration.php que debes crear y subirla a 0000webhost, puedes subir configuration.php de la misma manera como subiste todos los archivos necesarios para Joomla.
Para finalizar por seguridad Joomla te pide borrar la carpeta installation antes de mostrar tu web.
Advertencia: Al subir archivos en este hosting gratuito, 000webhost siempre como medida de seguridad crea todos los archivos sin permiso de escritura, por este motivo debiste de crear manualmente el archivo configuration.php y también por esta razón a la hora de instalar desde tu web en Joomla cualquier componente, modulo o plugin y hasta para subir una simple imagen siempre te va a dar un error. Para eliminar este error debes cambiar el atributo del archivo, por ejemplo si quieres instalar un plugin para joomla deberás asignar el permiso 777 a la carpeta plugins y language y a cualquier otra carpeta que veas que hay un error porque no se puede copiar los archivos necesarios.
Para cambiar los atributos de un archivo o carpeta puedes hacerlo desde filezilla dando clic derecho al archivo que quieres cambiar el atributo y seleccionar atributos del archivo… para darle el permiso 777.
Nota: Personalmente una que otra vez tengo un problema con 000webhost cuando Joomla intenta comunicarse con la base de datos, y precisamente ese es el único problema que hasta ahora tengo con 000webhost.