1. Will the uploads and downloads have extensive impact on a server? Would I need to get some sort of SSL or Dedicated server for this? Any ideas on the server size I'd need? Forgive me but I've only ever used Shared Hosting so I'm not knowledgeable on VPS, Dedicated, SSL, and all of that. Would a Shared host not work with this?
2. What can I do to protect myself and users against malicious uploads? What does XF or anyone else do for these things?