From 0 to Drupal in Six Months



Similar documents
Open Source Content Management System for content development: a comparative study

Drupal for Designers

GETTING STARTED WITH DRUPAL. by Stephen Cross

Drupal Website Design Curriculum

Absolute Beginner s Guide to Drupal

UNO Content Management System Service Agreement

Drupal CMS for marketing sites

CMS Survey for Webmasters (External Responses)

Kentico CMS 5 Developer Training Syllabus

QUESTIONS AND ANSWERS

Mindshare Studios Introductory Guide to Content Management Systems

Drupal Flyover (There s a Module for That) Emma Jane Hogbin Author, Drupal User's Guide

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

Drupal 6 to Drupal 7 Migration Worksheet

TYPO3 6.x Enterprise Web CMS

Auditing Drupal sites for performance, content and optimal configuration

A Close Look at Drupal 7

An Advanced E-commerce Course

Content Manager User Guide Information Technology Web Services

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT

Beginning Android Web

A (Web) Face for Radio. NPR and Drupal7 David Moore

We have developed a number of payment enabled sites, our experience includes working with the EPiServer Commerce platform and nopcommerce.

UH CMS Basics. Cascade CMS Basics Class. UH CMS Basics Updated: June,2011! Page 1

WEB& WEBSITE DESIGN TRAINING

Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory

Managing Existing Mobile Apps

Mobile Apps, Mobile Web, and Other Cool Tools. Thursday, November 9, :00pm 4:00pm Michael Hostad and Scott Owczarek

Ohio Christian University Website Redesign

govcms is made from three parts; a cloud platform, a Web CMS product and a procurement mechanism.

Building Your First Drupal 8 Company Site

Using your Drupal Website Book 1 - Drupal Basics

Adobe Flex / Zend for Content Management

Building Your First Drupal 8 Site

Git - Working with Remote Repositories

Evoq Content : Enterprise Powerful, Easy to Use and Extensible Content Management System

What we're doing with Drupal at UChicago and how it can help you.

Content Management Systems: Drupal Vs Jahia

Annex E - Capability Building Policy

Integrating Video with Your. Management Platform

Responsive UX & UI Front End Developer

How to Install and Setting Up Drupal

IGW+ Certificate. I d e a l G r o u p i n W e b. International professional web design,

A Short Term E-commerce Course

Developing Microsoft SharePoint Server 2013 Core Solutions

Choosing a Content Management System (CMS)

FEATURES LIST. cms.moveable.com

How to choose the 'right' CMS for a website

DRUPAL WEBMASTER-ONLINE SERVICES COORDINATOR

OmniUpdate Training. (Beginners) University Web Team. Contact Information: Content Management System (CMS): OmniUpdate (OU Campus):

Migrating and Maintaining FrontPage 2003 Web Sites

WHITE PAPER BUILDING AND OPTIMIZING MULTI-CHANNEL WEB EXPERIENCES

How To Write A Cq5 Authoring Manual On An Ubuntu Cq (Windows) (Windows 5) (Mac) (Apple) (Amd) (Powerbook) (Html) (Web) (Font

Website User Guide.

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Top Navigation menu - Tabs. User Guide 1. &

WebLink 3 rd Party Integration Guide

RFP# ADDENDUM No. 1 Questions and Answers

ultimo theme Update Guide Copyright Infortis All rights reserved

Winning with EPiServer

Draft Response for delivering DITA.xml.org DITAweb. Written by Mark Poston, Senior Technical Consultant, Mekon Ltd.

The truth about Drupal

MAGENTO THEME SHOE STORE

Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise

Outline. CIW Web Design Specialist. Course Content

Administrator & End User 1 or 2 Day Training Course

Dreamweaver CS5. Module 2: Website Modification

The 2014 Enterprise Application Market in Higher Education Web Content Management Systems

Theming on Drupal 7. Working with Omega s Responsive Framework

Aspire Systems - Experience in Digital Marketing and Social Media

Web Content Management (Web CMS) for Internal or External Sites Request for Proposal (RFP) Template

ITU Service - Content Management System (CMS)

DRUPAL WCM RFP VENDOR Q&A

Web project proposal. European e-skills Association

separate the content technology display or delivery technology

TEXAS STATE TECHNICAL COLLEGE Content Management System Development & Integration. Executive Summary & Cost Estimate

Version 2.6 of RedPoint Interaction introduces the following features:

Transcription:

From 0 to Drupal in Six Months A Case Study on How the Stony Brook University IT Department Migrated to Drupal Richard von Rauchhaupt http://www.stonybrook.edu/it Richard.vonRauchhaupt@stonybrook.edu

Previous Web Presence stonybrook.edu/it tlt.stonybrook.edu - Static HTML/PHP - Managed via FTP - 2 Editors - Wordpress for News - Third Party KB Solution - SharePoint 2010 - Custom Web Parts - 20 Editors - Publishing Workflows - Custom Permissions - Audienced Based Navigation About 200,000-300,000 monthly visits

Major Issues Typical Content Headaches Outdated, Duplicated, Inaccurate, Incomplete, Unmanaged Growing Backlog Navigation & Search SharePoint Headaches Atrocious Markup, Cross Browser Problems, Reputation

Timeline New CIO - May 2011 TLT Director Leaves - November 2011 SharePoint User Mutiny - 10 minutes after he left CMS Search Begins - January 2012 New TLT Director Hired - April 2012 Drupal Chosen - June 2012 CIO Leaves - September 2012 TLT Director Becomes Interim CIO Site Launched - October 2012

CMS Selection Committee Myself (TLT Site Admin,.Net Developer) Kerrin Pernicario (IT Content Admin/PR) Michael Basille (IT Admin/PHP Developer/Client Support) Don Lavalle (Research Site Web Admin/.Net Developer) Jason Knaris (Administration Dept. Web Guy/.Net Developer/)

Defining Our Needs Multi-Tenant Capable Flexible Content/Role Based Permissions Extendable Single Sign On Capable Flexible Search Content Approval Workflow Web Forms Simple Rich Text Editing Clean HTML / Section 508 Compliant Unlimited Contributors/Editors Create Page Redirects User Comments

Who We Evaluated Adobe CQ5 dotcms DotNetNuke Drupal OmniUpdate (OU Campus) Oracle Fatwire Sitecore Umbraco

Additional Considerations Platform / Familiarity Support Community Cost & Licensing

DotNetNuke vs Drupal.Net Based Direct Vendor Support Marketplace Local or Cloud Hosted Free / Professional Edition $2000/Year PHP Based Community Supported User Modules Local or Cloud Hosted Free Existing Footprint on Campus

Drupal Wins 4-1 Now What?

Timeline Drupal Chosen - June 2012 GOOGLE APPS ROLLOUT BEGINS! - JUNE 2012 Hey, we need an office! - Early June Content Evaluation Process - June Content Types Defined - Late June Migration Proof of Concept - June/July OH NO! New Idea Requires Content Re-Evaluation - Mid-July Content Migrated Cleanup Begins August... Semester Start / Target Launch - August 27 CIO Leaves / TLT Director Serves as Interim - September 1 Content Cleanup September...October... I go on vacation - October 15-22 Site Launched - October 22 2012 Kerrin On vacation - October 25 - November 14

Where to Host? Local Cloud More Control One Time Cost More Responsibility Scalability Support Redundancy Best Practices Patching Faster Turn Around Drupal Is Highly Portable

Choosing a Provider Acquia Other Considerations - Amazon Cloud Based - Dev, Test, Prod Environments - GIT / Drush / SFTP - Multiple Codebases - Dashboards - "Insight" - Drupal Gardens - Pantheon

My Dev Environment Acquia Dev Desktop GIT - git add <folder> - git commit -m 'Message' - git push origin master Drush - drush sql-sync @it.prod @it.local --no-cache --sanitize - drush rsync @it.prod:%files/ @it.local:%files - http://www.mydrupaljourney.com/articles/2012/04/20/running-drush-rsync-windows-solved Notepad++ PuTTY/PuTTYgen

Settings.php $conf['apachesolr_read_only'] = "1"; // Page cache $conf['cache'] = FALSE; // Block cache $conf['block_cache'] = FALSE; // Optimize CSS files $conf['preprocess_css'] = FALSE; // Optimize JavaScript files $conf['preprocess_js'] = FALSE;

Content is King! Evaluate Categorize Structure Content Types Taxonomy Best Practices Tools that can help - "Web Whacker" - Excel / Databases - Custom Tool - Feeds Module - WYSIWYG - Entity Reference - Views - Date, Email, Link

File Management - Lots of Images & PDFs - Define Structure on where you want things saved..think NOW! - What about video? - What about Flash? - Other Best Practices Modules Insert IMCE Transliteration FileField_Paths

Dealing with Users What Roles? Who Can Do What? Profiles Authentication Methods Securing Content Modules CAS Shib_Auth Workbench Content_Access Taxonomy_Access

Theme, Layout & Menu's Custom Theme, Referencing Zen Committee Designed Moving to Responsive (Omega? Semantic Grid) Templating Menu System Modules Panels Context Delta Menu_Block

Support - Google/YouTube - NodeOne.SE - User Groups & - Camps - Drupalize.me - Lynda - Acquia's Support

The Path Ahead Responsive Design Restructuring Content Types Drupal as a Service Multi-Sites