Diferentes contenidos con PHP y mySQL

Letrapito
27 de Octubre del 2007
Hola que tal. Soy nuevo tanto en programación como en esto de los foros...
Hace mucho que estoy "empezando" a hacer un portal en PHP y mySQL.

No se bien como organizarme con el siguiente tema:
Necesito que cada usuario tenga su propio espacio, donde mostrará fotos, videos y dieferentes textos. Esto pensé hacerlo creando carpetas para cada usuario.
Por ejemplo si se registra "Pepito", que luego se pueda acceder a ver el espacio de "Pepito" ingresando a: www.elsitio.com/pepito
Y acá está mi problema... Porque el contenido que se debe mostrar debe tomarse de una base de datos, ya que se va a mostrar el contenido que el usuario ingrese.
Por un lado pensé en que cuando se crea la carpeta, también se copie dentro ciertos archivos que tome el nombre de usuario y haga una consulta a la base de datos.
No tengo idea si esta es la mejor manera de hacerlo.... No creo que sea bueno copiar miles de veces un mismo archivo.

La verdad que estuve buscando bastante pero no encontré nada que pueda aclararme este tema.
Espero que alguien pueda ayudarme.
Desde ya, muchísimas gracias.