Bueno yo de php te recomendaría o un buen manual o un buen libro. Aquí tienes el enlace de una página que está muy bien a mi me sirvió mucho para aprender mis primeras cosas hay de todo, html, css y php
http://www.desarrolloweb.com/
Por supuesto aquí mismo en foros del web puedes aprender mucho preguntando y leyendo ya que hay una comunidad muy sólida.
Por otro lado yo como programa utilizo el NetBeans pero no tengo claro si es libre porque a mí me lo pasó un amigo y me lo instaló él mismo en el ordenador. No he probado otros programas, bueno sí, el dreamweaver, pero la verdad es que con este programita estoy encantado de la vida.