Esa es una pregunta que recibo a menudo aunque no nos olvidemos que la herramienta es sólo una ayuda, un programador experimentado podría hacer una página web hasta usando el bloc de notas cosa prácticamente imposible para un usuario novato.

Existen muchas herramientas que ofrecen hacer una página web en 5 pasos y te ofrecen algunos templates y aunque con algo así puedes salvar el día, su uso no es recomendado ya que tienden a generar mucho código basura, dificilmente servirán para satisfacer lo que solicite un cliente y si eres novato con algo así no aprenderás realmente a hacer una página y cuando te pidan hacer cambios estarás muy perdido.

Notepad++

Aunque el bloc de notas puede servir al no tener código coloreado puedes acabar muy mareado y ahi es donde este programa nos sirve bastante bien, yo lo uso para salir de algún apuro o si tengo que hacer un cambio urgente en un cybercafe.

Aptana

Este es un programa gratuito con muchas opciones útiles además de colorear el código sin embargo no lo recomiendo debido a lo pesado que es, es muy bueno para programadores aunque si lo tuyo es el diseño tal vez tengas problemas ya que no existe ua vista previa sólo código.

Zend

Este es otro potente editor, para mi su mejor característica es la posibilidad de editar las páginas directamente en línea aunque si no dispones de una buena conexión a Internet mejor olvídalo, su desventaja si se le puede llamar asi es que no es gratuito.

Dreamweaver

En cualquiera de sus versiones (especialmente las últimas) ofrece ayuda al escribir tu código cuenta con ayuda para encontrar funciones y comandos PHP, javascript, etc. Ofrece una vista previa si prefieres trabajar en modo gráfico igualmente te da una mano en el manejo del CSS.
Para mi el punto negativo de este editor es que no ofrece detalles de las variables, clases y funciones en uso para PHP (detalle que otros editores como Aptana si ofrecen), tampoco es posible «minimizar» los bucles, funciones, clases (casi todo los editores gratuitos tienen esa opción).