IFCMW Case Study
Solution:

This was my first project in which I built a full CMS. After doing my research, I settled on using Drupal because of its flexibility and large community support. As we will see, the results were mixed.

Theming went fairly smoothly as I used a fluid layout template to account for different browser sizes. Migration of data proved to be more difficult. The previous developer had not granted IFCMW full access to the original ASP based site and was unreachable to get this access, so I was unable to use any migration tools for the new site. Ultimately, I spent countless hours cutting and pasting old content and images into their new pages on the Drupal site.

Furthermore, once I had completed the new site locally, I had to switch the webhost from a Microsoft based server to Linux. This was a fairly simple process that only required a phone call. From this point, the website went up with few snags.

The largest problem came in training the staff and maintaining the website. I had hoped to train the staff on editing content as well as upgrading the website. This turned out to be a huge task, because the staff comprised of 2 full time employees and 1 part time employee as well as a revolving set of interns. The part time employee was in charge of editing the website and as I started the training, it was clear that many of the technical aspects of the Drupal install would be overly time consuming and complicated for this employee.

Despite some hiccups with the website, she was able to make changes using the CMS, but updates proved to be too much and I maintained the site for about a year before I no longer could maintain the site.

Outcome:

IFCMW had a fully editable site with a nice WIZIWYG editor for creating content within the Drupal framework. Ultimately, I learned alot about the needs of a client and that sometimes the most flexible option isn't the best option. Although in most cases I believe Drupal is the best CMS for the job, I think I could have used a smaller, but more user friendly CMS like Wordpress for this project. As a result, my build lasted approximately 4 years, and ultimately was rebuilt with WordPress. I do think my approach would have worked better in Drupal 7 and hopefully with the usability improvements in Drupal 8, Drupal would be the optimal choice for resource limited projects like this one.