First answer: Apache worked on the old server, too. However, I want to consolidate as many server functions as I can into the IIS/Winows Server 2008 package - Instead of separate apache, php, mysql, perl, ftp, and ssh installations.
Perhaps I misunderstand the purpose or capabilities of IIS7's FTP - if that is the case, I would like to know, so I can go back to FileZilla. I noticed, however, that management of the server features that I have managed to consolidate ("virtual hosts," php, perl, logging) is much nicer and easier in IIS7 than my former setup. If moving from FileZilla -> FTP7 can provide the same ease-of-use increase in the end, I want to make the switch.
Second answer: I want to use the FTP server/ice as a means to allow users to access common folders, and upload to/download from private folders on the server. Essentially the same functionality as setting up windows shares and an Active Directory with home folders, but accessed via an FTP client, because
1) Any platform with an FTP client can connect.
2) Windows networking has always produced "mysterious" problems on at least one of the machines attempting to connect/share files. FTP has never done this.
3) FTP feels more secure, from the server's standpoint, than enabling a network share - especially because I want to offer (limited) anonymous FTP access.
4) An FTP server (Or the setup I had withe FileZilla, at least,) can be connected to over a LAN, over the internet, through a VPN, etc with no extra configuration on client or server-side, once the server is running. As far as I know, I cannot mount network shares over the internet. I assume it can probably be done with some effort, but this is not something I want my servers' users to have to go through.
Regarding your answers #2 & 3 - could you possibly provide a bit more detail? Even a "Server Manager -> Features -> Next Option -> Next option -> set this value" style notation would be helpful - as I said, I spent hours following the tutorials here on elsewhere (with screenshots, too), but was unable to produce a working configuration.
A bit more detail about my setup:
Server2008 runs on one drive, S:\, and the data it serves (websites and FTP shared and private folders) resides on a second drive, M:\.
I have several folders on M:\, which I want to make available in different ways via FTP:
www (websites served from here; should not be available in FTP)
public_ftp (anonymous ftp logins should be able to view this folder)
private_ftp (authenticated ftp users' home folders are stored here.)
Documents (authenticated users should be able to read/write this)
Backup (authenticated users read/write)
Downloads (common files for authenticated users, read only)
That's what I want to do with my FTP server - an easier-on-the-users, more-platform-independent file sharing solution. Is IIS7's FTP7 capable of doing this, or is it mostly a "publish-to-IIS7-website" utility?