홈서버 casaOS에 서비스 운영하기 9탄. 깔끔/심플한 블로그 플랫폼 Ghost

 

안녕하세요. 달소입니다.

 

이번에 casaOS에 올려볼 서비스는 심플하고 깔끔한 블로그 플랫폼 Ghost입니다.

아시는분은 아시겠지만 제가 운영하고있는 사이트들중 it-svr이라는 사이트가 Ghost로 되어있는데요.

특별히 테마를 구입한것도 아니고 기본테마를 사용하는데도 꽤나 깔끔한 UI를 가지고 있어서 함께 운영중입니다.

 

 

image.png.jpg

오픈소스 CMS Ghost에 대해서 알려주세요

Ghost

 

Ghost는 노드.js로 구축된 유료 오픈소스 콘텐츠 관리 시스템(CMS)입니다. 블로그 및 온라인 출판을 위해 특별히 설계되었습니다.

 

특징:

 

  • 간결한 인터페이스: 사용자 친화적인 관리 패널로 쉽게 콘텐츠를 만들고 편집할 수 있습니다.
  • 빠른 성능: 최적화된 코드베이스 덕분에 빠른 페이지 로딩 시간을 제공합니다.
  • Markdown 지원: 콘텐츠를 쉽게 작성하고 포맷할 수 있는 인기 있는 마크업 언어를 지원합니다.
  • 테마 시스템: 다양한 사전 제작 테마 및 커뮤니티 기여 테마를 사용하여 사이트의 모양과 느낌을 맞춤 설정할 수 있습니다.
  • 블로그 및 간행 기능: 카테고리, 태그, RSS 피드를 포함한 블로그에 필수적인 기능을 제공합니다.
  • 멤버십 및 구독: 회원 전용 콘텐츠 및 유료 구독을 제공하여 수익을 창출할 수 있습니다.
  • API: 타사 애플리케이션과 통합할 수 있는 강력한 API를 제공합니다.

 

장점:

 

  • 블로그에 최적화: 블로그 및 온라인 출판에 중점을 두어 편집자와 콘텐츠 제작자에게 이상적인 솔루션입니다.
  • 빠르고 가벼움: 뛰어난 성능을 제공하여 방문자에게 최상의 경험을 제공합니다.
  • 개발자 친화적: 유연한 API와 확장 가능한 아키텍처로 개발자에게 맞춤 설정 및 통합이 용이합니다.
  • 강력한 커뮤니티: 활발한 온라인 커뮤니티와 포럼을 통해 지원과 리소스를 얻을 수 있습니다.

 

단점:

 

  • 제한된 플러그인 지원: Ghost는 타사 플러그인에 대한 지원이 제한되어 있습니다.
  • 비용: Ghost는 오픈소스이지만 호스팅 및 지원을 위해 유료 구독이 필요합니다.
  • 복잡한 사용자 관리: 큰 팀이 있는 경우 사용자 권한과 역할을 관리하는 것이 복잡해질 수 있습니다.

 

대안:

 

  • WordPress: 가장 인기 있는 오픈소스 CMS로 블로그 및 웹사이트에 적합합니다.
  • Joomla: 강력하고 유연한 CMS로 복잡한 웹사이트와 온라인 애플리케이션에 적합합니다.
  • Drupal: 대규모 및 복잡한 웹사이트를 구축하기 위한 확장 가능하고 모듈식 CMS입니다.

 

https://svrforum.com/casaos/1623871

 

원활한 설정을 위해 앱스토어 및 npm 설정까지는 진행해주세요.

 

Ghost 컨테이너 생성하기

기본 앱스토어에서는 지원하지않지만 BigBearCasaOS에서 지원합니다.

image.png.jpg

 

설정값 변경이 필요하시다면 사용자 지정 설치로 설치를 진행합니다.

image.png.jpg

 

마찬가지로 app / db 구성으로 되어있어서 db pw 변경이 필요하시다면 이단계에서 변경을해주시면됩니다.

 

image.png.jpg

 

주의할점은 url인데 일단은 casaOS IP로 지정해주시고 나중에 도메인으로 변경하면됩니다.

image.png.jpg

 

image.png.jpg

 

설치가 진행되고 완료되면 아이콘을 눌러 웹으로 이동합니다.

설치하고 기본셋팅할때 시간이 좀 걸리네요

image.png.jpg

 

버튼을 누르면 블로그 웹으로 접근이 됩니다.

 

image.png.jpg

 

여기서 관리자페이지는

ip:2368/ghost 로 들어가주세요.

 

첫 접속시에는 아래처럼 관리자 계정셋팅을 합니다.

 

 

image.png.jpg
image.png.jpg

 

글쓰기는 posts + 로 가서 글을 쓸 수 있습니다.

 

image.png.jpg

 

참 쉽죠?

image.png.jpg

 

이제 이 ghost 블로그를 외부에서 접속할 수 있도록 셋팅해봅시다.

 

외부접속 설정하기

항상 npm설정 전 도메인이 먼저입니다.

image.png.jpg

 

npm porxy host 추가하기.

 

image.png.jpg

 

ssl도 추가해줍니다.

 

image.png.jpg
image.png.jpg

 

그리고 ghost 설정으로 가서 도메인을 변경해주세요.

 

image.png.jpg

 

해당 도메인으로 접속해보시면 접속이 잘 되는걸 확인하실 수 있습니다.

 

image.png.jpg

 

 

ghost 운영 관련해서는 예전에 올려놓은 팁들을 참고하시면 좋습니다.

 

https://svrforum.com/svr/search/title/ghost/page/2?_filter=search&division=-1640682&last_division=0