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
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.