Uso templates, uso CMS, programo lo que deseo. Todo depende de lo que quieras lograr, lo primero es estudiar y entender lo que realmente deseas hacer, luego de eso verás que es lo que más te conviene.
Existen muchos CMS, templates y software para la edición de HTML, programación, CSS, etc.
Listado de editores Web
Saludos,