Além disso, é errado ou não publicar essa pergunta, não posso fazer nada além de responder. Assim como um ponteiro, você deve ler o manual do Apache (ou seu servidor http). No caso do apache, você pode definir hosts virtuais onde cada usuário pode acessar user.example.com, se eles precisam compartilhar o public_html, então você pode criar links simbólicos para o mesmo diretório.
Google it: "hosts virtuais" e leia sobre isso.
Boa sorte!