지금 Drupal 7에서 Drupal 9로 마이그레이션해야 하는 5가지 이유(EOL 확장 포함)
게시 됨: 2022-04-12빠르게 들어오고 있었습니다. 이전의 수명 종료 기한이 다가오고 있음에도 불구하고 가장 최근의 Drupal 사용 통계(2022년 3월 26일)에 따르면 최대 500,000개의 웹사이트가 여전히 Drupal 7에 있는 것으로 나타났습니다. 이는 Drupal 웹사이트의 약간의 대다수가 됩니다! 그 이유는 여러 가지가 있습니다. 하나는 Drupal 9로의 전환이 모든 사람이 수행할 준비가 되어 있지 않은 큰 프로젝트이기 때문입니다. 콘텐츠 관리 요구 사항에 대해 여전히 Drupal 7을 사용하는 산업 및 정부 기관의 유형에 위험이 도사리고 있습니다. 지원 중단은 심각한 문제를 일으킬 수 있습니다.
이를 염두에 두고 모든 Drupal 7 사이트 소유자에게 계속 지원과 보안을 제공하면서 취약한 상태로 두지 않기 위해 Drupal 커뮤니티와 Drupal 프로젝트 리더 Dries Buytaert는 최근 Drupal 7 수명 종료 날짜가 더 연장될 것이라고 발표했습니다. 2023년 11월 1일까지 . Drupal 7의 이전 수명 종료는 팬데믹이 비즈니스 및 예산에 미치는 영향으로 인해 2022년 11월로 연장되었습니다. 이를 감안할 때 Drupal 8은 이미 2021년 11월 2일에 수명이 다했습니다.
그러나 Drupal 7 사이트를 Drupal 9(또는 곧 나올 Drupal 10)로 마이그레이션하기 위해 2023년 11월까지 기다리는 것이 좋은 생각입니까? Drupal 커뮤니티와 Specbee는 도약을 위해 2023년까지 기다리지 말 것을 권장합니다. 여기 이유가 있습니다.

하지만 왜 그렇게 많은 조직이 여전히 Drupal 7을 사용하고 있습니까?
이것이 당신이라면 Drupal 7을 고수해야 하는 이유가 있음을 이해합니다. 다음은 Drupal 7을 사용하던(그러나 이제 Drupal 9를 사용하는) "이유"의 일부입니다.
예산 - 새롭고 고급 플랫폼으로 업그레이드하는 데 마케팅 및 IT 예산이 더 많이 소요되는 것은 당연합니다. 특히 이 마이그레이션의 경우 Drupal 9는 완전히 새로운 빌드입니다. 데이터베이스 구조의 변경에도 더 많은 개발 시간이 필요합니다.
더 깊은 ROI 분석은 비용을 입증하는 데 도움이 됩니다. Drupal 9와 같은 보다 강력하고 확장 가능하며 현대적이고 안전한 플랫폼으로 업그레이드하는 것은 투자 가치가 있습니다. 자세한 내용은 아래에 있습니다.
안정성 확실하지 않음 - Drupal 7 사이트가 복잡하고 사용자 정의 개발이 많은 경우 현재 Drupal 7 시스템을 유지하는 것이 Drupal 9로 이동하는 것보다 편안하다고 느낄 수 있습니다. 무섭죠? 그리고 개발 시간이 몇 개월이 걸릴 수 있으므로 마이그레이션된 기능의 장기적인 안정성에 대해 질문을 받을 수 있습니다.
신뢰할 수 있는 Drupal 개발 파트너와 Drupal 9 마이그레이션 전에 몇 가지 준비 작업을 통해 위에서 언급한 모든 불편함을 해결할 수 있습니다. 물론 Drupal 7을 변화하는 환경에 맞게 조정할 수 있지만 Drupal 9를 사용하면 유연성과 안정성이 핵심에 포함됩니다.
사용할 수 없는 모듈 - Drupal 7에 기여한 모듈 중 Drupal 9로 이식된 모듈이 많지 않다고 들었을 것입니다. 그리고 그것은 사실입니다!
많은 기여 모듈이 Drupal 9로 이식되었지만(대부분 인기 있는 모듈은 이제 코어의 일부임) 일부는 간소화의 정신으로 더 이상 사용되지 않습니다. 이제 Drupal 9 웹사이트를 구축하기 위해 많은 기여 모듈이 필요하지 않습니다. 그리고 Drupal 9에서 더 잘 맞춤 제작할 수 없는 Drupal 7을 기반으로 구축된 것은 없습니다 .
통합 - 많은 고객이 Drupal 7이 정상적으로 처리해 온 기존 통합을 Drupal 9가 모두 지원할 수 있는지에 대해 회의적이었습니다.
좋은 소식은 단지 문제가 아니라는 것입니다. Drupal 9는 웹사이트가 사용자가 선택한 타사 응용 프로그램과 데이터를 통합하고 교환할 수 있도록 하는 최신 아키텍처를 기반으로 구축되었습니다.
Drupal 9의 힘을 알지 못함 - 예, 이것은 Drupal 7 사이트 소유자가 Drupal 9로 마이그레이션하지 않는 가장 일반적인 이유 중 하나입니다.
속도와 사용성 면에서 큰 발전이 없다는 가정은 오산이다. Drupal 9에서 얻을 수 있는 수많은 기능과 함께(나중에 자세히 설명), 성장하기 어려운 오래된 기술을 유지하는 것은 Drupal 9로 업그레이드할 충분한 이유가 됩니다.
새로운 공급업체 온보딩 - 당연히 Drupal 7 사이트 소유자는 새로운 공급업체를 신뢰하기 어렵고 품질을 제공할 수 있는지 확인합니다.
평판이 좋은/신뢰할 수 있는 Drupal 개발 회사를 찾는 것이 이 문제를 해결하는 열쇠입니다. 더 나은 아이디어를 얻기 위해 Drupal 파트너를 평가하는 방법을 알아보려면 이 기사를 읽으십시오. Drupal에서만 일하는 파트너를 선택하는 것은 큰 이점입니다.
간단한 웹사이트 - Drupal 7을 사용하면 최소한의 사용자 정의 또는 기여 모듈이 있는 단순한 단일 페이지 또는 웹사이트를 유지 관리하는 것이 더 쉽습니다.
Drupal 9는 소기업 소유자에서 대기업으로의 기대를 충족하도록 구축되었으며 결국에는 이동해야 하지만 이와 같은 경우에는 Drupal 7 수명 종료 시점을 조금 더 미룰 수 있습니다. 마이그레이션에는 많은 시간이 소요되지 않으며 보류하면 예산을 더 잘 준비할 수 있습니다.
지금 Drupal 9 마이그레이션을 계획해야 하는 이유
사람들이 이주를 미루는 가장 일반적인 이유를 살펴보았습니다. 이제 Drupal 9가 제공하는 거대한 도약에 대해 이야기해 보겠습니다. 결국 Drupal 7 사이트 소유자와 경영진이 최대한 빨리 업그레이드해야 하는 이유를 설명해야 합니다. 대부분의 사람들이 가장 먼저 생각하는 것은 2023년 11월까지 시간이 충분하다는 것입니다. 그러나 이러한 이점만으로도 마이그레이션할 가치가 있으며 지금이 Drupal 7 웹사이트를 Drupal 9로 업그레이드할 가장 좋은 시기라고 권장하는 이유입니다.
1. 차세대 플랫폼
새롭고 진보된 플랫폼으로 이동하는 것이 고객의 현재 기대치를 충족시키는 가장 좋은 방법입니다.
자동차 제조업체가 기술 및 발전을 위한 최소 요구 사항으로 5년마다(또는 그 이하) 모델을 업그레이드하는 것과 달리 웹 사이트에서도 마찬가지입니다. 물론, 구형 자동차에는 에어컨, 파워 윈도우, 에어백, 적절한 마력 등과 같은 기능이 당시 표준이었습니다. 그러나 오늘날의 표준은 그 이상을 요구합니다. 사이드 커튼 에어백, 자동 실내 온도 조절 장치, 트랙션 컨트롤, 가스 효율성 등과 같은 개선 사항은 운전 경험을 향상시켰으며 안전과 편안함의 현대적 트렌드에 부합합니다.

이를 기술로 다시 가져와 새롭고 현대적인 플랫폼으로 업그레이드하는 것은 평범한 사이트를 강력한 리드 생성 및 사용자 경험 꿈인 사이트로 전환하기 위해 할 수 있는 가장 비용 효율적인 방법입니다. Drupal 9는 성장하는 모든 조직의 디지털 경험 요구 사항을 충족하도록 확장 가능하고 확장 가능한 플랫폼을 기반으로 구축되었습니다. Drupal 9와 같은 혁신적이고 강력한 고급 플랫폼의 힘을 활용하는 것은 완벽합니다. 기다림은 기술적으로 현대 표준에 뒤처지는 시간을 연장할 뿐입니다.
2. 지속적으로 진화
Drupal 8은 후속 제품(Drupal 9, Drupal 10… 가장 큰 차이점은 개발자가 고성능의 혁신적인 웹 응용 프로그램을 구축할 수 있게 해주는 Symfony, Twig, Guzzle과 같은 최신 라이브러리를 채택했다는 것입니다. 또한 API 우선 접근 방식을 통해 다양한 장치, 채널 및 플랫폼에 콘텐츠를 원활하게 전달할 수 있습니다.
최신 PHP 버전, MySQL 버전, 라이브러리를 유지하면 이를 최대한 활용하는 데 도움이 됩니다. Composer와 같은 기능이 포함되어 이제 종속성과 충돌을 관리할 수 있으므로 처음부터 모든 것을 구축하지 않고도 중요한 기능을 추가할 수 있습니다. 이를 통해 Drupal은 기업 수준의 사이트를 운영하기에 충분히 효과적이고 지속 가능합니다. 이 모든 것이 조직이 최신 플랫폼에 구축되고 더 나은 성능을 제공하는 애플리케이션을 구축하도록 합니다.
3. 영원히 쉬운 업그레이드
Drupal 7에서 크게 도약하면서 Drupal 9로 마이그레이션한 후 최신 Drupal 릴리스로 업그레이드하는 것이 앞으로 매번 번거로울 것이라고 생각하는 것은 당연합니다. 그것은 사실이 아닙니다.
네, 앞서 언급했듯이 Drupal 7에서 Drupal 9로 마이그레이션하는 것은 전체 플랫폼을 재구축하는 주요 프로젝트가 될 것입니다. 그러나 Drupal 9를 사용하면 업그레이드가 영원히 쉬울 것입니다! Drupal 8에서 시작되는 새로운 의미론적 버전 관리의 채택으로 이제 모든 마이너 버전 업데이트 및 메이저 업그레이드와 함께 새로운 기능이 릴리스됩니다. 이를 통해 더 빠르게 혁신하고 더 부드러운 학습 곡선을 제공할 수 있습니다. 다시는 플랫폼을 변경할 필요가 없습니다. 우리는 약속합니다!
4. 배를 놓치다
Drupal 8은 Drupal 9에서 향상된 많은 환상적인 기능을 도입했습니다. 여전히 Drupal 7을 사용하여 콘텐츠를 관리하고 있다면 놓치고 있는 부분에 대한 약간의 힌트가 있습니다.
- 더 나은 보안 - Drupal 커뮤니티와 보안 팀은 Drupal 9의 보안에 우선순위를 두고 적극적으로 집중하므로 귀하의 웹사이트가 안전하다는 확신을 가질 수 있습니다. 더 이상 사용되지 않는 코드를 제거하면 코드베이스가 줄어들어 보안 위험이나 오류가 발생할 가능성이 줄어듭니다.
- 강력한 성능 - 많은 성능 향상 모듈이 이미 Drupal 9 코어에 내장되어 있습니다. Big Pipe(프론트엔드 렌더링 파이프라인 개선) 및 내부 페이지 캐시(더 빠른 콘텐츠 전달을 위한 데이터 캐싱)와 같은 모듈이 이제 바로 적용됩니다. 한편 고급 CSS/JS 집계 모듈(프론트엔드 성능 개선)과 같은 일부 모듈이 제공됩니다. ), Blazy 모듈(이미지의 지연 로딩), CDN 등.
- 더 나은 편집 경험 - 이제 Drupal 9 코어에 있는 레이아웃 빌더 모듈은 사이트 빌더와 콘텐츠 편집자가 사용자 정의되고 유연한 페이지를 쉽게 빌드할 수 있는 환상적인 도구입니다. 그것은 작업하기 쉬운 드래그 앤 드롭 기능이 있는 매우 사용자 친화적인 UI를 가지고 있습니다. 핵심적인 미디어 모듈은 미디어 관리를 간단하고 효율적으로 만듭니다.
- 강력한 콘텐츠 조정 - Drupal 9에는 마케팅 팀이 퍼블리싱 워크플로를 간소화하는 데 도움이 되는 효과적인 콘텐츠 조정 워크플로가 내장되어 있습니다. 또한 콘텐츠 조정 모듈을 활용하여 해당 기능을 추가로 사용자 지정하고 확장할 수도 있습니다.
- 구성 관리 - 이제 Drupal 9 코어의 구성 관리를 통해 구성 데이터를 다양한 환경 내에서 쉽고 일관되게 저장, 관리 및 이동할 수 있습니다.
- API 우선 접근 방식 - Drupal 8은 API 우선 접근 방식을 취했으며 이는 게임 체인저였습니다. 플랫폼, 장치 또는 채널에 관계없이 선택한 타사 시스템과 통합하고 콘텐츠를 제공할 수 있는 유연성을 제공합니다.
5. 뛰어들 준비가 되셨습니까?
현실을 직시하자. 더 깊은 수준의 사용자 정의가 포함된 복잡한 Drupal 7 웹 사이트는 단순한 웹 사이트와 비교할 때 Drupal 9로 마이그레이션하는 데 더 많은 시간과 개발 노력이 필요합니다. 그리고 네, 처음부터 완전히 재건될 것입니다. 아무도 이와 같은 것에 예산을 투자하는 것을 좋아하지 않지만 위험 완화 자체는 가치 있는 투자가 됩니다.
여기서 다른 요소는 마지막 순간의 러시입니다(우리는 이것을 많이 봅니다). 많은 조직은 더 확고한 Drupal 개발 회사에서 가용성을 찾지 못하고 자격이 없는 사람과 함께 갈 때 절망합니다. 우리는 "이주 구조"의 전체 고객 부문을 보유하고 있습니다. 불행히도 잘못된 마이그레이션은 비용이 많이 드는 수정 사항입니다. 그런 실수를 하지 마세요. 마이그레이션하기 전에 다음 네 가지 중요한 작업을 수행해야 합니다.
- 연구를 하고 복잡한 Drupal 9 마이그레이션을 쉽게 만들 수 있는 이상적인 Drupal 개발 파트너를 찾으십시오.
- 현재 Drupal 7 사이트를 감사하는 데 필요한 정보를 잘 준비하십시오. 다음은 간편하게 보관할 수 있는 간단한 체크리스트입니다.
- 선택한 Drupal 파트너가 마이그레이션 감사를 수행합니다(원하는 경우 무료로 수행할 수 있음). 이 감사 보고서는 콘텐츠 구조, 백엔드 및 프론트엔드 아키텍처, SEO 구조에 대한 자세한 정보를 제공하므로 Drupal 전문가가 웹사이트에 가장 적합한 마이그레이션 전략을 계획할 수 있습니다.