Urls personalizados - dando a cada usuario un url
Estoy construyendo un sitio web y me gustaría personalizar el perfil de los usuarios para que su url de perfil comparta su nombre. Por ejemplo, el dominio del sitio web sería www.example.com y la url de los usuarios sería www.example.com/username.
Supongo que esto es una convención porque veo esto en toda la web. ¿Se hace esto dando a cada usuario su propio directorio y cuán minucioso sería?