Créer un site, tu m'as l'air de la personne qui pense que ça ce fait en dix minutes x)
C'est plusieurs langages à apprendre et du temps à mettre la dedans, saches le 
Bon, pour répondre à ta question, il te faudra apprendre l'[b]HTML[/b], le [b]CSS[/b] comme base.
Après, tu veux quelquechose avec des inscriptions et tout, tu ajoutes à ça le [b]PHP[/b]. Tu veux quelque-chose de dynamique sans un rechargement constant des pages, [b]javascript[/b].
Voilà, c'est la base.
Une fois que t'as tout ça, tu t'armes d'une logiciel de programmation de type [b]Aptana[/b], [b]NetBeans[/b], etc.
Ensuite, tu commence, tu crées tes fichiers, tu les lies, etc, etc 
Ah et aussi, je pense qu'un beau design influe pas mal sur la qualité du site web, si c'est moche, ça attire pas 
Si t'as d'autres questions, hésite pas !