웹 콘텐츠 관리 시스템
Web content management systemWeb 컨텐츠 관리 시스템(WCM 또는 WCMS)은, Web [1]컨텐츠 전용의 소프트웨어 컨텐츠 관리 시스템(CMS)입니다.웹 프로그래밍 언어 또는 마크업 언어에 대한 지식이 부족한 사용자가 웹 콘텐츠를 만들고 관리하는 데 도움이 되는 웹 사이트 제작, 협업 및 관리 도구를 제공합니다.WCMS는 협업의 기반을 제공하며, 사용자에게 여러 작성자의 편집 및 참여를 위한 문서 및 출력을 관리할 수 있는 기능을 제공합니다.대부분의 시스템은 콘텐츠 저장소 또는 데이터베이스를 사용하여 시스템에 필요한 페이지 콘텐츠, 메타데이터 및 기타 정보 자산을 저장합니다.
프레젠테이션레이어(템플릿엔진)는 일련의 템플릿(경우에 따라서는 XSLT 파일)[2]을 기반으로 웹 사이트 방문자에게 콘텐츠를 표시합니다.
대부분의 시스템은 서버 측 캐싱을 사용하여 성능을 향상시킵니다.이것은 WCMS를 자주 변경하지 않지만 자주 방문할 때 가장 효과적입니다.관리 역시 일반적으로 브라우저 기반 인터페이스를 통해 수행되지만 시스템에 따라서는 팻 클라이언트를 사용해야 합니다.
기능
웹 콘텐츠 관리 시스템은 HTML 문서, 이미지 및 기타 형태의 [3]미디어를 포함한 웹 자료의 동적 컬렉션을 제어한다.WCMS는 문서 관리, 감사, 편집 및 타임라인 관리를 용이하게 합니다.WCMS는 일반적으로 다음과 같은 [4][5]특징이 있다.
- 자동화된 템플릿
- 사용자가 새 컨텐츠와 기존 컨텐츠에 적용할 수 있는 표준 템플리트(일반적으로 HTML 및 XML)를 작성하여 모든 컨텐츠의 모양을 한 곳에서 변경합니다.
- 접근 제어
- 일부 WCMS 시스템은 등록된 사용자가 사이트와 상호작용하는 방법을 제어하는 사용자 그룹을 지원합니다.사이트의 페이지를 1개 이상의 그룹으로 제한할 수 있습니다.즉, 익명 사용자(로그온하지 않은 사용자) 또는 페이지가 제한된 그룹의 구성원이 아닌 로그온한 사용자는 액세스가 거부됩니다.
- 확장 가능한 확장
- 대부분의 최신 WCMS에서는 서버 설정에 따라 단일 구현(1대의 서버에 1대의 설치)을 여러 도메인에 걸쳐 확장할 수 있습니다.WCMS 사이트는 주 사이트 내에 마이크로 사이트/웹 포털을 만들 수도 있다.
- 쉽게 편집할 수 있는 콘텐츠
- 컨텐츠가 사이트의 시각적 표시와 분리되면 일반적으로 편집 및 조작이 훨씬 쉽고 빨라집니다.대부분의 WCMS 소프트웨어에는 WYSIWYG 편집 도구가 포함되어 있어 비기술 사용자가 콘텐츠를 작성 및 편집할 수 있습니다.
- 확장 가능한 기능 세트
- 대부분의 WCMS 소프트웨어에는 기존 사이트의 기능을 확장하기 위해 쉽게 설치할 수 있는 플러그인 또는 모듈이 포함되어 있습니다.
- 웹 표준 업그레이드
- 액티브한 WCMS 소프트웨어는, 통상, 새로운 기능 세트를 포함한 정기적인 업데이트를 수신해, 현재의 Web 표준에 준거한 시스템을 유지합니다.
- 워크플로우 관리
- 워크플로우 관리는 WCMS에서 수행해야 하는 순차 태스크와 병렬 태스크의 사이클을 작성하는 프로세스입니다.예를 들어, 한 명 또는 여러 명의 콘텐츠 작성자가 스토리를 제출할 수 있지만, 카피 에디터가 정리하고 편집장이 승인할 때까지 게시되지 않습니다.
- 콜라보레이션
- WCMS 소프트웨어는 많은 사용자가 콘텐츠를 검색하고 작업하는 협업 플랫폼 역할을 할 수 있습니다.변경 내용을 추적하여 공개하거나 이전 버전으로 되돌리는 것을 무시할 수 있습니다.다른 고급 협업 형식을 사용하면 여러 사용자가 협업 세션에서 한 페이지를 동시에 수정하거나 주석을 달 수 있습니다.
- 위임
- 일부 WCMS 소프트웨어는 다양한 사용자 그룹이 웹사이트의 특정 콘텐츠에 대해 제한된 권한을 가질 수 있도록 하여 콘텐츠 [6]관리의 책임을 분산시킵니다.
- 문서 관리
- WCMS 소프트웨어는 최초 작성 시점부터 개정, 출판, 보관 및 문서 파괴를 통해 문서의 수명주기를 공동으로 관리하는 수단을 제공할 수 있다.
- 콘텐츠 가상화
- WCMS 소프트웨어는 각 사용자가 전체 웹 사이트, 문서 세트 및/또는 코드 베이스의 가상 복사본 내에서 작업할 수 있도록 하는 수단을 제공할 수 있다.이것에 의해, 복수의 상호의존 자원의 변경을 송신전에 컨텍스트내에서 표시할 수 있습니다.
- 콘텐츠 신디케이션
- WCMS 소프트웨어는 RSS 및 Atom 데이터 피드를 다른 시스템에 생성함으로써 콘텐츠를 배포하는 데 도움이 되는 경우가 많습니다.갱신이 가능하게 되면, 유저에게 전자 메일을 송신할 수도 있습니다.
- 다국어
- 많은 WCMS는 여러 언어로 콘텐츠를 표시할 수 있습니다.
- 버전 관리
- 문서 관리 시스템과 마찬가지로, WCMS 소프트웨어는 사용자가 WCMS에 출입하는 페이지를 체크하는 버전 관리를 구현할 수 있습니다. 공인 편집자는 이전 버전을 검색하고 선택한 지점에서 작업할 수 있습니다.버전 관리는 변경 및 업데이트가 필요한 콘텐츠에 유용하지만 이전 버전을 시작하거나 참조해야 할 수 있습니다.
종류들
WCMS는 오프라인 처리, 온라인 처리 및 하이브리드 처리의 3가지 방법 중 하나를 사용할 수 있습니다.이 용어들은 WCMS가 구조화된 콘텐츠에서 웹 페이지를 렌더링하기 위해 프레젠테이션 템플릿을 적용하는 경우의 배치 패턴을 설명한다.
오프라인 처리
이러한 시스템은, 「스태틱 사이트 생성기」[7]라고 불리기도 합니다.이러한 시스템은, 모든 컨텐츠를 전처리해, Web 페이지를 생성하기 위해서 퍼블리시 전에 템플릿을 적용합니다.전처리 시스템은 서버가 요청 시 템플릿을 적용할 필요가 없기 때문에 설계 시 도구로만 존재할 수도 있습니다.
온라인 처리
이러한 시스템은 필요에 따라 템플릿을 적용합니다.사용자가 페이지를 방문할 때 HTML을 생성하거나 웹 캐시에서 미리 생성된 HTML을 수신할 수 있습니다.대부분의 오픈 소스 WCMS는 시스템의 기능을 확장한 애드온을 지원합니다.여기에는 포럼, 블로그, Wiki, 웹 스토어, 사진 갤러리, 연락처 관리 등의 기능이 포함됩니다.이를 모듈, 노드, 위젯, 추가 기능 또는 확장이라고 합니다.
하이브리드 처리
일부 시스템은 오프라인 및 온라인 방식을 결합합니다.일부 시스템은 정적 HTML이 아닌 실행 가능한 코드(JSP, ASP, PHP, ColdFusion, Perl 페이지 등)를 씁니다.이렇게 하면 담당자는 모든 웹 서버에 WCMS 자체를 도입할 필요가 없습니다.다른 하이브리드는 온라인 또는 오프라인 모드로 작동합니다.
이점
- 저비용
- Drupal, eZ Publish, TYPO3, Joomla, Zesty.io 및 WordPress와 같은 일부 콘텐츠 관리 시스템은 무료입니다.다른 제품들은 크기 [8]구독에 따라 가격이 저렴할 수 있습니다.구독료는 비쌀 수 있지만, 전체적으로는 전임 개발자를 고용하지 않아도 되는 비용이 총 비용을 절감할 수 있습니다.또한 소프트웨어는 많은 WCMS의 필요에 따라 구입할 수 있습니다.
- 간단한 커스터마이즈
- 범용 레이아웃이 작성되어 많은 코드 없이 페이지가 유사한 주제와 디자인을 갖도록 합니다.많은 WCMS 툴은 설계 모드로 드래그 앤 드롭 AJAX 시스템을 사용합니다.초보자도 쉽게 커스텀 프런트 [9]엔드를 작성할 수 있습니다.
- 사용하기 쉽다
- WCMS는 비기술자를 수용합니다.관리 UI의 심플한 설계를 통해 웹 사이트 콘텐츠 관리자 및 기타 사용자는 코딩이나 시스템 유지보수에 대한 교육을 많이 받지 않고도 콘텐츠를 업데이트할 수 있습니다.
- 워크플로우 관리
- WCMS는 콘텐츠의 발행 방법, 발행 시기 및 발행자를 제어하는 기능을 제공합니다.일부 WCMS에서는 관리자가 워크플로우 관리 규칙을 설정하여 콘텐츠 관리자에게 각 작업에 필요한 일련의 단계를 안내할 수 있습니다.
- SEO에 최적
- WCMS 웹사이트는 검색엔진 최적화(SEO)도 지원합니다.일부 검색 엔진은 최신 콘텐츠가 포함된 웹 사이트를 선호하기 때문에 컨텐츠의 신선도가 도움이 됩니다.소셜 미디어 플러그인은 컨텐츠에 관한 커뮤니티를 구축하는 데 도움이 됩니다.블로그 또는 WCMS 웹사이트에서 자동으로 생성되는 RSS 피드는 사이트에 대한 사용자 및 독서자 수를 늘릴 수 있습니다.URL 개서를 간단하게 실장할 수 있습니다.파라미터 없이 URL을 청소하면 SEO에 도움이 됩니다.일부 플러그인은 특히 웹 사이트 SEO를 지원합니다.
단점들
- 구현 비용
- 대규모 구현에는 훈련, 계획 및 인증이 필요할 수 있습니다.일부 WCMS는 하드웨어 설치가 필요할 수 있습니다.대규모 투자를 위해서는 소프트웨어에 대한 약속이 필요합니다.훈련, 개발 및 유지보수에 대한 약속은 모든 엔터프라이즈 [10]시스템에서 발생하는 비용입니다.
- 유지 보수 비용
- WCMS를 유지하려면 면허 업데이트, 업그레이드 및 하드웨어 유지보수가 필요할 수 있습니다.
- 지연 시간 문제
- 하드웨어 인프라스트럭처가 최신이 아니거나 데이터베이스가 잘못 사용되거나 데이터 업데이트가 너무 커질 때마다 새로고침되는 웹 캐시 파일이 있는 경우 대규모 WCMS에서 지연이 발생할 수 있습니다.또한 로드 밸런싱 문제로 인해 캐싱 파일이 손상될 수 있습니다.
- 공구 혼합
- 많은 WCMS의 URL은 내부 파라미터와 참조정보에 의해 동적으로 생성되기 때문에 정적 페이지 및 기타 웹 툴, 특히 검색엔진에 의존할 수 있을 만큼 안정적이지 않은 경우가 많습니다.
- 보안.
- WCMS는 하드웨어, 소프트웨어 및 운영체제에 보안위협 패치를 적용하는 시기를 잊어버리는 경우가 많습니다.사용자의 패치 적용 부족으로 인해 해커는 패치되지 않은 WCMS 소프트웨어를 사용하여 취약성을 악용하여 안전한 환경에 진입할 수 있습니다.WCMS는 가능한 최고의 보안 [11]표준을 유지하기 위해 전체적인 보안 패치 관리 프로그램의 일부여야 합니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Mike Johnston. "CMS or WCM - Which is Which?". cmscritic.com. Retrieved 2011-09-07.
- ^ Woric Faithfull. "Using XSLT to Make Websites". woric.net. Retrieved 2007-11-08.
- ^ Mike Johnston (2009). "What is a CMS?". CMS Critic. Retrieved 2009-02-13.
- ^ Multiple (wiki). "Content management system". Docforge. Retrieved 2010-01-19.
- ^ "Everything you need to know about WordPress". QualiThemes. Retrieved 20 October 2011.
- ^ Jovia Web Studio (2009). "Is a Content Management System Right for You". Jovia Web Studio Blog. Retrieved 2009-02-13.
- ^ Hall, Chris (1 May 2014). "The updated big list of static website generators for your site, blog or wiki".
- ^ "SharePoint". Archived from the original on 8 July 2012. Retrieved 17 March 2011.
- ^ "AJAX - WordPress Codex". Retrieved 17 March 2011.
- ^ "The 5 hidden costs of running a CMS". Retrieved 17 March 2011.
- ^ "Content Management Systems Security and Associated Risks - US-CERT".