Наиболее примитивный способ создания собственного репозитория:
Взять любой сайт www.mymegabank.com , создать в нем директорию "modules" и ..........
Собственно все :)
Внутри этой директории "modules" и будут располагатся ваши инсталлируемые модули.
Т.е модуль номер 1 будет доступен по http://www.mymegabank.com/modules/1/
модуль номер 22 будет доступен по http://www.mymegabank.com/modules/22/
и так далее.
Конечно столь примитивный вариант не подходит для публичного репозитория - так как никаким нормальным способом не получить списка ваших модулей , их описания, скриншотов и так далее, но для вашего личного репозитория на первое время или для экспериментов с инсталируемыми модулями вполне подойдет.
Оформление вашего репозитория - полностью на ваших плечах. Это ничем не отличается от создания обычного веб ресурса.
Например http://modules.web-gooroo.com/ - обычный PHP сайт который бегает по /modules/* и собирает оттуда нужную информацию и показывает ее.
Наверное немного позже я выложу какой нибудь готовый код для оформления репозитория дабы облегчить это дело.
Чтобы зарегестрировать новый банк модулей в web-gooroo нужно отредактировать файл
/wbg/config/modulebanks.php
и добавить туда элемент массива:
<?php
$_CFG['modulebank']['http://www.mymegabank.com'] = 'Название моего репозитория';
?>
Тогда в списке репозиториев появится ваш:

Модули
Документы раздела