По договоренности
Необходимо написать или изменить имеющийся скрипт регистрации-авторизации, таким образом, чтобы после регистрации/авторизации была возможность создать поддомен.
Т.е. сначала зарегистрироваться и только потом создавать поддомен/поддомены, то есть подставлять в адрес поддомена не логин пользователя а именно указанный им поддомен.
Пример: регистрируется пользователь ivanov на сайте example.org, создает себе сайт на поддомене: subdomen.example.org и/или ivanov.example.org, test.example.org
Регистрация должна быть на example.org
Страница создания поддомена должна иметь проверку на занятость поддомена, если поддомен уже кем-то занят, предложить подобрать другое имя.
В момент создания поддомена subdomen.example.org
на сервере должна создаться папка subdomen и в нее автоматически должны загрузиться файлы из default папки со скриптами (скрипты самого сайта, который и будет в результате размещен на subdomen.example.org).
Можно не создавать отдельную папку, создавать только конфиг для каждого поддомена и потом ссылаться на папку с основными файлами.