Originally posted by Owen Thomas:
In the last 4 years, we have used: a local hard drive, Drop Box, Sugarsync, FTP server (local server in our room), and finally now we use something called Own Cloud. We just started using it, but it seems pretty good. Basically it's a glorified FTP with better interface than something like FileZilla, and it has a bunch of features like a calendar that you can link with your phone and a spot to keep contact information.
As for technical details, all I know is that our files are saved on a hard drive on our own server, which I guess serves as a sort of "cloud" (hence the name). The pricing structure seems to be based on traffic (amount uploaded/downloaded). I can't really say more about it since I was not the one to set it up.
If you want supreme document control with check in/out and revision history and all that fancy stuff, Sharepoint is your deal. I use it at work (although an old version), and it is actually really good at what it does. But, it's expensive and hosted on a MS server, like you said. Haven't investigated Solidworks PDM(?), but it seems like the right way to go for keeping CAD files organized. People can still download and save a working copy of anything to thier own computer even with Sharepoint, though, so the item on the server may not always be the most up to date. I think the best way to ensure that is to just do your best to make sure everyone is uploading their crap once a week or so.
Regardless, having thought about this a fair bit in the past, I don't think there is one perfect tool for a small organization like an FSAE team. You just need to find one or two that work and do what you need, then get everyone on board.