For people with no programming experience you could use Dream Weaver. However, I use programmers notepad and recommend learning through that so that you grasp all the concepts of the code.
I'm trying to switch to some advanced HTML editing tool for several years already - but still getting back to good old text editor in Far (Norton Commander like shell). In my opinion it needs smallest number of key presses to upload to ftp, edit, switch to another site, etc. Still your mileage may vary.