I am new to web development. I have experience with raw HTML (using notepad). But I am planning to make a website for my final year project. I had previously asked a question on
You question is very difficult to answer, because with "powerful tools" come complexity. In design, there is a good rule:
Good, Fast and Cheap; Pick two.
This being said, if your are just looking for a simple CMS, Wordpress is pretty nice. It's doesn't require much programming experience to setup, and allows you to create a simple web page with little effort.
If you're looking for a light-weight text-based IDE, look no further than Notepad++. It has support for many languages.
In terms of HTML and CSS, it's best to stick with a text-IDE, rather than going into the nightmare that is dreamweaver and frontpage.
PHP can be tricky. You ideally want XAMPP installed on your machine to ease testing.
I'm afraid this question is too subjective. Many IDE/editors have integrated support for PHP/HTML, since it's very common to embed PHP code in HTML.
This article may be helpful.
http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html