Depends on what kind of website you want to create. You can make straight HTML websites or JAVA websites using plain old "notepad" or you can save a word document at *.html
If you want a specialised programme I love to use adobe dreamweaver. It is like MSWord on steroids or something. I also love to use adobe flash or animations etc.
Check out webmonkey.com