CMS

CMS

정보통신활동가 위키

Jump to: navigation, 찾기

목차

[편집] CMS

Content Management System 컨텐츠 운영 시스템은, 게시판이 우리의 글을 목록화해서 보여주고 카테고리나 덧글을 달 수 있게 하는 것처럼 웹에서 우리의 컨텐츠를 축적/가공할 수 있게 해주는 다양한 도구를 말합니다.

이런 CMS는 어떤 것들이 있을까요?

  • 블로그 : 블로그도 개인의 글들을 시간의 역순으로 정리해주며, 카테고리와 태그(Tag)로 구분할 수 있게 해주는 특화된 CMS라고 할 수 있습니다. 덧글과 트랙백을 붙이게 해주는 기능도 있죠
  • 위키 : 여러 사람이 동시에 어떤 컨텐츠를 만들어 갈 수 있게끔 하는 "저작 도구"라 할 수 있습니다. 이 사이트처럼 누구나 "편집" 링크를 클릭해 내용을 고쳐갈 수 있죠. 각 컨텐츠의 변경 이력 관리 기능 등을 지원합니다.
  • 갤러리 : 이미지를 손쉽게 웹에서 관리할 수 있는 도구입니다. 대개 많은 이미지를 한꺼번에 올리는 방법, 올린 이미지를 변형하는 방법 등을 제공합니다. 올린 이미지의 공유에 초점을 맞춰, 좀 더 쉽고 다양하게 활용할 수 있는 시스템을 제공하는 것도 있습니다.
  • 포럼 / 게시판 : 한국에서는 "게시판" 혹은 "BBS : Bulletin Board System" 라고 불리는 CMS를 오랫동안, 많은 경우에 사용해 왔습니다. 대부분의 사이트가 게시판에 특정 스킨을 입힌 구조로 되어 있습니다. 외국에서는 "포럼"의 형태가 좀 더 일반화되어 있는데 주제에 대한 토론에 좀 더 적합하다 싶은 구조입니다. 게시판과 비교하자면 "덧글"이 좀 더 중시된다고 할까요?
  • 범용 CMS : 좁은 의미의(그리고 흔히 말하는) CMS 가 이런 것을 말합니다. 이것을 설치하면 여러 확장 기능을 조합해서 다양한 목적의 사이트로 꾸며낼 수 있습니다. 홈페이지 빌더라고 이해하면 정확하진 않아도 도움이 될 듯 합니다.

[편집] 블로그

대표적인 블로그 도구는 다음과 같은 것들이 있습니다.

  • Wordpress 
  • 태터툴즈
    • 태터툴즈(영어: Tattertools)블로그를 만들 수 있도록 하는 프로그램이다. 최초에 대한민국에서 개발되고, GPL이 적용되어 누구나 무료로 다운받고, 설치해서 사용할 수 있는 설치형 블로그 소프트웨어로 시작되었다. 기업이든 개인이든 자유롭게 다운로드하여 자신의 서버에 설치하여 쓸 수 있다. 다른 기업에서 제공하는 네이버, 다음, 블로거 등의 서비스가 이미 제공된 기능만을 쓸 수 있고 그 포탈 사이트에 종속될 가능성이 있는데 비해 사용자 자신이 원하는 대로 변경할 수 있는 자유도가 높은 편이다. 원래 정재훈에 의해 개발되었으나 현재는 태터&컴퍼니라는 회사에서 개발을 진행하고 있다. 다른 일반 사용자들 또한 테터툴즈 개발자 공간[1]을 통해 개발에 참여하는 것이 가능하다.
    • 이후 버전을 업데이트하며, 1.1.3버전을 배포한 뒤에 "TTXML을 통하여 데이터 상호 교류를 추구하며, 그 데이터에 대한 소유권이 원저작자에게 있고 저작자가 원할 경우 언제든지 해당 창조물의 소유권을 포기하는 서비스 및 프로그램의 총체로 정의"로 새롭게 재정의 되었다.
    • 기존에 '태터툴즈'라는 이름으로 배포되었던 설치형 블로그 소프트웨어는 텍스트큐브라는 이름으로 변경되었으며, 텍스트큐브2007년 8월 16일에 1.5 공식판이 공개되었다.
    • http://www.tattertools.com/

[편집] 위키

홈페이지와 위키백과의 설명
  • 미디어위키
  • 모니위키
    • 모니위키PHP 기반으로 만들어진 공개 위키 엔진이다. 이름인 '모니'는 한국어 단어인 뭐니의 변형이며, 또한 이전까지 광범위하게 쓰여왔던 모인모인 위키 엔진의 말장난이기도 하다. 윈도, 리눅스 등의 환경에서 설치하여 사용할 수 있다. 개발자는 한국인 박원규이며, 그래서 한국어 환경의 위키 중 다수가 이 엔진을 사용하고 있다.
    • http://moniwiki.kldp.org/
  • 모인모인
    • 모인모인(MoinMoin)은 파이썬을 이용하는 위키 소프트웨어다. 처음에는 피키피키 위키 엔진에 기반을 두고 시작했으며, 현재 GNU 일반 공중 사용 허가서에 하에 배포되는 자유 소프트웨어이다.
    • 모인모인의 저장 방식은 데이터베이스 대신에 평범한 파일과 폴더에 기초하고 있다. 이 방식은 필요할 때 내용을 서버 상에서 텍스트 편집기로 편집하기가 용이하다. 또, 플러그인을 지원하며 매크로와 액션을 통해 추가할 수도 있다. 또 XML-RPC를 통한 내용 동기화를 지원한다.
    • 모인모인의 "데스크톱 판"은 내장된 웹 서버로 페이지를 표시함으로써 사용하기에 훨씬 편리해졌다. 데스크톱 판을 사용하기 위해서는 컴퓨터에 파이썬만 설치하면 된다. 1.6.0 버전부터 데스크톱 판은 일반 공개판에 같이 포함되어 공개하고 있다
    • http://moinmo.in/
  • 도쿠위키
    • DokuWiki is wiki software aimed at small companies’ documentation needs. DokuWiki is licensed under GPL 2 and written in the programming language PHP. It works on plain text files and thus needs no database. Its syntax is similar to the one used by MediaWiki and makes sure the data files remain readable outside the wiki.
    • http://www.dokuwiki.org/
  • Confluence
  • 스프링노트
    • 스프링노트(springnote)는 엔씨소프트 오픈마루 스튜디오에서 루비 온 레일스로 구현한 위키 서비스이다. 엔씨소프트 오픈마루 스튜디오가 제공하는 한 위키 호스팅 웹 서비스(위키 팜(wiki farm))를 지칭한다. 한국어영어로 서비스하고 있다.
    • 오픈마루 스튜디오는 각 개인이 생각하는 것이나 기억해 두고 싶은 개인적인 정보를 적어 보관해 두는 성격의 위키, 즉 개인 지향 위키를 염두에 두고 서비스를 개발하였다.
    • 페이지 간 링크 걸기, 다른 사용자와 함께 작성하기, 양방향 링크, 최근 변경된 글 보기, 히스토리 관리 등 위키의 여러 핵심 기능을 제공하며, 저장 버튼을 누르지 않아도 되는 자동 저장 방식을 사용하고 있다. 인증 시스템으로는 OpenID를 사용하고 있다.
    • 또한, 스프링노트 회원은 서비스 회원으로서 약관에 동의한 후 소정의 등록 절차를 거친 후 API 서비스를 이용할 수 있다.
    • http://www.springnote.com/ko/

[편집] 포럼 / 게시판

  • 제로보드 
  • 그누보드
    그누보드: http://minsaeng.org 민생연대
    그누보드: http://minsaeng.org 민생연대
    • 그누보드(GnuBoard)는 PHP와 MYSQL을 사용하여 개발된 게시판 관리 프로그램이다. 처음부터 (제로보드XE보다 일찍) 자유로운 변경/재배포 등을 보장해 왔으며, 이름의 "그누(Gnu)"는 자유소프트웨어 확산 프로젝트인 "GNU"와 같다.
    • http://sir.co.kr/
  • PHPBB
    • phpBB(피에이치피비비)는 전자 게시판(bbs) 프로그램으로, GPL로 배포되고 있다. PHP 언어로 작성되었고, 데이타베이스로는 MySQL이나 PostgreSQL을 사용한다.
    • 세계적으로 인기있는 전자 게시판 시스템으로, HTML 문법을 대체하는 BBCode라는 문법을 자체적으로 사용한다. 또한, 기존의 게시판이 답글(Reply)과 덧글(Comment)의 구분이 있었던 것을 개선하였다.
    • 또한, MOD라 불리는 모듈을 추가해서 새로운 기능을 추가할 수 있다. MOD는 기본적으로는 파일 변경 내용이 적힌 텍스트 파일이며, 아직까지는 변경을 위해서는 MOD의 지침을 따라 직접 프로그램 코드를 고쳐야 한다. 앞으로 자동화될 예정이다.
    • phpBB Group
    • phpBB Korea

[편집] 일반 / 범용

[편집] CMS 선택과 설치

이렇게 많은 CMS 중에서 내가 필요로 하는 것, 맞는 것을 어떻게 고르고 구할 수 있을까?

[편집] CMS 고르기

  • 컨텐츠의 종류에 따라
  • DB 혹은 파일
  • 자유도
  • 커뮤니티 : 개발자 / 사용자 커뮤니티
  • 기타

[편집] CMS 설치

[편집] 기본 준비

  • 웹 프로그램 설치의 기본 : 웹 구조
  • 서버 접속 정보와 권한
  • 파일 허가권

[편집] 개요

  • 문서 읽기
  • 백업
  • 소프트웨어 다운로드 / 업로드
  • 필요한 서버측 환경 조성
  • 인스톨러 실행 ( 명령어 혹은 웹 브라우저로 )
  • 후속조치

[편집] 예시

[편집] 미디어위키

[편집] 드루팔

[편집] 참고