Drupal 6 to Drupal 7 Migration Worksheet



Similar documents
Peer 1 Hosting Multisite

QUESTIONS AND ANSWERS

The truth about Drupal

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Ensuring scalability and performance with Drupal as your audience grows

LEARNING DRUPAL. Instructor : Joshua Owusu-Ansah Company : e4solutions Com. Ltd.

An Introduction to Drupal Architecture. John VanDyk DrupalCamp Des Moines, Iowa September 17, 2011

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

Proposal for Website Design and Development Services: Digital Library Federation

Web project proposal. European e-skills Association

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

DRUPAL Web Content Management (WCM) Cloud Solution. RFP Q&A Session Jan. 21, 2015

I have experience in building large Community websites, Business websites, Products and Services websites and E-commerce websites using Drupal.

Drupal to WordPress migration worksheet

Ohio Christian University Website Redesign

5 Mistakes to Avoid on Your Drupal Website

ANNEX B TERMS OF REFERENCE. Assignment Name: IT service provider/partner for iknow politics website Our ref no: /23

Achieving Continuous Integration with Drupal

Using your Drupal Website Book 1 - Drupal Basics

Optimizing Drupal Performance. Benchmark Results

SharePoint Wiki Plus Administration Guide

The following is a comparison between CiviCRM, RedHen and CRM Core which are the leading option for CRM in the Drupal Community.

Client Overview. Engagement Situation. Key Requirements

RESPONSES TO QUESTIONS AND REQUESTS FOR CLARIFICATION Updated 7/1/15 (Question 53 and 54)

Drupal and ArcGIS Yes, it can be done. Frank McLean Developer

Do I have to use the blog section of the site? No. Your blog is hidden by default so it won't be available unless you choose to turn it on.

Purchasing Bids & Contracts Request for Proposal For University Relations Website Redesign RFP NO.2016P105

A Close Look at Drupal 7

FYI - UT Drupal Kit 2.0. December 9, 2015

LRCVB RFP # Website Redesign Questions & Answers

Bazaarvoice for Magento Extension Implementation Guide v6.3.4

Logicify Fact Sheet. We bring logic to the software systems and development processes. We call this process to logicify.

SharePoint 2010 End User - Level II

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia

SuiteCRM Customer Relationship Management System

Getting Started Guide

BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

How We Did It. Unique data model abstraction layer to integrate, but de-couple EHR data from patient website design.

Kit Rowley. Subject: Content type and workflow planning (SharePoint Server 2010) Attachments: image001.gif. Plan content types. Plan content types

The Fastest Way to a Drupal Site: Think it, Plan it, Build it.

SharePoint Training DVD Videos

Administrator & End User 1 or 2 Day Training Course

AUDIT REPORT EXAMPLE

Microsoft Project Server 2010 Technical Boot Camp

Choosing a Content Management System (CMS)

From 0 to Drupal in Six Months

StruxureWare TM Data Center Operation

Content Management Systems: Drupal Vs Jahia

Drupal for Designers

Building Your First Drupal 8 Company Site

Day 1 - Technology Introduction & Digital Asset Management

Source Type Definitions

SEO Toolkit Magento Extension User Guide Official extension page: SEO Toolkit

Course Code NCS2013: SharePoint 2013 No-code Solutions for Office 365 and On-premises

The easy way to a nice looking website design. By a total non-designer (Me!)

Things Made Easy: One Click CMS Integration with Solr & Drupal

Lavastorm Resolution Center 2.2 Release Frequently Asked Questions

KEYSTONE JS FOR DRUPAL DEVELOPERS

Listed below are the common process in creating a new content type, and listing a summary of all contents via view and/or panel custom page.

Drupal CMS for marketing sites

Preparing Your Business for Magento 2.0

2011 ithemes Media LLC. All rights reserved in all media. May be shared with copyright and credit left intact.!

Our clients have come to rely on key benefits when working with us, including: Simplicity.

Drupal + Formulize. A Step-by-Step Guide to Integrating Drupal with XOOPS/ImpressCMS, and installing and using the Formulize module

Salesforce Admin Course Content: Chapter 1 CRM Introduction Introduction to CRM? Why CRM?

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Drupal.

Magento Feature List. ecommerce Platform for Growth

Google Analytics Audit. Prepared For: Xxxxx

Sponsored Jobs Overview

OPEN SOURCE CONTENT MANAGEMENT SOFTWARE, JOOMLA & DRUPAL: A COMPARATIVE STUDY. Librarian. Kendriya Vidyalaya Tinsukia. West Bengal, India

Absolute Beginner s Guide to Drupal

ADMINISTRATOR GUIDE VERSION

Orientation Course - Lab Manual

Transcription:

Drupal 6 to Drupal 7 Migration Worksheet Rationale for This Document An upgrade of a Drupal 6 website is a complex proposition. As a general rule of thumb, many professional Drupal development teams approach a major Drupal version upgrade as a new site development project, and estimate anywhere from 60-80% of the original development resources (time, money) for the upgrade. For a migration to be successful, you will need functional specifications built by someone internal to your organization. By investing the time in answering the questions in this worksheet, you will increase your chances of a successful project. Goals: Determine the necessity of upgrading or migrating an existing Drupal 6 website Determine the scope, resources, and effort required to migrate a site from Drupal 6 to Drupal 7 Provide a high-level overview of various approaches to migrating or upgrading to Drupal 7 Questions to Answer: What do we have? Complete Audit document (Appendix A) Where does Drupal fit in our stack (re: other web technologies)? How long can we stay in D6? What s the risk beyond end of long term support? Do we wait for D8? August 2013 targeted release date See http://drupal.org/documentation/version-info for how to choose a Drupal version Do we need to go to 7 now? If not now, when? What other advantages does D7 offer? What do we need to upgrade? Do we upgrade, migrate, or rebuild? What does upgrade mean? Core Theme Modules What does migrate mean? Why should we migrate?

Cannot build new features in D6 Better performance ( e.g., sites.stanford.edu vs AFS ) Outline of D6-D7 Migration Process Document functionality, features and relationships on the current site + wireframes Upgrade core or install new D7 Develop content types and views for D7 Re-build theme for Drupal 7 (possible candidate for outsourcing) Develop migration tool to migrate content from D6 database to new Drupal 7 database (best candidate for outsourcing) Migrate media object Useful links (?) http://drupal.org/node/1144136 - Migrating D6 Content Construction Kit (CCK) to D7 Fields Global Issues with Moving to Drupal 7: Data Migration (outsource?) Feeds Migrate Modules Theme Core Fields in core Entities Modules some modules have upgrade tools can cck be moved from d6 to d7 can views be upgraded or export/import via features? Training Redirects When / what / how to move to Stanford Sites Do we need to go to D7? If yes: Option A: Upgrade Definition: Replace D6 code with D7 code; run upgrade scripts on D7 database Good only for really basic sites Most like your old site

If not: Option B: Migrate Definition: Install new D7 site from scratch with new database; import content, Views, users, etc. Clean Codebase Old content can be left out Retweak IA Tweak Data Model Con: Content Cleanup takes time Are there migration tools that can be used? Outsource data migration? Option C: Develop new site Definition: Install new D7 site from scratch; no mass import of content, Views, users, etc. New Information Architecture New Data Model New Content Brand new hotness retire wait for Drupal 8 (life cycle) move to something else

Appendix A: Drupal 6 to Drupal 7 Audit Worksheet Technical Audit URL of Drupal 6 site: Who developed original site (in-house/external): Number of nodes: Number of users: Number of roles: Number of Views: Number of Content Types: Number of Contributed Modules: Number of vocabularies/terms: Number of nodes tagged with taxonomy terms: Custom Theme (yes/no): Number of custom theme templates (.tpl.php files): Custom modules (yes/no - number): Hacks (yes/no): Custom PHP (yes/no): Custom Blocks: JS Libraries: Feeds: Hosting environment (AFS, sites.stanford.edu, department server, external host): Number of vanity URLs / redirects: Performance modifications (Boost, Varnish, Pressflow, etc.): Search (Solr / Google, internal): Files on disk / DB:

Functional Audit Audit of existing content (using analytics, etc.) - what is our critical content? Critical functionality (e.g., data integration, etc.): Content authoring experience (e.g., custom workflows, dashboards, etc.): User Experience (admin and end users): Use of taxonomy: Data integration (importing and/or exporting data [Feeds, Services, etc.]): Permissions matrix (permissions, access control, Views access): Rules and triggers: Hosting environment (resources committed): Layout Architecture (Panels, DS/Context, block.tpl.php, etc.): Navigation Architecture (Book, Taxonomy): Data components (fields, attachments, files, images, etc.): Media Files:

Notes