If I have an existing site built on an entirely different platform how hard is it to migrate the content to OpenScholar? Who migrates it, our faculty or OpenScholar?

We do not provide content migration as a service. It is the responsibility of the site owner or administrators to migrate the content from an older website to an OpenScholar website. OpenScholar allows the importing of certain content via csv uploads for quicker content migration.
See also: Implementation