Migration from existing platform to concrete5

Permalink
Currently we are using Documentum as our Web Content Management System (WCMS) with some of the tailored-made functions. As the expiration of support, we have to carry out a feasibilty study to check for the possibility of migrating to other open source CMS.

---------------------------
Hosted Web Site:
~50 Sites
---------------------------

--------------------------------------------------------------------------------------------------------------------------
Functions involved:
1. Upload of self-developed websites. (Files including: html, htm, css, js, jpg, png etc)

2. Version control for the uploaded files with check in / out feature (To support rollback to previous version and avoid simultaneous update of file)

3. Workflow for controlling the publish of uploaded files to staging and production websites
(i.e. Upload files (Status: WIP [Work in progress]) -> Start Approval Workflow (Status: Staging. Uploaded staging server for preview) -> Approved by reviewer (Status: Approve & Active. Publish to production server for browsing by public users)
--------------------------------------------------------------------------------------------------------------------------

I have been looking for many different forums for solution. It seems that only the website created by concrete5 could be put on the workflow for further publishing. Could any forum members and professional give me some hints if my existing functions could be done with concrete5? Or any other open source option is available?

Thanks!!!