CMS(Content Management System, 콘텐츠 관리 시스템)는 글과 이미지 같은 콘텐츠를 작성, 수정, 분류, 발행하는 소프트웨어다. 여러 사람이 같은 사이트를 관리할 때 편집 권한과 발행 절차를 나누는 일도 맡는다. ([줌라의 CMS 설명](https://www.joomla.org/about-joomla.html)) - 전시 제목, 날짜, 장소를 각각 입력하게 만들면 같은 정보를 전시 목록과 상세 화면에서 꺼내 쓸 수 있다. 이런 항목과 관계를 정하는 일을 [[콘텐츠 모델링]]이라고 한다. 화면의 모양을 고르기 전에 무엇을 계속 기록할지 정하는 문제이기도 하다. - 콘텐츠를 입력하는 곳과 방문자가 보는 화면을 별도로 만드는 방식은 [[헤드리스 CMS]]와 연결된다. [[고스트]]도 API를 통해 다른 프로그램이 콘텐츠를 가져가도록 구성할 수 있다. ([고스트 개발 문서](https://docs.ghost.org/)) - [[워드프레스]], [[커비]], [[퍼블리]]는 이미 위키에 소개된 선택지다. [[드루팔]]과 [[줌라]]는 콘텐츠와 권한을 조직하는 기능을, [[텍스트패턴]]과 [[프로세스와이어]]는 출력 화면을 만드는 방식을 함께 살펴볼 만하다. - CMS가 콘텐츠를 다룬다고 해서 사이트를 생성하고 배포하는 일까지 항상 맡는 것은 아니다. [[디캡 CMS]]는 [[깃]] 저장소의 파일을 편집하며, 그 파일로 웹사이트를 만드는 일은 연결된 [[정적 사이트 생성기]]가 담당한다. ([디캡 CMS 소개](https://decapcms.org/docs/intro/)) ## 무엇을 관리할 것인가 같은 CMS라도 중심에 놓는 자료와 편집 절차가 다르다. 포스터 한 장을 어디에 넣을지 생각해보면 차이가 보인다. - **자료와 온라인 전시**: [[오메카]]는 자료 설명과 전시 웹 페이지를 함께 다룬다. [[Tainacan]]은 워드프레스에 컬렉션과 검색 필터를 더하고, [[아키펠러고]]는 드루팔과 이미지, 검색 서비스를 결합해 자료를 공개한다. 포스터를 목록에서 찾을 수도 있고, 특정 주제의 전시 안에서 만날 수도 있다. - **소장품과 기록의 맥락**: [[컬렉티브액세스]]와 [[컬렉션스페이스]]는 소장품의 목록과 관리 업무를, [[AtoM]]과 [[아카이브스페이스]]는 기록의 계층과 생산 맥락을 다룬다. 작품을 빌려준 기록과 작가가 남긴 문서의 분류는 서로 다른 항목을 요구한다. - **공동체의 공개 약속**: [[Mukurtu]]는 누가 자료를 보고 다룰 수 있는지 문화적 프로토콜로 정한다. - **읽는 경로와 책의 판본**: [[스칼라]]는 미디어와 글을 여러 경로로 연결하고, [[프레스북]]은 원고를 웹, EPUB, PDF로 발행한다. [[매니폴드]]에서는 발행한 텍스트에 읽기 그룹의 주석과 토론이 모인다. - **접수에서 발행까지**: [[OJS]]와 [[제인웨이]]는 학술지, [[OMP]]는 단행본의 원고 접수, 검토, 교정, 발행을 관리한다. [[동료 심사]]와 여러 담당자의 파일 교환이 필요한 출판 업무에 연결된다. - **사진의 분류와 공유**: [[피위고]]는 이미지를 앨범, 태그, 권한으로 관리한다. [[리소스스페이스]]는 디자인 작업 파일의 여러 변형과 외부 공유 조건을 다루는 디지털 자산 관리 도구로 함께 비교할 만하다. [[콰이어]]와 [[컬렉션빌더]]는 관리자 화면 중심의 CMS 대신 원고, 메타데이터, 자료 파일에서 웹사이트를 생성하는 선택지다. 전자는 도록의 웹, 전자책, PDF 판본에, 후자는 자료의 목록, 지도, 연표를 갖춘 정적 컬렉션에 초점을 둔다. 자료에 관한 연구를 함께 기록하려면 [[리서치스페이스]]처럼 작품, 사람, 사건의 관계와 주장의 근거를 다루는 환경도 있다. 목록을 발행하는 일과 해석을 축적하는 일은 필요한 입력 항목이 다르다. 직접 설치하는 오픈 소스와 운영을 맡기는 호스팅 서비스는 구분한다. 프로그램을 고를 때에는 필요한 편집 절차와 함께 백업, 업데이트를 누가 이어갈지도 살핀다. ## 기타 등등 - 커비는 관리자 화면의 입력 항목을 정의하는 파일을 블루프린트라고 부른다. 건축 도면을 떠올리게 하는 이름이지만 파일은 YAML로 작성한다. [출처](https://getkirby.com/docs/guide/blueprints/introduction) - 텍스트패턴에서 Form은 방문자가 채우는 입력창만을 뜻하지 않는다. 여러 곳에서 재사용하는 템플릿 조각의 이름이다. [출처](https://docs.textpattern.com/build/form-templates-explained) #CMS #웹 #출판