반응형
Django에는 대표적인 CMS가 두가지가 있는데 Django-cms와 Wagtail 이다.
기존에 wagtail로 홈페이지를 제작하면서 너무 블로그같다는 느낌을 많이 받아서, 이번기회에 django-cms(이하 장고cms)로 제작을 연습하기 시작했다. 그런데 시작부터 둘의 차이점을 맞닥들이고데, 두 CMS 프레임워크에 차이가 있다는 것을 알게되었고 그래서 ai의 답변을 남겨본다.
장고cms 에서 워드프레스처럼 플러그인 기능이 잘되어 있어서 개발자가 아닌 사람들이 프론트엔드 변경하기가 괜찮다는 생각에 시작하게 되었는데, 조금 머리가 아프상태다.
좋은 질문이에요! Django CMS와 Wagtail의 아키텍처 차이를 이해하는 것이 중요해요.Wagtail vs Django CMS 아키텍처 비교Wagtail 방식 (앱 중심)Django CMS 방식 (템플릿 중심)Django CMS에서 앱을 만들어야 하는 경우1. 데이터 모델이 필요한 경우 ✅ 앱 필요2. 비즈니스 로직이 복잡한 경우 ✅ 앱 필요3. 단순 정적 페이지인 경우 ❌ 앱 불필요권장 Django CMS 프로젝트 구조실제 판단 기준✅ 앱을 만들어야 하는 경우
❌ 앱을 만들 필요 없는 경우
하이브리드 접근법 (권장)결론Django CMS는 "필요에 따라" 앱을 만드는 방식이 좋습니다:
|
그리고 경우에따라 어떤 CMS를 선택해야하냐의 대답에는
요구사항을 보니 Django CMS가 더 적합해 보입니다. 이유를 분석해드릴게요.요구사항 분석현재 상황
Django CMS 추천 이유1. 비개발자 친화적2. 권한 관리가 유연함3. 많은 페이지 관리가 쉬움4. 홈페이지 특성에 적합실제 사용 시나리오Django CMS 워크플로우권한 설정 예시Wagtail을 선택해야 하는 경우
결론: Django CMS 추천현재 요구사항에는 Django CMS가 더 적합합니다:
|
'Code > Django' 카테고리의 다른 글
| wagtail 첫번째 앱과 모델 만들기. (0) | 2024.08.21 |
|---|---|
| wagtail models.py > models/<modelname>.py 분리하기 (0) | 2024.08.19 |
| django wagtail summernote TypeError: clean() got an unexpected keyword argument 'styles' (0) | 2024.08.01 |
| django wagtail에서 ajax 구현 방식 (0) | 2024.07.31 |
| wagtail MEDIA_URL 연결 (0) | 2024.07.29 |