Bom, eu noob nessa área. Mas tenho um site de notícias, que eu mesmo fiz usando o Wordpress, que por sinal é muito fácil. Para quem têm a filosofia do Linux na veia é mais fácil ainda. Hoje já aprendi muitas coisas, a fazer meu próprio tema, editar o php, css, html... Enfim já me viro de boa.
Bem quanto as ferramentas, eu uso o Bluefish, Geany e Cherrytree, o último é o que uso mais. E lógico um programa FTP, no caso uso gFTP, mas o mais usado nesse caso é o Filezilla.
Há outras ferramentas, Komposer, Netbeans.
Eu aprendi com Vídeos tutoriais do Rick Bauck, que por sinal são os melhores que encontrei até o momento. Segue o Link
http://web.iconectado.com.br/
Eu ví os cursos completo de Wordpress, Hospedagens, HTML/CSS e Cpanel, e já consegui fazer meu site funfar.
Segue o Link de um manual de HTML:
http://www.criarweb.com/manuais/2/
HTML Básico:
http://www.linhadecodigo.com.br/artigo/81/html-basico.aspx
HTML SOURCE:
http://www.yourhtmlsource.com/
Java para desenvolvimento WEB:
http://www.caelum.com.br/apostila-java-web/
Código de Cores:
http://html-color-codes.info/Codigos-de-Cores-HTML/
Para facilitar a descoberta do código das cores eu indico esse pluguin do Chromium:
https://chrome.google.com/webstore/detail/colorpick-eyedropper/ohcpnigalekghcmgcdcenkpelffpdolg
Esse canal no Youtube traz muita coisa que ajuda bastante com CSS e HTML:
http://www.youtube.com/user/canalwpmasters?feature=watch
Bom eu estou por esse caminho é está indo até razoavel.