Перенос сайта на хостинг состоит из двух частей - это перенос файлов сайта и создание базы данных на хостинге из дампа базы данных, сделанного на локальном сервере.
Чтобы перенести файлы на сервер можно воспользоваться программой ftp-клиент, например, такой как FileZilla
Дамп базы данных сделаем и загрузим на хостинг с помощью phpmyadmin.
Создание дампа базы данных.
Откроем на локальном компьютере страницу с phpmyadmin и выберем нужную нам базу данных.

Теперь выбираем вкладку Экспорт

Внизу вкладки экспорт выбираем Сохранить как файл zip

Жмем Ok. Дамп базы данных сделали.
Теперь нужно выгруженную базу данных загрузить на сервер. Для этого входим в панель управления хостинга и создаем базу данных (будем предполагать, что сайт мы переносим в отдельную базу данных).
Теперь открываем в панели управления phpmyadmin и выбираем вкладку импорт.

Так как Joomla 1.5 использует utf-8 формат таблиц баз данных, то кодировка файла оставляем utf-8 как и предлагается по умолчанию.
Дальше Выбор файла, и выбираем сохраненный ранее файл zip
Жмем Ok - все, таблицы базы данных загружены в базу даных на сервере.
Теперь, чтобы сайт заработал нужно на хостинге привязать папку с файлами сайта к нужному нам домену и немного подправить configuration.php в корне сайта. Хотя обычно на хостинге ко времени премещения уже есть домен и папка для сайта, в которую мы и переписываем файлы сайта с локального компьютера.
configuration.php
/* Database Settings */
var $dbtype = 'mysql';
var $host = 'localhost'; /* заменить на домен базы данных хостинга, к примеру, jdevelop.ipowermysql.com */
var $user = 'root'; /* имя пользователя поставить, то которое было указано при создании базы данных на хостинге */
var $password = 'пароль'; /* пароль пользователя поставить, то которое было указано при создании базы данных на хостинге */
var $db = 'joomla'; /* имя созданной базы данных */
var $dbprefix = 'jos_';
/* эти пути можно будет поменять через админ панель Joomla - Общие настройки */
var $log_path = 'C:\\www\\htdocs\\joomla\\logs';
var $tmp_path = 'C:\\www\\htdocs\\joomla\\tmp';
Другой вариант переноса - это использование компонента akeebabackup. В этом случае устанавливаем компонент на локальной версии сайта, делаем архив, можно выбрать тип архива не jpa а zip. Затем, переписываем его на хостинг в папку сайта и разархивируем его там. Разархивировать можно с помощью средств хостинга, обычно в панели управления хостингом есть такая возможность или с помощью пакета pclzip. Переходим на сайт - запускается инсталятор, вводим данные для доступа к базе данных и жмем далее. Можно еще поставить галочку переписать пути к папкам tmp и log, даже нужно). После установки будет предложено удалить папку установки, удаляем ее, Все процесс переноса сайта завершился.