I needed to edit some files on a web server and someone recommended Ultraedit. Well, I was not ready to use a paid product as my editor when I had emacs. So I stackoverflow'ed about ftp support in emacs and found that it was built-in. Which means that doing C-x C-f as usual with a file name like /username@host:/filepath actually works seamlessly. Emacs just prompts you for the password the first time and the rest is handled in the background.