- 10
- NUBE
- 조회 수 878
저 말고도 관심 있는 분들이 있다면 참고가 됐으면 좋겠네요!
ㅡㅡㅡㅡㅡ
1. NodeBB
현재 깃허브에서 포럼 CMS 중에 별이 두 번째로 많습니다.
1위는 디스커스인데.. 저도 디스커스랑 NodeBB 둘 중에 고민을 많이 하다가 NodeBB를 선택했습니다.
php가 아닌 포럼 CMS 중에서는 디스커스 사용자가 가장 많은 것 같은데, 그만큼 익스텐션이나 테마도 디스커스가 가장 많이 나와있습니다.
NodeBB를 설치하고 나서도 그 부분 때문에 그냥 디스커스를 쓸까 고민을 많이 했지만 제가 사용할 기능들은 이미 NodeBB에도 다 만들어져있고, 확실히 속도 부분에서는 NodeBB가 더 빠른 것 같아서 NodeBB로 마음을 굳혔습니다.
테마로 해결 안되는 인터페이스 취향 문제도 있고, 사용 언어도 디스커스의 경우에는 루비랑 ruby on rails로 만들어져서 제가 손도 못 댈 거 같은데 NodeBB는 js 기반인 것도 큰 이유구요.
가볍고 빠르다는 점, 다양한 기능, (제가 직접 번역한!) 한글 번역이 잘 되어있다는 점이 장점인 것 같아요.
ㅡㅡㅡㅡㅡ
2. Ghost
최근에 IT 관련 블로그를 보다보면 네이버도 아니고 티스토리도 아닌 것이 깔끔하니 좋아 보일 때가 자주 있었는데 그게 대부분 Ghost로 만든 블로그였습니다.
Headless CMS라고 따로 부르는 명칭이 있는데 제가 웹 관련 지식이 얕아 제대로 설명은 못하겠습니다..
Headless라고 백엔드만 있는 건 아니고, xe의 빠른 설치나 NodeBB의 확장기능 설치처럼 관리자 화면에서 테마를 설치할 수 있지만... 워드프레스처럼 유료 테마도 같이 있습니다.
워드프레스도 사용을 해봤는데 개인적으로는 워드프레스의 세팅이 너무 복잡하게 느껴져서 Ghost가 더 좋았습니다.
설치도 너무 쉬워서 SSL 인증이나 nginx 설정 등등을 설치과정에서 자동으로 진행해주는 것도 좋았고, 관리자 화면이 직관적이어서 처음 사용하는데도 아무런 문제가 없었습니다.
유료 서비스도 운영 중이라서 Ghost 홈페이지에서 돈을 내면 관리나 seo 최적화 등을 알아서 해주고 그리 비싸지도 않습니다.
NodeBB랑 연동도 가능해서 앞으로 블로그를 만들 일이 생기면 저는 무조건 Ghost를 쓸 거 같네요 ㅎㅎ
ㅡㅡㅡㅡㅡ
3. Apostrophe
Ghost와 마찬가지로 블로그형 CMS입니다.
전체적인 느낌은 Ghost랑 비슷한데 워드프레스처럼 페이지를 드래그&드롭으로 편집할 수 있습니다.
설치과정은 Ghost에 비하면 복잡한데 설치만 끝나면 Ghost보다 활용도는 높을 거라 생각이 드네요.
다른 거 하기 바빠서 많이 써보진 못했는데 이 친구도 확실히 물건인 것 같아요.
ㅡㅡㅡㅡㅡ
4. Total.js CMS
Node.js 기반으로 만들어진 Total.js라는 프레임워크로 제작된 CMS입니다.
제대로 된 설치법이 없어 보여서 삽질할 각오로 설치해봤는데.. 그냥 설치법이 너무 간단한 거였습니다.
DB를 안 써서 깃으로 파일 받아다가 npm install하고 index.js 실행해주면 바로 돌아가니 Ghost보다도 설치가 쉽네요 ㅋㅋㅋ
컨텐츠나 사이트 관리 부분에서는 진짜 대단할 정도인데, Total.js로 만들어진 CMS, 위키엔진, 온라인 쇼핑몰 등등을 Super Admin인가 하는 걸로 다 관리하고 그걸로 서버 모니터링까지 가능합니다.
다만 아직 프론트엔드 쪽은 더 발전이 필요해보입니다.
사용자가 별로 없어서 위젯/템플릿/테마 등은 개발자가 제공하는게 대부분인데, 진짜 기본적인 틀로만 되어있어서 제 능력으로는 감당이 안될 것 같더라구요.
html, css 쪽 능력자분들은 지금 당장도 잘 활용할 수 있을 것 같은 CMS라 생각이 드네요.
ㅡㅡㅡㅡㅡ
설치는 안했지만 데모 사이트들을 사용해보니 이것들 외에도 node.js 기반 CMS 중 블로그형 CMS 중에는 괜찮은 것들이 정말 많았습니다.
호스팅 환경이라면 node.js를 사용하지 못하는 경우가 많아 힘들겠지만, 사용할 수 있다면 워드프레스 말고도 좋은 대안들이 많으니 고민해보셔도 좋을 것 같네요!
추천인 2
댓글 10
보통 저희가 보는 웹페이지가 html, js, css로 이루어져있는데 그 코드를 크롬 같은 브라우저가 해석을 해서 저희한테 보여주는 거고, 그 자바스크립트 코드를 브라우저 밖인 서버에서 실행할 수 있게 해주는게 node.js다 정도로 이해했어요.
뭔지는 이해를 대충 했는데 왜 쓰는지는 너무 복잡해서 설명을 못하겠네요..
node.js를 실무에서 사용중이고, 공부중입니다.
node.js는 자바스크립트 기반의 개발 플랫폼? 프레임워크? 라고 보시면 됩니다.
PHP나 JSP 등 에서는 보통 자바스크립트 최신 문법인 ES6 문법을 사용하지 않고 개발을 하더라구요(IE 및 구버전 브라우저에서 미지원).
node.js는 보통 패키지를 이것저것 사용하여 개발하게 되는데 서버사이드에서는 크롬엔진을 사용하여 코드가 작동하기 때문에 ES6 최신 문법 사용이 가능하고, 프론트에서도 바벨이라는 모듈을 설치하면 프로젝트 빌드 시 ES6문법으로 작성한 코드가 구버전 브라우저에서 작동하게끔 해주어서 개발시 es6 문법으로 개발할 수 있게 해주는 강력한 장점이 있습니다. (때문에 노드 기반 프로젝트는 es6 문법을 사용하여 개발한 프로젝트가 대다수입니다)
프론트 개발시에도 동적 페이지를 효과적이고 쉽게 개발할 수 있는 프레임워크들이 많아 큰 장점이라고 할 수 있습니다.
자바스크립트 지식만 가지고도 안드로이드 어플, 윈도우 애플리케이션 등을 빌드할 수 있는 모듈도 배포되고 있는데, 실제로 모바일 어플, 윈도우 프로그램을 개발해본 입장으로 자바나 C 지식 없이도 모바일 앱과 윈도우 프로그램 개발에 지장 없이 원하는 내용을 모두 구현할 수 있어 굉장히 만족했었습니다.
-_- 쓰다보니 node.js는 무엇인가가 아니라 장점을 나열하고 있네요
해당 강좌가 완성된다면 node.js로 백엔드, 프론트엔드 모두 개발하여 배포하는 과정까지 담길 예정입니다.
저는 이제 막 시작해서 공부 좀 해보려고 야매로 독학한 자바스크립트부터 다시 공부 중인데, YGL님 강좌도 같이 봐야겠네요ㅎㅎ
얼른 1강만 더 올리시고 게시판 개설하시죠!
기대하겠습니다!
좋은 글 많이 쓰신 것 같은데 읽어볼 겸 구경가야겠어요!
한국스타일의 커뮤니티용으로는 부적합하고, 카테고리를 사용한 게시판 활동에 최적화 되어 있습니다.
심플하고 빨라요.
아무래도 한국에서 사용자가 많은 사이트들은 종합 커뮤니티인 경우가 많아서 라엘님이 말씀하신 것처럼 포럼보다는 xe 그누같은 구조가 더 적합하니..