Für die Funktion (Login,…) benötige ich JavaScript.
Da wäre ich mir nicht so sicher. Freilich kann man mit node.js serverseitig was machen, das ist aber eher selten und "etwas teurer". Meistens(!) hat "man" da jetzt PHP. Ein Login im Browser zu machen ziemlich sinnfrei, es sei denn die Nutzer sind des Lesens nicht mächtig.
Brauche ich ein GUI-Builder der mir das Designen einfacher macht.
Es gibt ziemlich wenig gutes Zeug, welches brauchbares HTML erzeugt.
Welche Programme brauche ich?
Einen brauchbaren Texteditor. Etwas wie Notepad++ ist "Halskanteunterkrause". Und natürlich einen Webserver mit der Möglichkeit der serverseitigen Programmierung (z.B. in PHP) und natürlich eine von diesem aus erreichbare Datenbank.
Nicht zu Vergessen einen Browser für das Lesen der Handbücher (und um hier Fragen zu stellen) sowie ggf. mehrere zum Testen.