계획하지 마세요: 고객은 대신 WordPress가 필요합니다
게시 됨: 2012-07-03Plone은 Python을 기반으로 구축된 웹 기반 콘텐츠 관리 시스템으로 WordPress와 많은 유사점을 공유합니다. WordPress 개발자로서 때때로 Plone을 선호하는 클라이언트를 찾을 수 있습니다. WordPress와 Plone의 중요한 차이점을 알아보면 그러한 고객을 도울 준비가 더 잘 될 것입니다.
계속 읽거나 다음 링크를 사용하여 건너뛰십시오.
- 파이썬과 플론
- 웹사이트에 Plone을 사용하는 이유는 무엇입니까?
- 그러나 그 모든 Plone의 장점은 어떻습니까?
- 내 클라이언트에는 WordPress에서 제공하지 않는 문서 관리 기능이 필요합니다.
- 잠재적 딜브레이커: 방정식의 인간적 측면
파이썬과 플론
파이썬은 프로그래밍 언어입니다. 공식 Python 웹 사이트에서 모든 내용을 읽을 수 있습니다. 많은 용도로 사용되는 Python은 다음과 같은 섹시한 소프트웨어에 대해 고개를 끄덕입니다.
- 3D 모델링 및 애니메이션을 위한 블렌더
- 게임 개발을 위한 PyGame
- 개발자가 소프트웨어 프로젝트를 관리하는 데 도움이 되는 Trac Project
아, 그런데 Plone이라는 작은 콘텐츠 관리 시스템도 Python을 기반으로 합니다.
웹사이트에 Plone을 사용하는 이유는 무엇입니까?
WordPress와 같은 전문 웹 도구, 보다 응용 프로그램 개발에 친화적인 Drupal 및 주의가 산만한 요소인 Joomla를 사용하면 누군가가 웹사이트에 Plone을 사용하는 것을 고려하는 이유를 상상하기 어렵습니다.
플론 == 더 어렵습니다.
허세를 부리는 프로그래머의 말은 제쳐두고 Plone은 WordPress보다 설치, 유지 관리 및 개발하기가 더 어렵습니다.
- WordPress에 대한 요구 사항을 지원하는 것보다 적은 수의 상용 웹 호스트가 Plone에 대한 요구 사항을 지원합니다.
- PHP, MySQL 및 WordPress 세부 사항에 경험이 있는 개발자는 Python, Plone 및 그 사이의 계층을 아는 개발자보다 훨씬 쉽게 찾고 고용할 수 있습니다.
그러나 그 모든 Plone의 장점은 어떻습니까?
내가 발견한 몇 가지 문제는 거의 Plone에 대한 물이었습니다. 다음은 그들을 쓰러뜨리는 데 필요한 정보입니다.
Plone은 WordPress보다 안전합니다.
이러한 인식은 시대에 뒤떨어져 있습니다.
2008년에 National Vulnerability Database는 Plone이 Joomla, Drupal 또는 우리가 사랑하는 WordPress보다 보안 문제가 적은 것으로 나타났습니다.
그게 2008 년이었어요. 4년 전이죠.
나는 Joomla와 Drupal에 대해 아직 모르지만 WordPress는 3~4개월마다 중요한 핵심 업데이트를 릴리스하고 그 사이에 보안 업데이트를 즉시 릴리스합니다. 대조적으로, Plone은 최근에 6개월 주기로 출시할 것이라고 밝혔습니다. 우리는 그것이 어떻게 작동하는지 볼 것입니다. 그동안 Plone이 상주하는 모든 레이어가 안전하게 유지되기를 바랍니다.
Plone은 WordPress보다 빠르고 확장성이 뛰어납니다.
이 벤치마크는 사과 대 오렌지였습니다.
2010년 Plone 4 릴리스와 함께 Plone이 "WordPress, Drupal 및 Joomla보다 3배 빠르다"는 거친 이야기가 있었습니다. 그러나 이러한 결과로 이어지는 웹사이트 속도 벤치마크는 캐싱 추가 기능이 없는 모든 시스템의 기본 설치를 사용하고 있었습니다.
나는 누군가를 부정 행위로 비난하는 것을 싫어하지만 음, 그건 부정 행위입니다. Plone에서 사용하는 ZODB 데이터베이스는 WordPress에서 사용하는 MySQL 데이터베이스와 근본적으로 다릅니다. 무엇보다도 ZODB는 다양한 유형의 캐싱을 사용할 수 있는 간단한 플러그인을 추가하여 WordPress에서만 사용할 수 있는 성능 향상을 제공합니다. W3 Total Cache 플러그인을 추가하고 구성하기만 하면 WordPress 성능이 Plone에 견줄 수 있다고 확신합니다.
내 클라이언트에는 WordPress에서 제공하지 않는 문서 관리 기능이 필요합니다.
Plone은 종종 다양한 기업에서 문서 관리/워크플로 협업 도구로 배포되었습니다. 일부 사람들은 Microsoft Sharepoint와 같은 상용 도구 대신 사용하려고 합니다. 실제로 Plone의 설립자는 Plone의 위시리스트에서 다음과 같이 언급합니다.
"단순한 웹 퍼블리싱을 무시해야 한다는 말은 아닙니다. 단순히 웹 퍼블리싱이 우리가 지배적인 플레이어가 될 영역이 아니라는 것이고, 그렇게 하려고 하지도 않는다는 것입니다."
그는 Plone이 다음에 집중해야 한다고 말합니다.
- 인트라넷 배포
- 복잡한 보안 요구 사항이 있는 협업 작업 공간
- 문서 관리
- 기타 전문 분야
이 글에 대한 리서치를 마치기 전에 문서 관리/협업 전투를 Plone에게 승자로 넘겨주려고 했습니다. 그러나 다음과 같은 측면에서 Plone이 할 수 있는 거의 모든 것을 처리하기 위해 진지한 후원자가 개발한 WordPress 도구를 찾았습니다.
- 권한 관리
- 워크플로
- 편집 검토
- 협동
- 문서 관리
WordPress의 권한 관리
특정 사용자 및 사용자 그룹에 대한 권한을 사용자 정의해야 합니까? Plone은 기능으로 당신을 능가하려고 할 수 있지만 WordPress도 쉽게 할 수 있습니다. Member WordPress 플러그인은 기능에 대한 미세 조정 제어를 허용하고 고유한 사용자 지정 역할을 생성할 수 있도록 하여 내 투표를 얻습니다. 다른 플러그인이 고유한 특수 기능을 지정하는 경우 "구성원"을 통해 해당 기능도 관리하고 할당할 수 있습니다.

워크플로, 편집 검토 및 협업
콘텐츠를 검토하고, 댓글을 달고, 전달하고, 선택적으로 콘텐츠를 승인하기 위해 콘텐츠 제작 프로세스의 다양한 지점에서 편집자가 필요합니까? 나는 확실히 Plone이 이번 대회에서 우승할 것이라고 생각했지만 그렇지 않았습니다. Edit Flow WordPress 플러그인을 사용하면 신문 시절로 돌아가지만 더 유연합니다. 얼마 전까지만 해도 신문은 이런 종류의 관리 도구 세트가 있는 시스템에 6자리 숫자를 많이 썼습니다. 저는 "Edit Flow"에 놀랐고 WordPress에서 실제 워크플로를 구현하려는 사람은 누구나 그럴 것이라고 생각합니다.
Active Directory/LDAP 통합
중앙 디렉토리에서 조직의 모든 사용자 권한을 제어해야 합니까? Plone은 적절한 괴상한 사람과 함께 이것을 할 수 있으며 WordPress 사용 사례에는 실제로 이 기능이 필요하지 않다고 생각했습니다. 그러나 수많은 시스템에서 수백 또는 수천 명의 사용자를 관리하는 조직을 고려할 때 디렉토리 통합이 중요한 위치를 알 수 있습니다. 직원이 입사하거나 퇴사할 때 액세스 권한을 수정해야 하는 20가지 시스템을 어떻게 기억하시겠습니까?
WordPress에서 AD 및 LDAP를 쉽게 사용할 수 있습니다. 나는 내가 쓰는 모든 것을 테스트하고 싶지만 디렉토리 통합을 테스트할 리소스가 없었습니다. 시도할 수 있는 WordPress 솔루션은 WordPress용 LDAP입니다.
문서 관리 일반
나는 WordPress를 사랑하지만 열린 마음을 유지하고 편견을 누그러뜨리려고 노력합니다. 문서 관리와 관련하여 WordPress에 대해 Plone이 확실한 승자라고 생각했습니다. WP Document Revision 플러그인을 찾았습니다. WordPress 설치에 필요한 모든 문서 관리 기능을 제공하는 환상적인 도구 모음입니다. 제공하는 문서 관리 유행어 중 일부:
- 모든 형식의 파일 추적, 저장 및 구성
- Edit Flow 플러그인을 사용하거나 사용하지 않고 공동으로 문서 초안, 편집 및 구체화
- 세분화된 인증 제어
- 문서 버전 관리
- 정부 및 엔터프라이즈급 보안
이 플러그인은 비디오 게임 사이에 차고에서 몇 번의 해킹으로 개발되지도 않았습니다. WP 문서 개정판은 Google의 지원으로 개발되었습니다.
검색에 대한 참고 사항
현재 WP Document Revision으로 관리하는 문서는 검색할 수 없습니다. 즉, 이름으로 문서를 검색할 수 있지만 콘텐츠 또는 문서 속성/메타데이터를 기반으로 검색하면 문서가 반환되지 않습니다. 반면에 Plone은 전체 텍스트 검색을 위해 최소한 DOC 및 PDF 파일을 색인화할 수 있습니다.
전체 텍스트 검색을 제공하기 위해 여러 다른 제공업체의 검색 도구를 WordPress 외부에 추가할 수 있습니다. 그러나 이에 대한 옵션과 권장 사항은 이 문서의 범위를 벗어납니다.
잠재적 딜브레이커: 방정식의 인간적 측면
고객이 이미 Python에 막대한 투자를 하고 있습니까? (행운을 빕니다)
필요한 도구에 대한 의미 있는 사실을 알기도 전에 이것은 실제로 거래를 방해하는 요인이 될 수 있습니다. 사람들은 어떤 직업이든 친숙한 도구를 사용하는 경향이 있습니다. 이는 전문 지식과 관련된 하드웨어/소프트웨어 투자를 활용하기 때문에 어느 정도 의미가 있습니다. 고객이 Python에 깊이 투자하고 사랑에 빠지도록 하는 것은 어렵거나 불가능할 수 있습니다.
Plone의 복잡성의 약점
Python에는 웹 친화적인 모듈이 많이 있습니다. 분명히 지적할 것입니다. 그것이 사실일 수도 있지만 Plone은 여러 다른 구성 요소 계층 위에서 실행되어야 하므로 복잡성이 가중됩니다. 고객이 데이터베이스 조작, 게임 개발 또는 물리학 도구 분야에서 Python의 세계 전문가일 수 있지만 Plone과 같은 웹 시스템의 문제를 효과적으로 해결하고 향상시키는 경험을 여전히 놓치고 있을 수 있습니다.
실제로 웹 전용 Python 도구는 종종 고유한 진화와 기술을 갖춘 다중 계층 프레임워크입니다. Plone 자체는 다음을 기반으로 실행됩니다.
- 다음을 기반으로 하는 Five/z3:
- 다음에 의존하는 CMF:
- 위에 앉는 Zop:
- 파이썬.
고객의 이해 관계자 중 Python과 결혼하지 않은 사람이 있는 경우 이 복잡성을 지적하면 문제가 생길 수 있습니다.
행운을 빕니다, 동료 WordPress 개발자 – 그리고 Ploned하지 마십시오!
편집자 주: 이 게시물은 정확성과 관련성을 위해 업데이트되었습니다. [최초 발행: 2012년 7월 / 개정: 2022년 3월]
태그: