Simply put, FileZilla is a free open source FTP client.
Now, to explain what that means: FTP, or File Transfer Protocol, is a common and well-established standard for transmitting and manipulating data over computer TCP/IP networks, such as the internet. The protocol itself is platform-independent, and there are apps which make use of FTP available for most systems.
FTP works in a client/server configuration. The server hosts the files and controls access, while the client is used to connect to the server to access and manipulate these files.
However, if you want to share files with someone and don't have access to an FTP Server, ShareByLink is a great way to do so.
FileZilla is one such FTP client, and is offered in Windows and Linux versions. Should you wish to host your own FTP Server, there is a server version available from FileZilla as well.
With the FileZilla client, users can connect to an FTP server by entering the necessary address and authentication information. Once connected, they can then interact with the remote file system hosted on the server, including uploading, downloading, deleting, and renaming files and directories. Actions that users are allowed to perform are dictated by the permission level assigned to the user account they connected with.
This system has a variety of benefits: It allows for a cross-platform remote file system with a high degree of permission granularity. Furthermore, due to the flexibility of the command set defined by FTP, it can readily be used by a broad variety of applications for file transfer, which allows for disparate systems to be integrated through it.
FTP is a great way to move large volumes of data over the Internet, and to automate remote file transfer and management.
Simon Lightstone is a programmer, blogger and contributor to the ShareByLink project.