웹 콘텐츠 관리 시스템

Web content management system

Web 컨텐츠 관리 시스템(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]표준을 유지하기 위해 전체적인 보안 패치 관리 프로그램의 일부여야 합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Mike Johnston. "CMS or WCM - Which is Which?". cmscritic.com. Retrieved 2011-09-07.
  2. ^ Woric Faithfull. "Using XSLT to Make Websites". woric.net. Retrieved 2007-11-08.
  3. ^ Mike Johnston (2009). "What is a CMS?". CMS Critic. Retrieved 2009-02-13.
  4. ^ Multiple (wiki). "Content management system". Docforge. Retrieved 2010-01-19.
  5. ^ "Everything you need to know about WordPress". QualiThemes. Retrieved 20 October 2011.
  6. ^ Jovia Web Studio (2009). "Is a Content Management System Right for You". Jovia Web Studio Blog. Retrieved 2009-02-13.
  7. ^ Hall, Chris (1 May 2014). "The updated big list of static website generators for your site, blog or wiki".
  8. ^ "SharePoint". Archived from the original on 8 July 2012. Retrieved 17 March 2011.
  9. ^ "AJAX - WordPress Codex". Retrieved 17 March 2011.
  10. ^ "The 5 hidden costs of running a CMS". Retrieved 17 March 2011.
  11. ^ "Content Management Systems Security and Associated Risks - US-CERT".