To set up an FTP server:
1. download an FTP server (or use the one built-in to Windows XP Pro or OSX)
2. Configure the FTP server
3. Configure your local firewall/router (if you don't have one, get one!)
In your case, it doesn't really matter which PC runs the FTP server, because there are only 2 PCs involved in the transfer.
As trey said, there are plenty of ftp servers available, some free, some not. A search on download.com will turn up a bunch of them. I use one called Cerberus, but I really don't use it that often, as I have access to some actual servers if I need to host a file.
Torrents basically work on the principle that the file exists in more than one place, and it's not a specific file server:
1. Create a .torrent file (this specifies exactly what files you'll be sharing)
2. Send the .torrent file to a friend, or upload to a tracker.
3. As other people get the .torrent file, they start downloading parts of the actual shared files from you.
3b. As more people start to join, they will download the parts of the files from wherever it is available.
4. A torrent user who has a full copy of the files is a "seeder" meaning that they've got the whole thing.
4b. If there are no seeders available for a torrent, it's likely that you won't be able to get a complete copy of the files.
So a torrent would be a great way for you to share your latest "number 1" with the rest of the forumers, if you don't have access to an FTP server.
With an FTP server, everybody would hit your server for the complete set of files, whereas with torrent, it's more of a communist-type approach.
mike