Am Anfang solltest du keine Programme nehmen, die dir das automatisch generieren, das kannst du machen wenn du HTML kannst.
Um eine komplette Webseite zu erstellen solltest du außerdem CSS, Javas***** und PHP beherrschen.
Als Editor empfehle ich dir für den Anfang phase5 und als Lernmaterial
www.selfhtml.org