System administrators and web developers have one thing in common, which can be a big point of annoyance for both of them if they don't have an easy way to get around it. They both work with files that are most often placed on remote servers of some sort.
The system administrator mostly gets around the problem by logging in on the remote server through, for example, an SSH (secure shell) connection, and then edits the configuration files and so on directly on the server.
The web developer, on the other hand, gets around the problem by uploading and downloading the files between the remote computer and his or her local computer using an FTP client or by using systems such as Webdav.
But what if it didn't have to be that way? ...