I like serveral ftp programs, the graphical ones are Kbear and Gftp.
But you can also think of sending the webpage through your websoftware.
If you for instance are using NVU you can publish your website with it.
Look at nvu.com
Or other webpage builders. Look for them at freshmeat.net