Drupal 7 End of Life 2026: Migration Options, Costs & Decision Guide
Drupal 7을 계속 사용 중이라면, 말 그대로 빌린 시간에 살고 있는 것입니다. 공식 지원은 2023년 11월에 종료되었습니다. Tag1 Consulting 및 몇몇 다른 곳에서 연장 상용 지원을 제공해왔지만, 2026년 1월에도 그것이 사라집니다. 그 이후? 아무것도 없습니다. 업데이트도, 보안 패치도 없습니다. 여러분의 웹사이트는 해커의 먹이감이 됩니다. 특히 GDPR을 다루거나 결제를 처리하는 경우 규정 준수 문제는 말할 것도 없습니다.
지난 몇 년 동안 제가 도와준 Drupal 7 사이트 마이그레이션이 몇 개나 되는지 잃어버렸습니다. 어떤 것들은 간단한 소개 사이트였고, 다른 것들은 맞춤형 모듈과 얽힌 콘텐츠 유형들의 미로였습니다. 파스타가 폭발한 것처럼 보이는 Views를 다시 조각내는 것이 누군가의 재미있는 생각은 아니라고 믿습니다. 이것은 제가 그 초기 시절에 가지고 싶었던 가이드입니다. 실제로 할 수 있는 것들에 대한 현실적인 분석입니다.
Table of Contents
- The Drupal 7 EOL Timeline: What Actually Happens
- Understanding Your Current Drupal 7 Site
- Option 1: Upgrade to Drupal 10/11
- Option 2: Go Headless with Next.js + Supabase
- Option 3: Migrate to Another CMS Platform
- Cost Comparison: Real Numbers for Real Projects
- Hosting and Infrastructure Considerations
- The Decision Framework
- Finding the Right Agency
- FAQ

The Drupal 7 EOL Timeline: What Actually Happens
이 날짜들이 흐릿해 보일 수 있으니, 기록을 바로잡겠습니다:
- 2023년 11월 1일: Drupal 7의 커뮤니티 지원이 종료되었습니다. Drupal Security Team의 보안 공지가 더 이상 없습니다.
- 2024-2025년 내내: Tag1 Consulting 같은 제3자 벤더들이 연장 지원을 제공했지만, 유료입니다.
- 2026년 1월 5일: Tag1의 상용 지원 종료. 이것이 여러분의 마감입니다.
2026년 1월 이후, 여러분은 미지의 영역을 항해하고 있습니다. 여러분의 사이트가 자동으로 죽지는 않지만, 위협은 다음을 포함합니다:
- Drupal 7 취약점에 대한 보안 업데이트 없음
- PHP 호환성 악몽 - 호스트가 PHP 8.3+ 이상으로 이동할 때 (PHP 5.x/7.x 안락함대의 안녕)
- 호스팅 장벽 - PHP 7.4 지원 중단으로 인해
- 규정 준수 혼란 - 업데이트되고 지원되는 소프트웨어를 요구하는 표준이 있음 (GDPR 생각)
- 보험 장애물 - 패치되고 지원되는 플랫폼이 보험의 필수가 됨
Understanding Your Current Drupal 7 Site
경로를 선택하기 전에, 사이트의 현재 상태를 수정같이 명확하게 이해해야 합니다. 이를 건너뛰면 예산 폭증에 직면할 가능성이 높습니다.
Content Audit
콘텐츠 감사로 시작하십시오. 다음을 사용하여 콘텐츠 유형 목록을 얻으십시오:
SELECT type, COUNT(*) as count
FROM node
GROUP BY type
ORDER BY count DESC;
다음을 알고 싶을 것입니다:
- 엔티티 참조 및 그들의 상호연결
- 미디어 첨부 및 저장 위치
- 분류 어휘 및 계층 구조
- 맞춤형 필드 - 그 훌륭한 기여 모듈에서
Module Inventory
활성화된 모듈을 나열합니다:
drush pm-list --status=enabled --type=module
다음별로 정렬하십시오:
- 핵심 기능
- 맞춤형 생성 - 이것들이 여러분을 괴롭힐 수 있음
- 통합 조각 (결제 게이트웨이, CRM, SSO)
- 잊혀진 모듈 - 존재한다는 것을 기억하지 못했던
맞춤형 모듈은 실제 와일드카드입니다. 원래 개발자나 문서 없이, 마이그레이션 시간이 쉽게 30-50% 증가할 수 있습니다.
Traffic and Performance Baseline
마이그레이션 후 사이트를 벤치마크하기 위해 분석을 조정하십시오:
- 월간 세션 및 고유 방문자
- Core Web Vitals (LCP, FID/INP, CLS)
- 서버 응답 시간 (TTFB)
- 캐시 히트 비율 (특히 Varnish 또는 CDN이 관련된 경우)
Option 1: Upgrade to Drupal 10/11
사실을 피하지 말자: Drupal 7에서 10으로 마이그레이션하는 것은 낡은 건물을 헐어낸 후 새 건물을 지으려는 것과 같습니다. D7과 D8 사이의 변화 (D10/11의 기초)는 엄청납니다. 여러분이 해야 할 일은 다음과 같습니다:
What's Involved
- 새 Drupal 10/11 설정 - 테마 재사용을 잊으십시오
- 콘텐츠 유형 부활 및 필드 매칭
- 콘텐츠 마이그레이션 - Migrate 모듈 또는 맞춤형 ETL을 통해
- Views 재구성 - 재미있는 시간
- Symfony의 아키텍처를 위한 맞춤형 모듈 재구축
- 기여 모듈 대체품 찾기
When This Makes Sense
- 여러분의 편집팀이 Drupal 세계에 뿌리를 내렸음
- 특정 Drupal 기능에 의존 (예: 세분화된 권한)
- 여러 언어 처리가 필수
- 정부 또는 교육 부문에 있음
When It Doesn't
- 여러분의 사이트는 축약된 콘텐츠 모델을 자랑함
- 프론트엔드 성능 개선이 중요
- 프로젝트 예산이 조금 빠듯함 ($40k 미만)
- Drupal의 기술 가방의 대부분을 사용하지 않음

Option 2: Go Headless with Next.js + Supabase
대부분의 중형에서 대형 사이트의 경우, 이것은 Social Animal에서 권장하는 경로입니다. 이 아이디어는 헤드리스 CMS를 사용하여 콘텐츠를 제공하고, 세련된 프론트엔드 프레임워크를 사용하고, 서버측 요구사항을 위해 백엔드 서비스를 사용하는 것입니다.
The Stack
- 헤드리스 CMS: Sanity, Contentful 또는 Storyblok을 고려하십시오
- 프론트엔드: 사이트를 위한 Next.js - 서버측 렌더링 및 정적 생성을 즐기십시오
- 백엔드/데이터베이스: 인증, 데이터베이스, 파일 저장소 및 로직을 위한 Supabase
- 호스팅: 프론트엔드를 위한 Vercel 또는 Netlify, 백엔드를 위한 Supabase
Why Supabase?
Supabase는 풍부한 기능을 제공합니다: Postgres with REST/GraphQL APIs, 인증, 파일 저장소, 엣지 함수. 다음에 해당합니다:
- 번거로운 Drupal 모듈 없이 사용자 등록/로그인
- 웹폼 제출이 Postgres에 깔끔하게 저장됨
- 파일 처리
- 검색 옵션 (Postgres 또는 Typesense 추가 사용)
- 일반적인 CRUD 작업
Supabase는 예산 친화적이기도 합니다. 무료 계층이 소규모 사이트에 잘 맞고, Pro 계획은 월 £25입니다.
// Example: Migrating a D7 webform to Supabase
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!,
process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
)
export async function submitContactForm(formData: ContactFormData) {
const { data, error } = await supabase
.from('contact_submissions')
.insert({
name: formData.name,
email: formData.email,
message: formData.message,
submitted_at: new Date().toISOString(),
})
.select()
if (error) throw new Error(`Submission failed: ${error.message}`)
return data
}
Content Migration Strategy
콘텐츠 마이그레이션에 대한 대략적인 개요는 다음과 같습니다:
- 내보내기 - 맞춤형 Drush 또는 데이터베이스 쿼리를 사용하여 D7에서 콘텐츠 내보내기
- 변환 - 새 CMS 설정에 맞게 (실제 작업은 여기)
- 가져오기 - API를 통해 헤드리스 CMS로
- 검증 - 모든 것이 깨진 참조 또는 누락된 미디어가 없는지 확인
5,000개 노드가 있는 일반적인 사이트는 마이그레이션만 약 2-4주가 소요될 수 있습니다.
Option 3: Migrate to Another CMS Platform
모든 솔루션이 헤드리스 설정을 요구하는 것은 아닙니다. WordPress, Craft CMS, 또는 Astro 같은 정적 사이트 생성기도 정당한 대안입니다.
Platform Comparison
| 요인 | Drupal 10/11 | Next.js + 헤드리스 CMS | WordPress | Craft CMS | Astro (정적) |
|---|---|---|---|---|---|
| 콘텐츠 복잡성 | 우수 | 좋음 (CMS 종속) | 중간 | 우수 | 단순 |
| 편집자 UX | 가파른 | 다양함 | 쉬운 | 좋음 | CMS 필요 |
| 성능 | 중간 | 우수 | 중간 | 좋음 | 우수 |
| 개발자 풀 | 축소 중 | 증가 | 풍부함 | 작음 | 증가 중 |
| 월간 호스팅 비용 | $50-$300 | $0-$50 | $10-$100 | $20-$100 | $0-$20 |
| 유지보수 | 높음 | 낮음-중간 | 중간 | 중간 | 낮음 |
| 다국어 | 우수 | 좋음 | 플러그인 종속 | 좋음 | 다양함 |
| 마이그레이션 복잡도 | 높음 | 높음 | 중간 | 중간-높음 | 낮음-중간 |
Cost Comparison: Real Numbers for Real Projects
프로젝트들이 비용측면에서 어떻게 보이는지:
Small Site
| 비용 범주 | Drupal 10 업그레이드 | Next.js + 헤드리스 | WordPress 마이그레이션 | |--------------|-------------------|-------------------|--------------------|| | 개발 | £15k-£25k / $20k-$35k | £12k-£20k / $15k-$28k | £8k-£15k / $10k-$20k | | 콘텐츠 마이그레이션 | £3k-£5k | £3k-£5k | £2k-£4k | | 디자인/UX | £5k-£10k | £5k-£10k | £3k-£8k | | 호스팅 (연간) | £600-£3,600 | £0-£600 | £120-£1,200 | | 유지보수 (연간) | £3k-£8k | £1k-£3k | £2k-£5k | | 3년 총 소유비용 | £34k-£75k | £23k-£44k | £19k-£43k |
Medium Site
| 비용 범주 | Drupal 10 업그레이드 | Next.js + Supabase | WordPress 마이그레이션 | |--------------|-------------------|-------------------|--------------------|| | 개발 | £40k-£80k / $55k-$110k | £35k-£65k / $45k-$90k | £25k-£50k / $35k-$70k | | 콘텐츠 마이그레이션 | £8k-£15k | £8k-£15k | £6k-£12k | | 디자인/UX | £10k-£20k | £10k-£20k | £8k-£15k | | 호스팅 (연간) | £1,200-£6,000 | £300-£1,800 | £600-£3,600 | | 유지보수 (연간) | £6k-£15k | £3k-£8k | £4k-£10k | | 3년 총 소유비용 | £79k-£178k | £63k-£129k | £53k-£117k |
Large/Enterprise Site
| 비용 범주 | Drupal 10 업그레이드 | Next.js + 헤드리스 CMS | |--------------|-------------------|------------------------|| | 개발 | £100k-£250k / $130k-$350k | £80k-£200k / $100k-$275k | | 콘텐츠 마이그레이션 | £20k-£50k | £20k-£50k | | 디자인/UX | £20k-£40k | £20k-£40k | | CMS 라이선싱 (연간) | £0 | £3k-£30k | | 호스팅 (연간) | £3,600-£24,000 | £1,200-£6,000 | | 유지보수 (연간) | £15k-£40k | £8k-£25k | | 3년 총 소유비용 | £196k-£532k | £147k-£413k |
CMS 라이선싱 참고: Drupal은 오픈 소스이므로 라이선스 비용이 없습니다. 하지만 주의하십시오. Contentful 같은 플랫폼은 빠르게 비싸집니다. 자체 호스팅 옵션으로 CMS 비용이 없으려면 Payload CMS를 고려하세요.
Hosting and Infrastructure Considerations
사람들은 종종 플랫폼을 마이그레이션할 때 호스팅을 잘못 판단합니다. 생각하는 것보다 더 복잡합니다.
Drupal 10 호스팅
Drupal은 실제 호스팅 설정이 필요합니다:
- Pantheon: $41-$200/월
- Platform.sh: $52-$208/월
- Acquia: £134/월부터
- VPS: £20-£100/월 (DIY 접근, 모든 업데이트는 여러분)
Next.js + Supabase 호스팅
- Vercel: 무료 계층, Pro는 사람당 £20/월
- Supabase: 무료 시작, Pro는 £25/월
- 헤드리스 CMS: 범위가 매우 다양함
전체 합계? Drupal 호스팅보다 훨씬 적은 경우가 많습니다.
SSL, CDN, Email — 오 맙소사!
Drupal은 때때로 Cloudflare, SendGrid를 통한 이메일 거래, Let's Encrypt의 SSL 같은 추가 도움이 필요합니다. 대조적으로, 헤드리스 설정은 많은 기능을 처음부터 포함합니다. 하지만 이메일 설정을 잊지 마십시오.
The Decision Framework
결정을 흔들리지 않게 유지하는 프레임워크입니다:
Drupal 유지 (D10/11로 업그레이드) if:
- 편집팀이 Drupal 방식을 좋아함
- Drupal의 세분화된 권한이 필요
- 다국어 콘텐츠가 사치가 아님
- 산업 표준이 여러분을 구속
헤드리스 이동 (Next.js + Supabase/헤드리스 CMS) if:
- 성능이 여러분을 만들거나 부술 수 있음
- 장기적으로 비용을 절감하는 것이 중요
- 팀이 JavaScript/TypeScript를 선호
- 세련된 웹앱 느낌이 최종 목표
- 분리가 콘텐츠 전략에 이점
WordPress로 이동 if:
- 간단한 콘텐츠 사이트가 맞음
- 모든 페니를 세고 있음 (지금까지 이 프로젝트들)
- 편집자 도구의 가장 간단한 툴킷을 원함
정적 (Astro)으로 이동 if:
- 정보 전달이 모든 것을 이김
- 최대 성능이 가장 중요
- 페이지와 업데이트가 제한됨
- 복잡한 사용자 참여가 필요 없음
Finding the Right Agency
좋은 기관을 찾는 방법:
마이그레이션 프로토콜에 대해 문의하십시오. 그들의 계획이 "우리가 즉흥적으로" 할 것 같으면, 도망치십시오.
Drupal 전문성을 측정하십시오. 그것을 떠나더라도, Drupal 통찰력은 혼란스러운 마이그레이션을 방지합니다.
프론트엔드 무기고를 확인하십시오. 헤드리스는 대상 프레임워크의 전문성이 필요합니다.
고정 가격 견적을 보호하십시오. 범위를 설명하기 위해 발견 단계를 고려한 후 조건에 서명하십시오.
지원 약정을 명확히 하십시오. 뭔가 잘못되었을 때 밤중의 당황스러운 상황에 누가 있습니까?
이 움직임을 전략화하는 과정 중에 있다면, 우리는 기꺼이 대화할 준비가 되어 있습니다. 언제든지 연락하세요.
FAQ
정확히 언제 Drupal 7 지원이 종료되나요?
커뮤니티 지원은 2023년 11월 1일에 중단되었습니다. Tag1의 연장 지원은 2026년 1월 5일에 종료됩니다. 마감 후에는 업데이트가 없는 취약점에 직면하게 됩니다.
End of life 이후 Drupal 7에 그냥 머물 수 있나요?
기술적으로는 예. 하지만 패치되지 않은 취약점과 규정 준수 문제를 예상하십시오. End-of-life 소프트웨어는 GDPR과 사이버 보험에 대한 어려운 판매입니다.
정말로 Drupal 7에서 Drupal 10로의 마이그레이션이 완전 재구축인가요?
네. D7에서 D8로의 변화 (D10/11의 기초)는 엄청납니다. 부드러운 "업그레이드"가 아니라 완전 재구축 프로젝트를 기대하십시오.
일반적인 Drupal 7 마이그레이션은 얼마나 오래 걸리나요?
소규모 사이트: 6-10주. 중간: 12-20주. 대형/엔터프라이즈: 6-12개월. 콘텐츠와 QA는 종종 예상보다 더 오래 지속됩니다.
가장 저렴한 마이그레이션 옵션은 무엇인가요?
WordPress는 종종 간단한 사이트에 가장 예산 친화적입니다 (£8k/$10k부터). 그러나 3년 동안 헤드리스로 이동하면 유지보수 및 호스팅에서 절약할 수 있습니다.
Drupal 10으로 마이그레이션해야 하나요 아니면 Next.js로 헤드리스로 이동해야 하나요?
Drupal은 깊게 내재된 편집 설정에 적합합니다. 현대적 성능과 비용 효율성을 위해 Next.js가 최선의 선택이 될 수 있습니다. 위의 프레임워크가 명확히 해야 합니다.
Drupal 7을 대체할 헤드리스 CMS는 무엇을 사용해야 하나요?
Sanity, Payload CMS, 또는 Storyblok은 좋은 선택이며, Payload는 자체 호스팅 경로를 제공합니다. 조직 맞춤에 따라 선택하십시오 - 팀 규모와 복잡도.
마이그레이션 중에 사이트를 다시 디자인해야 하나요?
재디자인과 마이그레이션은 종종 재정적으로 잘 어울립니다. 예산이 빠듯하면 디자인을 복제하고 나중에 향상을 계획하세요.