CMS 선택과정

CMS 선택과정

어떤 웹페이지를 통해 블로그를 운영할까 생각을 하다가 우연한 계기로 알게된 콘텐츠 관리 시스템(CMS/Content Management System) 을 알게 되었고, 그중 하나인 워드프레스를 직접 서버에 구축해 사용을 해보고 CMS를 통해 블로그를 운영해야겠다는 생각을 하게 되었습니다. 그리고 블로그를 운영할 때 중요하게 생각한 기술경험, 경제성, 지속가능성 등을 고려하여 오픈소스에서 CMS를 모색하게 되었습니다. 그 중 Ghost를 선택하게 되었고 비교군이 었던 대표적인 오픈소스 CMS 들로 다음이 있습니다.

  • Ghost: 지금 사용중인 CMS로 내용을 추가하자면, 경량화되어 블로그 및 콘텐츠 관리에 특화된 모던한 디자인 웹페이지와 을 구축하기 위한 오픈소스 CMS입니다. 빠르고 간결한 사용성을 자랑하며, 주로 블로거, 작가, 콘텐츠 제작자들이 자신만의 웹사이트를 쉽고 전문적으로 만들 수 있도록 설계되었습니다.
  • WordPress: 세계에서 가장 널리 사용되는 CMS.
  • Drupal: 복잡한 사이트와 커뮤니티 구축에 강점.
  • Joomla: 중소기업과 비영리 단체를 위한 CMS.

라고 주장하지만, 비교를 해보면 됩니다.

CMS 종류 속도 최소 메모리 요구사항 기반 언어 커뮤니티

Ghost의 주요 특징

  1. 최적화된 퍼포먼스
    • Ghost는 Node.js 기반으로 제작되어 뛰어난 속도와 성능을 자랑합니다.
    • SEO 친화적인 구조로 검색 엔진에서 더 높은 순위를 노릴 수 있습니다.
  2. 마크다운(Markdown) 지원
    • 심플하고 직관적인 마크다운 에디터를 통해 글을 쉽게 작성할 수 있습니다.
    • 실시간 미리보기를 지원해 작성 중인 콘텐츠의 완성도를 즉시 확인할 수 있습니다.
  3. 완벽한 커스터마이징
    • 테마를 자유롭게 변경하거나, 원하는 기능을 추가하는 커스터마이징이 가능합니다.
    • 개발자 친화적 환경으로 HTML, CSS, JavaScript를 활용해 개인화된 블로그를 구축할 수 있습니다.
    • code injection을 통한 확장기능을 페이지별로 부여할 수 있습니다.
  4. 내장 구독 및 멤버십 기능
    • Ghost는 뉴스레터 구독 및 멤버십 관리 기능을 기본 제공하여 구독자를 쉽게 관리하고 콘텐츠를 공유할 수 있습니다. 하지만 블로그 특성상 유료정책을 사용하지는 않을 예정이고, 구독자는 오로지 댓글을 위해 SSO로 가입해 운영할 계획입니다.
  5. 플러그인과 통합성
    • Google Analytics, Google adsense 등 다양한 외부 서비스와 integrate을 지원하여 생산성을 극대화할 수 있습니다.

생성한 직후의 Ghost의 메인페이지

Ghost를 선택한 이유

만약 워드프레스처럼 커뮤니티가 거대한 CMS를 사용했다면 직간접적으로 커뮤니티의 도움으로 쉽게 구축하고 운영할 수 있을 겁니다. 그럼에 고스트를 선택한 이유는 가볍고 빠르며 생각보다 여러 기능들이 존재하기 때문입니다. 여타 다른 CMS에 비해 적은 생태계를 가지고 있지만, 확장 가능성은 열려있기 때문입니다. 더구나 다른 CMS들이 자랑하는 많은 기능들의 대다수는 저와 관련이 없는 상품관리, 결제시스템 등 제품을 직접 판매하는 업체에서 사용할만한 기능으로 이루어 져있습니다.

그렇다면 기능 자체에 만족하다면, 빠른 시스템을 사용하는게 합리적인 선택이라 생각을 하고 메모리가 상대적으로 많이 필요하지만, 최소한의 기능으로 비교했을 때 메모리가 많은 편이지 사이트의 규모나 플러그인들이 추가된다면, 상대적으로 많았던 메모리는 적은 수준이고 더욱 빠른 Ghost를 선택하게 되었습니다.

Read more

푸름이세요? 아니요 구름인데요

푸름이세요? 아니요 구름인데요

클라우드 컴퓨팅(Cloud Computing) 이란? 클라우드 컴퓨팅은 IT 인프라를 손쉽게 관리할 수 있도록 도와주며, 확장성과 유연성을 제공하는 기술입니다. 물리적인 서버를 직접 구매하지 않아도 되며, 필요한 만큼의 자원을 사용하고 비용을 절감할 수 있다는 점에서 많은 기업과 개인이 활용하고 있습니다. 클라우드 서비스의 유형을 크게 세 가지 모델로 나눌 수 있습니다. 인프라스트럭처 서비스(

By hyobin
빔슬람(Vimslam)이 되보자

빔슬람(Vimslam)이 되보자

Vim이란? Vim은 서버에서 작업하는 사람들 사이에서 유용한 텍스트 편집기입니다. UNIX 시스템에서 표준 편집기였던 VI의 개선판으로 Vi Improved의 약자입니다. 그래서 대부분의 유닉스기반(리눅스를 포함한) 운영체재에 설치되어있고 작동합니다. Vim은 다음과 같은 특징을 갖고 있습니다. * 모드 기반 편집 Vim은 입력 모드와 명령 모드로 구분됩니다. 사용자는 명령 모드에서 편집, 삭제, 검색 등을 빠르게 할

By hyobin