CMS, Content Management System

Ik·2023년 2월 26일
0

CS

목록 보기
8/27

회사에서 개념에 대해 파악해야 될 필요 있다고해 진행하게 공부를 진행하게 되었다


CMS는 특정 프로그램이 아니라 서비스라고 이해하면 될 것 같다
회사에서는 일관된 작업을 여러 대상에 제공하는 것이 아닌 여러 가지 기술들이 집약되어 있는 서비스를 요청받은 회사에 맞춰 수정해 제공하는 것이다
때문에 프론트, 백엔드도 존재하는 것이고 여러 가지 기술들에는 검색엔진, 소프트웨어를 설계하는 등의 여러가지 부수적인 기능들 존재한다






CMS

  • Content Management System

  • 저작물 관리에 사용하는 소프트웨어

  • 웹사이트에 컨텐츠를 게시하는 소프트웨어

  • 기업이 디지털 콘텐츠를 관리하기 위해 사용하는 소프트웨어 시스템 또는 플랫폼
    • 기업에는 구성하고 액세스해야 하는 디지털 콘텐츠가 수천 또는 수만 개, 적어도 수백 개가 있을 수 있다

    • 웹 페이지, 문서, 이미지 또는 비디오 등

    • 기업은 필요에 따라 콘텐츠를 관리할 필요 존재

    • 예를 들어, 누가 어떤 콘텐츠에 액세스할 수 있는지 제어하고, 콘텐츠가 표시되는 위치를 결정하고, 마지막으로 업데이트된 시점을 확인하는 등의 작업을 수행 가능

  • 간단하게 다양한 디지털 컨텐츠를 핸들링하는 소프트웨어




목적

  • 임의의 장소에서도 콘텐츠 파일들을 관리하자는 의도

  • 디지털 컨텐츠의 핸들링을 손쉽게 하기 위해 사용
    • 여기서 핸들링은 디지털 컨텐츠 생성, 편집, 관리 및 전송이며 인트라넷, 지식 허브 등의 플랫폼을 이용해 직원들의 컨텐츠 핸들링 관련 협업을 제공하며 다양한 사람들이 손 쉽게 콘텐츠에 엑세스 할 수 있도록해 이해 관계자와 더욱 더 효율적으로 업무를 수행 가능



장점

  • 홈페이지 디자인과 컨텐츠의 분리, 디자인과 컨텐츠의 의존도 없이 컨텐츠를 누구나 추가, 수정이 가능

  • 컨텐츠에 엑세스 권한을 설정할 수 있다

  • 홈페이지 자체를 개발하는 과정 간소화 가능, 매우 간단하게까지는 아니여도 정적 HTML 제작방식에 비하면 충분히 간소화한 정도

  • 홈페이지의 최신화 및 SEO 가능, 비교적 간단하게 가능하다는 것

SEO

  • Search Engine Optimization, 검색 엔진 최적화

  • 웹사이트와 웹페이지를 검색엔진이 쉽게 발견하고, 읽어가서, 색인하고, 상위 노출시켜 자연 유입되는 트래픽의 양과 질을 높일 수 있도록 관련 검색
    알고리즘 특성을 고려해 웹사이트의 구조나 콘텐츠를 개선하는 일련의 작업을 말한다

    • 디스커버리(발견), 크롤링(가져오기), 인덱싱(분류), 랭킹(우선 순위화)으로 작업한다고 보면 될 것

  • 특정 정보를 검색했을 때 제공 받는 데이터들을 보다 많은 트래픽을 유도할 수 있도록 컨텐츠를 작성해 웹페이지를 구축을 목적으로 한다
    • 많은 트래픽을 유도한다는 것은 검색 이용자의 검색의도에 맞춘 양질의 콘텐츠 제공을 목적으로 하는 것

  • 고객의 검색과 검색과 관련된 기업의 제품 및 서비스들을 잘 섞어 검색 결과로 반환

    • 예를 들면 고객이 원하는 제품을 검색한 경우 검색 결과에 해당 제품을 파워 링크로 걸어둔 기업의 광고를 맨 상단에 위치시키는 등 처럼

    • 고객과 기업의 이해관계를 잘 조합한 검색 결과를 return

    • 검색 유저의 의도에 맞춰 가장 좋은 것을 끊임없이 추구하여 콘텐츠를 계속 발전시켜 나가는 일련의 프로세스라는 것




단점

  • 많은 웹 사이트가 인기 있는 CMS 시스템을 사용하기 때문에 해커들은 CMS를 해킹하는데 주력

  • 코딩 지식 없어도 수행할 수 있는 작업 측면에서 영향력이 커지고 있지만 코딩에 관해 무지할 경우 일부 문제 야기 가능성 존재
    • 약간의 소프트웨어 지식도 필요




구성

운영과 관련해 간략한 구성

  • 프론트 + 백엔드

  • CMS의 백엔드는 웹 사이트에 새로운 콘텐츠를 게시하는데 사용되는 애플리케이션

  • 프론트가 회사 브랜딩에 맞게 스타일을 지정한다면 백엔드는 제작된 콘텐츠를 DB에 저장하고 프론트 엔드에 게시



ref

0개의 댓글