I'll start by staring that I am not really a developer, but I play one on TV. I'm mostly just very techy with a bit of ASP, PHP, and JavaScript knowledge.

My employer has two primary CMSs currently, one that is completely custom coded and the other is on SharePoint 2007.

We have a plan to move the SharePoint site to 2010 that will likely launch at some point this year, but has a chance of stalling completely. As the potential to stall might imply, decelopment of the 2010 site isn't goong well, and management os looking to explore other options. The end goal was to after launching the 2010 site we plan to manually migrate all of the content from the custom coded site into a separate instance on the SharePoint site. The reason being that while both sites have different audiences, there may be some information that is shared, and we would like to only create the content once. The next steps would then be to possibly have additional instances that would allow content to be shared with our public site (Adobe CQ5) and our employee information intranet site (DotNetNuke).

I'd really like to suggest Drupal to our management, but I am hoping someone might have some insight on the admittedly very ambitious goals. Our custom coded site seems to be a likely candidate for a first move to Drupal, as it is the most outdated, has the least content, and we were already expecting to move it all manually anyway. If there is any way to migrate the SharePoint 2007/2010 content to Drupal, and if there was even a sliver of hope that the Adobe CQ5 site and DotNetNuke site could be integrated, I think I can sell Drupal as an option.

I'm also interested to know if it is possible to integrate with the company's Active Directory server and to set up a three stage workflow for content creation, and if we would be better served hosting on Windows or Linux (still using MySQL and Apache for either).

I apologize for the lengthy post, but any insight would be very much appreciated.

Comments

nevets’s picture

From what you provided I think Drupal could work, I would consider using domain access to shared content across domains.

There are modules that work with active directory.

I prefer Linux servers, it part because things just generally work. Some things (like email) require configuring PHP, Apache and/or MySql for it to work.

It's almost always possible to bring data over from other systems. There a modules to handle some of the cases. In other cases it means understanding the current data (content) and how you want to map it Drupal data structures.