ciao,

la domanda "quanti file" è inutile. dipende da quel che ti serve.

nemmeno un programmatore esperto lo sa a priori: durante lo sviluppo del progetto potrebbe volerne creare altri (anche molti altri); per questioni di comodo, strategia produttiva, risoluzione ad una problema...


la cosa migliore che tu possa fare è "cominciare": solo col confronto reale capirai le tua necessità

ai file do sempre nomi logici in base alla loro funzione.
a volte anche li rinomino perché la funzione è diventata più complessa (o fa parte di un gruppo di funzioni)

mi preparo sempre uno schema di partenza e poi si vede:
pagina, inclusione dei file essenziali tipo autenticazione, configurazione, header e footer