What Is FTP?
Jan 14, 2005 - Kenneth W. Richards
In our continuing series of "What Is..." articles, we present you with "What is FTP?" FTP is an acronym for "File Transfer Protocol". It is the most commone method for uploading new pages and other resources to your Web site. It can also be used to download pages and resources to your local computer.
Unless your web server (computer servering the pages that make up your Web site) is the same computer that you are developing your Web site on, you will need to have some way to send files back and forth. These files are the web pages and graphic images and other resources that make up your site.
How FTP Works
FTP works using the same principal as most networking done on the internet. It uses the TCP/IP protocol to send and receive packets of information from one computer to another. The details of how this work are not really important. It is the exact same protocol that your web browser uses to communicate with Web sites.
The steps of communicating via FTP usually go along the lines of:
Although, you can run FTP through command line by using the Windows Console program, if you have a good web authoring tool, or even a good text editor, you don't need to worry about all of these commands. Modern software programs will abstract the process and make it is easy as selecting a file and clicking a button.
How FTP works really depends on the web authoring tool that you are using. If you don't have a web authoring tool yet, you might want to make your decision based on how well it supports FTP. Of course, this could be a non-issue if you have some other method of maintaining your Web site (like through a web browser using your host's control panel.)
I use a simple text editor to work with my Web sites. Specifically, I use Ultra Edit. The process for opening a file from FTP includes the following steps:
Saving a file follows much the same process as this. Of course, before you select an account to access, you will need to setup the account information. This consists of the FTP site address (usually the same as your Web site) and the username and password for your FTP login.
Stand-Alone FTP Clients
As an alternative to using a web authoring tool with FTP capability, you can use a stand-alone FTP client to upload and download files and then use a separate program to edit and create the web pages and resources. This is generally not recommended because it adds more work on the site creator's end. One benefit is that it does give you more control over the file transfer process.
There are some excellent commercial and free FTP clients written for Windows. If you are considering a commercial product, you should be able to download a trial version of the software to evaluate it before making a purchase. A lot of FTP program are NOT intuitive, so it helps to read the documentation that comes with the software.
Commercial and Free Stand-Alone FTP Clients
I personally use FileZilla which has a surprisingly large number of features and a fairly advanced user interface.
ASP Nuke is a community portal and content management system written for Active Server Pages and a SQL Server database.