Selfhtml ist ja schon genannt worden, das finde ich eigentlich ein absolutes Muss, wenn man eine Homepage erstellen will (zumindest für Nichtprofis). Das lesen sogar Leute, die mit irgendwelchen Windows-Klick-Programmen Homepages erstellen.
Zum Erstellen selber benutze ich "Quanta Plus", ein KDE-Programm, das mit Homepage-Erstellen eigentlich fast unterfordert ist.
Man sieht zwar auf den ersten Blick nur html-Code, aber es gibt so viele Hilfen, dass man auch ohne Programmierkenntnisse problemlos klar kommt (ich besitze auch keine). Es gibt sogar die Möglichkeit, sich in Quanta das Ergebnis des html-Codes anzusehen, vielleicht kann man da sogar was ändern, das kann ich aber nicht genau sagen, weil ichs noch nicht ausprobiert habe (ich mags halt lieber pur). Der große Vorteil eines Programms wie Quanta ist jedenfalls, dass man ganz nebenbei html lernt, und das schadet für die weitere Wartung der Homepage auf keinen Fall.
Es gibt auch noch "Bluefish", bei dem die Vorgehensweise ähnlich wie bei Quanta ist. Das habe ich allerdings nur mal flüchtig getestet, weil Quanta einfach mehr bietet.
Probier halt einfach aus, was dir am besten gefällt und deiner Arbeitsweise entspricht.