Ça dépend du genre de site que tu veux faire. Si c'est du html simple, il y a pas mal d'outils, mais je n'en connais pas de gratuits.
Il y a plusieurs années, j'utilisais Dreamweaver pour cela. Mais sinon, je crois que Microsoft Visual Studio est l'outil ultime.
Personnellement, j'essaierais Visual Web Developper Express
http://www.microsoft.com/exPress/" onclick="window.open(this.href);return false; qui est offert gratuitement