Нужно выделять для каждого зарегистрированного пользователя поддомен, при регистрации.
Адрес анкеты пользователя: site.com/usernickname, его анкета должна быть доступной и по адресу usernickname.site.com.
Как такое организовать?
В ДНС добавить субдомен с именем * и после этого брать информацию об имени пользователя не из REQUEST_URI, а из HTTP_HOST
Продвижение своими сайтами как стратегия роста и независимости