как делается многофорумность? как например тут http://mybb.ru любой юзер создает свой форум на поддомене, становится там админом и эксплуатирует свой форум подозреваю что копируется папка с файлами какого либо форума, создается база, затем мапится на поддомен где бы почитать об этом?
скрипты незачем копировать. для каждого нового поддомена нужен свой уникальный конфиг, своя папка под кеш и загрузку файлов, а скрипты и статику можно юзать одни на всех. почитай как разруливаются под-домены через mod_rewrite и наверняка появятся правильные идеи.
с поддоменами понятно с самими форумами пока не очень т.е. сам форум один, но грузятся разные конфиги и базы данных? и вся эта каша управляется каким то пхп скриптом? получается будет главный индекс файл для разруливания, а как тогда грузить индекс файл самого форума, или объединить их в один?
Зачем разные базы данных? Добавь в каждую табличку id-поддомена и создай еще одну табличку с поддоменами. Ну и для каждого форума делай "WHERE id-поддомена=" во всех табличках Добавлено спустя 3 минуты 17 секунд: делаешь $_SERVER['SERVER_NAME'], тянешь отсюда поддомен, потом из таблички с поддоменами делаешь SELECT id FROM поддоменс WHERE name=поддомен, и этот ид и юзаешь.
базы можно разные, а достаточно одну и разные префиксы имен таблиц. поставь любой форум и посмотри что представляет собой конфиг. что ты назвал кашей? это порядок. нет повода размножать одинаковые файлы. надо разделять то, что будет отличаться.
тогда прийдется фиксить файлы форума, чтобы выбирать не из таблицы users а например из xxx_users (в зависимости от префикса домена)?
не знаю с каким движком ты имел дело, по моему все распространенные форумы при установке спрашивают какой префикс использовать. соответственно в коде во всех SQL этот префикс учитывается. если у тебя свой велосипед, то да.