Per quanto riguarda l'editor,almeno per l'inizio ti consiglio di scrivere il codice a mano esempio notepad,poi successivamente passare a editor tipo Dreamweaver.Per creare o modificare le immagini puoi usare Gimp che è free e con prestazioni quasi quelle di photoshop.
Per imparare l'html ti consiglio di cominciare da questa:
http://xhtml.html.it/guide/leggi/51/guida-html/