IIS would do that just fine as long as you know what you are doing. Ask yourself this. Do you have the expertise on staff to setup, secure, and maintain a production web server that your organization depends on? If the answer is no, then you will need to either hire someone, hire a...