I use Notepad++ (Windows) or VIM (linux) for code development. I use Photoshop CS3 for image development. Well, more accurately, my wife uses Photoshop. If I had to create images, they'd look terrible.
You mainly only need PhotoShop and Dreamweaver. You can use notepad (or any varient or equivalent to)to do the background and use the </center> tags etc. You design the layout and slice it (Seperate) and export as .html
Well the thing you should ask yourself, "What am i gonna use it for?". Is it a gamesite for your guild in a game, well then you have wowsteed and guildlaunch which offer good portalsite for your Guild with both easy and advanced settings if you like to get your hands dirty.
If you are programming a portfolio for your CV or some kind of work you have done, or doing. Well then i would say a good WYSIWYG developer tool, there are some good free ones floating around and for image processing you can go with GIMP if you dont wanna buy Photoshop CS. GIMP work pretty much like Photoshop, but it's free so.
There are also portal templates for phpBB if you dont like the wowstead, guildlaunch service.
Adobe ( macromedia ) Fireworks can be very useful if you don't need the entire toolset of Photoshop. It is way simpler and intuitive, and lets you create and edit graphics nearly as good as photoshop does, aside from all those filters and special effects.