Some of the most popular ways are using FTP, using SSH and using NFS or shared folders. All these ways have several disadvantages: first, one must manage their Web content using software not specifically designed for this; second, one should know how to match the web site hierarchy with the file system hierarchy on the server; third, they do not allow attaching additional metadata to the files like the name of the author or the date of creation.
Then some proprietary publishing software appeared, which used not so standardized methods. For example, Microsoft Front Page can publish content using the POST method, but the problem is that sometimes the POST method is forbidden for security reasons. Netscape Navigator Gold could place files on the server using HTTP PUT of FTP, but it had problems with multiple authors, because both the PUT method and FTP can override others' changes. Strictly speaking, this is still possible via WebDAV and this can be eliminated only via versioning, but it was excluded from RFC 2518. It is possible, however, to develop a publising system using version controlling system (VCS), but again this steps outside of the Web and those systems tend to be complicated for the authors. Also the solutions with VCS, FTP and SSH require opening one more TCP port on a given machine which can be a security issue.
Иван Иванов 2006-06-23