Es gibt zwar schon ´ne Menge Threads zu dem Thema ... aber ich persönlich finde NVU bzw. der KompoZer ist ´ne gute Software.
Um Deine Website ins Internet zu stellen, brauchst Du eine Domain (der Name für Deine Seite) und einen Webspace wo Du Deine Dateien hochladen kannst. Es gibt kostenfreie meist mit Werbung finanzierte oder kostenpflichtige "richtige" Domains (also deinname.de usw.)
Das Hochladen macht man z.B. mit FileZilla, das ist ein sogenannter FTP-Client ... ein Programm das über das FTP-Protokoll Daten austauschen kann.
Dein Webspace-Anbieter wird Dir den Namen Deines FTP-Servers, Deinen Mitgliedsnamen und Dein Kennwort mitteilen. Diese Daten brauchst Du dann zum Upload.