Tagged Drupal Migration

Successfully Migrating Bad Data in Drupal

There’s bad data everywhere, but nowhere is it more insidious than when you encounter it for the first time while trying to migrate a website. Bad data, in this case, is defined as any data that doesn’t conform to the expectations of the migrator and their code, whether that’s because of bad data entry, surprising contextual requirements, or historical changes in value patterns. It can come at you from a variety of directions and can have surprising origins.

glitchy computer screens

Community, Development and Leadership at DrupalCon 2019

It’s been almost a month since DrupalCon 2019. We can’t believe how time flies! While we were there, we had a variety of things going on at many different levels. Just as fast as the time since DrupalCon has flown past us, our time in Seattle felt like a tiny blip.
View of space needle from inside chihuly garden

SunPower

sunpower homepage shown on desktop tablet and mobile device

SunPower is a Fortune 1000 company based in Silicon Valley that creates high-performing solar energy solutions for residential, commercial, and utility markets worldwide. SunPower's Maxeon solar cells have the highest efficiency in the business.


Design Direction

Market Leader, Interactive, “Gamified”, Engaging, User-Friendly, High Conversion, Responsive

Key Features

Award-Winning Interactive Design, Animations, Multiple Multilingual Web Properties, Multiple Content Teams, Custom Integrations & Analytics, Multi-site Architecture

Summary of Work

We designed and implemented a "gamified" solar calculator to engage users and promote lead generation, which won a 2016 Oracle Markie Award for Best Web or Commerce Experience. We implemented landing page mini-sites with JavaScript animations to showcase new product launches.

Our team designed a new and effective Agile project process including daily scrums, bi-weekly planning and demos, backlog grooming and prioritization, and optimized Jira workflows. Using this process, we architected and developed a new multilingual Drupal 7 multi-site platform to consolidate SunPower's international websites and replace their existing software.

responsive component layout of sunpower landing page template

Award-Winning Design

We collaborated with SunPower to design and develop the SunPower Savings Calculator which won a 2016 Oracle Markie Award for Best Web or Commerce Experience.

Multiple Website Support

We provided Enterprise content support and software development for 7 SunPower web properties:  

Agile Project Team

Our team implemented an effective Agile process for the project including daily scrums, bi-weekly planning and demos, backlog grooming and prioritization, and optimized Jira workflows.

Multilingual Drupal Development

We improved four SunPower multilingual websites and created a new Drupal 7 multilingual multi-site platform as a replacement for the existing software. All SunPower properties will be migrated to the improved Drupal platform.

Responsive Theming

We created responsive web pages for SunPower users to enjoy on their smartphones and tablets.

Drupal Migration

We created a new multilingual Drupal 7 platform to consolidate SunPower's international websites. We supported the migration of 6 web properties to the new platform.

Zicasso

zicasso responsive greece tours screenshot

Zicasso is an innovative travel company with a unique and highly successful business model. Its website matches high-end travel agents with travelers interested in upscale vacations. Zicasso chose Hook 42 to completely redesign and migrate its very outdated Drupal 5 website to Drupal 7.


Design Direction

Beautiful, Luxury, Travel, Image-Rich, Mobile-Friendly, Performant

Key Features

Responsive & Parallax Design, High-Conversion Landing Pages, Rich Media Management, Interactive Messaging, Optimized Business Workflows, Custom Tools & Reports

Summary of Work

We redesigned the Zicasso.com site from scratch to make it more visually appealing and easier for travelers, travel agents, and administrators to use. Zicasso.com received considerable positive press and user comments after the new site launch. Information about the redesign project is available in the Drupal.org case study.

During the discovery phase, we worked closely with the Zicasso team to understand their users, complex workflows, and features to create optimal user flows and wireframes. We evaluated inspirational and competitive sites to craft a modern style guide and compelling visual designs. For administrators, we architected content editing tools and admin interfaces to improve efficiency.

On the technical side, we developed migration code to seamlessly move their very large content base into Drupal 7. We continue to make enhancements on a daily basis to their beautiful and engaging website. The end result is an image-rich, responsive, and interactive website that streamlines the luxury travel planning process.

Responsive image grid highlighting areas of travel on Zicasso's homepage

Newsworthy Design

We collaborated with Zicasso to design and develop beautiful and newsworthy user experiences. Zicasso has been featured in The New York TimesFortuneTravel+Leisure, and many other leading media publications.

Responsive Theming

We craft responsive web pages for Zicasso users to enjoy on their smartphones and tablets.

Content Strategy

We architect Drupal content structures that allow the Zicasso team to reuse pieces of content in smart ways.

Enterprise Drupal Development

We work closely with the Zicasso business team to engineer Enterprise-level tools for streamlined administration and messaging workflows. We continually strive for supporting high performance and reliability, upholding Drupal best practices, and increasing quality assurance.

Digital Asset Management

We enable the Zicasso content team to efficiently leverage thousands of stunning travel photographs by providing customized media tools. We support gigabytes of file attachments for a streamlined messaging workflow.

SEO

We work together with Zicasso's savvy marketing team to optimize the site's web pages for top organic search rankings and provide customized analytics tools for evaluating conversions.

Drupal Migration

We migrated Zicasso's "million node" Drupal 5 website to Drupal 7 as part of a complete site redesign and rearchitecture. Learn about the great migration in the Pantheon + Hook 42 case study.

Migrations and Upgrades

To upgrade or to migrate, that is the question. However, there is not a one-size-fits-all answer to that question. Your project goals will ultimately determine the best course of action. After an initial discussion with the Hook 42 team, we can properly assess the options to provide a solution that fits your needs.

Migrations

Hook 42 is proficient in Drupal and WordPress migrations. We take your data seriously, and understand the importance of a seamless migration process. Our team is able to handle your site's data and content, no matter the complexity, with precision, making your next migration easier than ever. Whether you are upgrading to the latest version of Drupal or simply looking to eliminate legacy applications, we've got your back. 

We are experienced with:

  • Migrating between Drupal websites
  • Migrating between WordPress websites
  • Migrating from another CMS to Drupal
  • Migrating Drupal to another CMS

Upgrades

Every website experiences growing pains, and we can help your site handle them. Perhaps you are feeling the restrictions of outdated technology, or you might even be merging businesses or internal systems to work together. Whatever the need for your upgrade is, and the level of urgency, Hook 42 is equipped with the right tools to carefully transition your data.

We are experienced with:

  • Upgrading Drupal 6 websites
  • Upgrading Drupal 7 websites
  • Upgrading from legacy applications
  • Upgrading WordPress websites

Need to Migrate or Update Your Website?

Get in touch with our team today, we're always looking for great people to partner with. Together we can create custom solutions to perfectly fit your business needs.

UCSF PleasePrEPMe

homepage of please prep me displayed on laptop tablet and mobile device

UCSF's PleasePrEPMe.org site is a searchable, location-responsive PrEP provider directory for California. Pre-exposure prophylaxis (PrEP) is an effective HIV prevention strategy available by prescription. The PleasePrEPMe team chose Hook 42 to migrate their website from Angular to Drupal 8 with a React front-end for their interactive map.


Design Direction

Maintain Existing Design, Responsive Layout, Interactive, User-Friendly, Accessibility

Technical Considerations

Custom Data Structure Migration, Enable New Content Structures, Form Redesign, Time-Challenged, Budget Constrained, Improve SEO, Improve Device Support

Key Features

Custom Angular DB to Drupal 8 migration, Decoupled React.js Front-End Google Maps Integration, Custom Automated Provider Feed Import, Large Amount of Mapping Data, Content Editor Tools, Content Workflow, 3rd Party Chat Integration (SnapEngage)

preppin for searchin

Summary of Work

PleasePrEPMe is a website to promote the education of and provider access to the HIV pre-exposure prophylaxis (PrEP). The website provides national and state-based PrEP resources for the public, press, and other medical providers. PrEP selected Hook 42 for a new site rebuild and migration for their custom Angular site to an SEO, content editor friendly Drupal 8 migration project.

We audited their custom Angular / MySQL site implementation and estimated the effort to migrate it to Drupal 8. We provided a scalable content strategy, Drupal 8 architecture and implementation, custom feed creation, a progressively decoupled React / Drupal / Google Maps integration, and backend and frontend development. Hook 42 performed manual content migration, developed automated content migrations, and ran device and browser testing of the systems. The team ran SEO and accessibility health checks, Drupal 8 migration scripts, and ran the launch support process for site cutover.

We continued to work with the PrEP team by providing training to their internal staff, ongoing Drupal 8 development maintenance and support, and feature enhancements.

Drupal 8 Interviews: Spotlight on Andrew Dunkle from Go Overseas

Andrew Dunkle is the CTO of Go Overseas. Go Overseas is a platform that strives to help people find meaningful travel experiences abroad. They often describe themselves as the Yelp or Airbnb of study abroad programs. Volunteers, recent high school graduates, or anyone who is looking to travel in a more impactful way can use the site to find opportunities. Andrew and his business partner, Mitch, co-founded the company in 2008, while teaching together in Taiwan. They recognized the need for a platform to provide information and encouragement about taking the opportunity to go overseas and give back at the same time.

Hook42 Team
GoOverseas logo and Andrew Dunkle photo

Hook 42 goes to Washington!

Hook 42 is expanding our enterprise Drupal services to the public sector. It’s only logical that our next trek is to Drupal GovCon!

We are bringing some of our colorful San Francisco Bay Area love to DC. We will be sharing our knowledge about planning and managing migrations, as well as core site building layout technologies. The most exciting part of the conference will be meeting up with our east coast Drupal community and government friends in person.

Drupal GovCon logo

Hook 42's Sessions, BoFs, and Events at DrupalCon Baltimore

Charm City here we come! Hook 42 is on their way to DrupalCon Baltimore!

DrupalCon Baltimore will be here before we know it, and the Hook 42 team is thrilled to be presenting four sessions this year! Aimee, Kristen Pol, and Kristin Bradham (K2) are ready to share their knowledge on Drupal 8 theming and view modes, worst practices, and migrations (alongside our friend Ryan Weal. 

Along with our sessions, we are helping organize and host a couple of other events! We are excited to be helping plan this year’s Business Summit, as well as continuing our sponsorship of Women in Drupal!

 

Hook42 Team
drupalcon baltimore logo