Ну я могу рассказать исходя из моего личного опыта как сайты делаются, а в самой Джумле не лазила, может что-то отличаться будет.
Сайт по сути - это набор страничек, лежащих в правильном месте на сервере в сети. При создании сайта обычно вопрос как а) сделать сами странички и б) как быстро менять их содержимое.
Поэтому обычно делают движок, то есть программку, которая при обращении браузера к ней берет из базы инфу для страницы, применяет к ней шаблон (ну там шапка-меню-содержимое) и отдает результат браузеру. При этом есть возможность зайти в специальное место (админку) которая позволяет сохранять в базу инфу для страницы, создавать новое дерево страниц.
Джумла достаточно известный подобный движок. По сути, если ты закажешь хостинг и скажешь что тебе там нужна джумла, они создадут для твоего сайта место на диске и проинсталлируют туда этот движое.
В итоге ты получишь сайт с какой-нибудь приветственной страничкой и ссылку, по которой ты сможешь ходить уже свои страницы создавать из браузера емнип.
Плюс я слышала, что у джумлы есть неплохой набор готовых шаблонов для страницы и свой тоже можно будет попробовать подсунуть, при желании в этом разобраться. Еще там моуг быть простейшие плагины для интерактивности на сайте типа создания форм типа Contact Us (тут я не уверена, надо смотреть), но технически тут проблем нет.
Касательно имен - то доменное имя сайта ну например koshki.ru - его надо покупать. Проблем никаких нет, просто набираешь в гугле "купить доменное имя" и выбираешь понравившуюся фирму. Потом, когда купил имя - сообщаешь его хостеру и они в нужных местах пропишут, что если обращаешься по этому имени - в конечном итоге попадешь на тот сайт, что ты сказала.
Как-то так.