I use the free IDE Eclipse. This might be way over what you need. It is an IDE built with Java so it will run on Windows. It allows you to configure it with the languages and script languages that you want. It allows you to to open a 'perspective' for the language you currently want to work with and allows multiple 'perspectives'.
It has a powerful 'Remote System Explorer' which is an amazing tool that let's you create connections to your servers and remote systems that you have privileges to; for instance you can create SSH connection and over a VPN connect and manage all files on a remote host. You can copy data between one host and another.
Its' HTML and CSS handling is basic with syntax highlighting and intellisense (that can be shut off).
It writes a local copy of the data to your machine so if you are offline you can edit and update and then synchronize it when your back online.
If you don't load too many features, it performs really well.
Every component I use is free.
I just had to set it up two days ago, and even though I'm experienced at doing so, I was able to install it and add the different languages and tools in about 1/2 hour. This was over a reasonably quick Internet connection. I was able to add tools, configure X-Debug, and modify my text editor preferences in that time. I would say for a person new to it, the first time might take 2 hours, but after you do it once it is quite easy.