The company I'm currently at is starting to use SharePoint for this very thing.

You might want to look into that.