You can use WYSIWYG editors like Frontpage or Dreamweaver and be ignorant for all your life. Also they aren't always WYSIWYG (
what you see is what you get). Often they are optimized for Microsoft IE and that's bad.
If you want to do serious work, get a HTML source editor, one of the user-friendliest being
Bluefish. Then learn how to centralize your work (one central CSS file instead of inline stylesheets in the HTML files themselves, and also one or a few central JavaScript files, if needed).
A side note: if you ever want to write documentations or tutorials,
texinfo comes in handy. Texinfo is a markup language designed to be translated into other markup langauges. Create one texinfo file and translate it into a set of HTMLs, plaintext, DVI or even PDF. However, under Windows you would need cygwin for that.
Personally I use Emacs for almost anything related to text (coding, scripting, documenting, ...). It's really good.
geeker wrote:If your want to go 'hardcore', try using Pico/Nano or Emacs :-D
That's a very common prejudice. Pico and Nano are like Notepad in every way, with the only exception that they have other means of cutting/pasting text, and they have keyboard shortcuts rather than menus. But that's no problem for beginners as the most important shortcuts are listed at the bottom of the editor. Keyboard shortcuts are more handy anyway or do you still save files via menus? ;)
Emacs is not 'hardcore', it's just different. I've learned using it within two hours and it was worthy. It's really handy. It has advanced, customizable syntax highlighting, fully customizable indenting, fully customizable justification (even things like block justification in plain-text files), project management and a lot more.