Concois toute ta structure, avec tes frames (même si ce n'est pas recommandé) mais pour débuter et faire quelques essais c'est déjà ca...
Ne pense pas réaliser en 2j un site de ce type sans connaissances, et oui pour la feuille css, excellente idée.
Le Javascript comme le DHTML ou tout autre scriptage de ce genre n'est là que pour embellir, rendre plus vivant (dans le cas de ton site, message d'alert (fonction alert) ou encore bulles d'infos sur lien...) comme te l'a dit gooopil...
Donc commence par créer toute l'interface du site, essaie ensuite d'inclure un espace membre (qui sera de toute évidence indispensable !)
Niveau hébergement il te faudra donc un hébergeur supportant le php ainsi que mysql (la base de données), si tu es chez Free leurs pages persos sont bien pour débuter de toute façon au final ca sera certainement sur du dédié mais tu n'es pas encore là
Pour t'entrainer je te propose juste de faire une page entièrement en HTML mais avec l'extension (.php) et d'y inclure juste un affichage de texte en php (echo/print), ensuite tu l'héberges et tu regardes la source une fois sur le serveur pour comprendre comment c'est interprété.
Ah oui important, il te faut absolument mettre en ligne pour avoir un aperçu des scripts php, ton pc ne gère pas ce langage par défaut, si tu veux avoir un aperçu et travailler plus rapidement je te conseille d'installer un serveur web de type Apache (Wamps et très bien pour débuter), enfin de ce côté là il faut que tu te renseignes, sur le site officiel de Wamps par exemple car c'est hors sujet