La mejor forma sin duda es un editor de texto que resalte sintaxis tanto de HTML, CSS y Javascript (si usas) (Kate, gEdit, Notepad++, etc). Es la unica forma de que quede la pagina como tu quieras y con el codigo mas limpio posible, ya que programas como dreamweaver o similares meten mucho codigo inservible y mezclan codigo de estilos en el HTML, con lo que mezclas codigo que a la larga hace menos mantenible la pagina.
Como apunte, las veces que lo probe, me resulto imposible hacer una pagina mas o menos compleja que pasase el test XHTML 1.0 Strict de W3C con el Dreamweaver y el NVU, no me digais porqué xD
Saludos.