Site building software

Now that I have your attention, I going to make myself a website!
I have the layout in mind, but I miss one thing. (guess what?) I need the right software! So what do you guys suggest? If you have website, what program do you use? I prefer free software/shareware.

Merci d'avance!