I use Eclipse with Plugins from the Marketplace, partly also because I've been using Eclipse for other programming languages - it definitely is a great program, though. Sublime and NetBeans for example are good, too. There is no "best" program, you just have to test a few and see which one you personally like best. :)
Sublime is wicked fast and very lean...Atom is a good choice as well but is a little slow as compared to Sublime.. Brackets is a wonderful text editor by Adobe ...it supports extention for real time update in the webpage.My advice to you is if u r a beginner like me , use a text editor with minimal features like notepad so that u learn the tags and once u have learned it move to more advanced editors , Good luck mate !!!