miodomino.it/nome utente
ti rimando al manuale ufficiale per quanto riguarda mkdir - creazione di cartelle ,
fopen - creazione di file ,
fwrite - scrittura di file ,
chmod - cambiare i permessi (non si sa mai... potrebbe tornarti utile),
str_replace - sostituzione di caratteri

Un piccolo esempio dimostrativo potrebbe essere:
Codice PHP:
<?php

#effettui la registrazione sul db....

    
$username str_replace(" ""_"$username);
    
mkdir($_SERVER["DOCUMENT_ROOT"]."/".$username0775);
?>
esempio molto base su come creare una cartella nella dir principale....
da qui poi punti il tuo browser su http://tuositochenonsocomesichiama.rr/username

questa soluzione comporta punti di svantaggio non trascurabili, quindi occhio ai permessi, login, etc...