Ich benutz hier z.B. LeechFTP - Freeware und einigermaßen gut... man kann nur leider keine ganzen Verzeichnisse rüberschieben. Des muss man manuell machen.
Für alles weitere benötigst du selbstverständlich auch noch nen Platz, wo du alle Dateien hinpacken kannst. Also zum Anfang und zum Ausprobieren einen Freehoster. Hast du schon?

... also sowas wie Tripod oder Lycos.
Da bekommst du dann auch Angaben für ftp-Server mit Usernamen und password... und dann kannst du dorthin alles hochladen.
Viel Spaß dabei...
Edit: auch der Dreamweaver hat einen kleinen ftp-client mit dem man auch eine Art Versioning-System nutzen kann sogar

... aber egal. Der Client ist benutzbar, wenn du deine Seite als "Site" eingestellt hast. Dort kannst du auch Servername, Username+Password angeben (Site editieren) bzw. einen FTP-Server überhaupt erstmal aktivieren (das es also einen gibt ... Remoteserver glaub ich auch genannt...). Danach kann man über irgendnem Fenster (Site-Dateien?) in eine Remote-Ansicht wechseln - bzw. über nen Knopp eine Verbindung zum "entfernten Server" herstellen... dort sind man dann die Dateien auf diesem Server. Die Standard-Ansicht ist dann glaub ich so, dass links die Remote-Server Dateien liegen und rechts die lokalen... also alles recht easy

... dazu kommt, dass man bei Bildern die man in HTML-Dateien verwendet hat, diese automatisch mit hochladen lassen kann (wenn diese sich geändert haben... bzw. wenn bei der Erstellung der HTML-Seite noch welche dazukommen... auch ganz praktisch).