Simba, Я примерно представляю как это можно сделать. Но не всё.
Будут допустим модули, после установки которых нужно будет что то изменить в файах движка. Как вот это сделать что бы не было конфликтов?
Например ставим по кнопке блог.
Я знаю что можно по кнопке загрузить нужные файлы модуля. И залить базу.
Но вот допустим как добавить в сайдбар ссылку на блог?
Замена файла сайдбара?
Добавление новой темы с этим файлом что бы стандартный не менять?
Думаю не подходит.
А что если через php добавлять в стандартный сайдбар эту ссылку?
Но как быть при обновлении?