전문가를 위한 커뮤니티 사이트를 만들고 싶습니다.
CMS/프레임워크 | 사용안함 |
---|---|
개발 언어 | 사용안함 |
비슷한 질문들이 많이 오고가서 질문을 올리면서도 조금 죄송한 마음이 들긴 합니다만...
조금 더 구체적으로 제 상황을 말씀드리고 정확한 조언을 구하고 싶어서 올립니다.
저는 약국을 오래 운영했는데 전문가를 위한 커뮤니티 사이트를 만들어 보기로 결심했어요.
웹사이트 제작에는 문외한이에요..
꽤나 진지하게 마음먹어서 1년 가까이 투자할 생각도 있습니다.
지금은 간단하게 생활코딩에서 제공하는 HTTP CSS강좌만 들은 상황입니다.
커뮤니티 사이트인데 제가 생각하는 커뮤니티 사이트의 차이점은
1. 정보의 분류와 축적을 최적화 하기위해서 태그기능을 특화해서 글을 올린 사람과 그 글을 보는 이용자 모두가 태그 형성에 참여할 수 있도록 해서 차후에 오래전의 내용일지라도 바로 검색가능하도록 일종의 위키형식으로 다같이 참여하는 형태를 구현하는 것이구요.
2. 추가로 태그를 통해서 사용자 스스로 글을 분류해서 글을 선택적으로 읽을 수 있도록 하고 싶어요. 정치글을 보기 싫으면 정치태그의 글을 차단이 가능하게 하고 싶습니다. 그리고 환자응대의 태그의 글만 보고 싶으면 환자응대 태그만 보는 것이구요.
3. 셋째로 사용자들 스스로 그룹을 형성해서 글에 락을 걸 수 있는 기능을 도입하고 싶습니다. 특정 그룹들 소규모 그룹들 끼리만 공유할 수 있는 글들이 형성시키고 싶어요. 경우에 따라서 특정 게시글에 락을 풀면 모든 사람이 볼 수 있게 되구요.
이런 기능을 도입한 커뮤니티 사이트를 제작하고 싶은데
어떤 방식을 사용하는 것이 좋을까요?
댓글 50
CMS를 쓰지 않고 php로 모두 개발하는 것은 비용이나 노력에 비해 얻는게 그다지 많지 않을 수 있습니다.
XE,RXE 의 경우 코어에서 멤버관리기능이 잘 되어있는 CMS 입니다.
생각하시는 것들은 코어(솔루션,엔진 등과 같은 의미)에서 이미 제공하는 기능이거나 코어에서 제공하는 기본기능을 활용하는 부가프로그램(모듈,애드온)등으로 모두 다 가능합니다.
물론 어떤 것이던 거의 다 구현이 가능한 건 다른 php를 쓰서 직접 코드를 짜던 솔루션을 쓰던 마찬가지죠. 얼마나 쉽게 구현하고 그리고 강력한 기능과 보안 사용의 편의성을 제공하냐의 차이 일 것 입니다.
XE로 7년째 회원중심의 커뮤니티를 운영중이며 회원 그룹별 다른 권한부여 등 세밀하게 설정해서 운영 가능해서 무리없이 운영중입니다.
윗분 말씀대로 XE 또는 라이믹스의 회원 기능 및 태그 기능을 활용한다면 그룹별로 회원들을 분류하고 태그를 관리하는 것은 어렵지 않습니다. 그러나 흔히 쓰는 게시판 모듈은 유연성이 떨어지니 다른 것으로 대체(신규개발)하는 것이 좋을 수도 있겠네요. 회원들끼리 스스로 그룹을 형성할 수 있도록 하는 기능도 기본 제공되는 것이 아니므로 신규개발해야 할 것입니다.
이런 기능들을 코어에서 기본제공하지 않는다고 해서 딱히 금지한다는 뜻도 아니니, 자유롭게 기능을 확장하여 만들면 됩니다. 몇몇 다른 CMS들과 달리, XE나 라이믹스라면 코어의 구조와 기능이 장애물이 되지는 않을 거예요.
혹시 도움이 되는 사이트가 있을까요?
XE 설치 방법을 검색해 보세요. 거의 비슷합니다.
http://www.xeschool.com/xe/ 다소 오래된 매뉴얼이지만 Step 1 부분을 쭉 읽어보시면 도움이 될 것 같습니다. 아래에서 말씀드릴 호스팅의 개념도 잘 설명해 주고 있고요.
우선 서버가 필요하니 1000원짜리 웹호스팅이라도 하나 구하시거나, 님 컴퓨터에 APM을 설치해서 서버로 만들어야 합니다. 윈도우 PC를 서버로 만들어 놓으면 개발환경이 상당히 어색해지고, 월 1000원이 아쉬울 만한 분도 아닌 듯 하니 웬만하면 웹호스팅 구입을 추천합니다.
마스터로 다운로드 받았고 압축도 풀었는데
여기서 부터 이해가 안됩니다.
------------------------------
git으로 다운로드 (고급/권장)
git으로 라이믹스를 설치하면 수시로 업데이트할 수 있고, master와 develop을 자유롭게 전환할 수 있다는 장점이 있습니다. 단, 서버에 git이 설치되어 있어야 하며 SSH(터미널) 접속이 가능해야 합니다.
git으로 다운로드하려면 설치를 원하시는 폴더에서 아래와 같은 명령을 내립니다.
git clone https://github.com/rhymix/rhymix.git
이렇게 하면 rhymix라는 폴더가 생성되고, 그 안에 라이믹스가 다운로드됩니다. rhymix 폴더를 원하시지 않는 경우 상위 폴더에서 아래의 명령을 사용하여 rhymix 폴더의 내용(숨김파일 포함)을 모두 상위 폴더로 옮겨주시기 바랍니다.
데스크탑 또는 휴대폰, 나스장비 등에다가 웹서버프로그램을 설치해서 홈페이지를 운영할수도 있겠지만.....
전문 업체를 이용하세요.
작성하신 댓글로 봐서는 커뮤니티를 생각할 단계가 아니라 홈페이지 제작부터 어느정도 공부를 하셔야 할 것 같아요.
일단 호스팅 업체를 찾아서.... 돈을 내고 php호스팅을 하나 구매하신 다음 ftp프로그램으로.... 요런 내용은 오히려 호스팅 업체에 정리가 잘되어 있어요....
잘못 배우신 것 같습니다. github는 일반적인 의미에서의 호스팅 업체가 아닙니다. github를 호스팅 대용으로 쓰는 사람도 있지만, 어디까지나 대용일 뿐 그게 원래 호스팅은 아닙니다.
국내에서는 카페24가 가장 유명합니다. 다른 업체들과 달리 ssh와 git도 잘 지원하고요.
xampp를 설치해서 컴터에 웹서버 환경 만들고, 돌려보세요.
그러다보면 자연스럽게 돈주고 호스팅을 쓰는게 편하구나... 하게 됩니다.
커뮤니티가 잘 되서 계속 성장하다보면 결국 서버환경이 필요해지잖아요...
그때를 대비한 포석이죠.
어설프긴 해도 서버를 돌려봤던 경험이 있는거랑 막상 코앞에 왔는데 그때서 처음 경험하는거랑은 차이가 나니까요. ㅎ
PC에서 xampp 돌리는 것보다는 웹호스팅이 실제 서버 환경에 더 근접한다고 봅니다. FTP 사용법도 익혀야 하고 퍼미션도 신경써야 하고 터미널에 들어가서 tar나 git도 써봐야 하고... 서버를 구하더라도 평소에 제일 많이 쓰는 것은 여전히 FTP인데요 뭐 ㅋㅋ
그럼 이렇게 정리하죠.
둘다 한다!
호스팅에 올려서 셋팅하는 것과, 내컴서버에 똑같이 올려서 호스팅과 똑같은 결과를 만들어 내기!
요런 미션인거죠.
https://xetown.com/ 지금 보고 계시는 사이트입니다. 궁금한점이 위 사이트나 구글검색으로 안나온다면 이곳 질문게시판에 질문하시면 됩니다.
이 말은 원하는 기능을 만들어 넣거나, 처음 설계부터 다 해야 한다는 거죠.
오히려 외국계 게시판에서 볼수 있었던 것 같습니다.
1. 한국형 게시판은 제목과 본문이 기본 구성입니다. 거기에 무엇인가가 추가되는 것이죠.
2. 태그도 그런 것에 일환입니다. 태그 기능 자체가 활성화되어야 하는데 태그의 장점이자 단점은 작성자 또는 원하시는 내용에 의하면 글을 읽는 회원이 작성한다는 것입니다.
3. 장점은 어떤 단어이든 태그로 분류될 수 있지만, 반대로 태그가 너무 많아지게 됩니다. 그리고 같은 의미를 뜻하는 여러 단어가 혼재하게 되죠. 예를 들어 jquery, 제이쿼리, j쿼리 등등 같은 의미이지만 다 다른 태그가 됩니다. 또한 이것들이 관리가 안되게 되죠. 사용자들이 만들어낸 태그가 게시물이 늘어날수록 계속 늘어나겠죠. 생성된 모든 태그를 다 나열해놓고 그 중에서 일부를 끄거나 켜서 보고 싶은 것만 보는 것은 좀 애매할수 있어요.
짧은 시간 생각한거라 대강 요기까지만 적어봅니다.
다른 글에 제가 오늘 달은 댓글처럼 전문가 커뮤니티라고 하면 너무 광범위합니다.
운영하기 위해서는 내가 잘아는 분야의 전문가 커뮤니티로 한정을 지을 필요가 있습니다.
가능하면 분야를 좁히시는 것을 추천합니다.
초창기에 내가 모르는 분야로 커뮤니티만 만들어두면 사람들이 모이지 않을까? 라는 것은 허황된 꿈이 됩니다.
내가 잘 아는 분야로도 쉽지 않은 것이 커뮤니티입니다.
네 저는 약사들을 위한 지식축적 커뮤니티사이트를 우선해서 만들 생각입니다. 말씀하신 테그가 많아지는 오류를 막기위해서 추천 태그기능을 생각중인데요. 예를 들어 쿼리 라고 태그를 생성하려하면 제일 다수 게시글이 분류되어있는 태그가 밑에 추천이 되는 것입니다. 한글로 쿼리라고 치면 jquery 등의 추천 태그가 생성이 되는 거죠. 그런 과정이 반복되고 사용자 스스로 태그 변경이 가능하다면 그런 문제가 그 안에서 자연히 해결될 수 있지 않을까 생각하고 있습니다.
위에도 언급해 주셨지만 정말 아시는 분야라 그 분야에 특화해서 커뮤니티를 만들고 싶다는 생각은 정말 잘한 선택이십니다. 거기에 집중해서 기획하시고 시뮬레이션 해보시고 성공할수 있는 방법 실패하는 방법 연구해 보시고 그리고 성공했을 경우 수익으로 내가 무엇을 할 수 있는지 등등이요.
물론 기본적인 사이트를 관리하는 부분은 전문지식이 있어야하고 있으면 좋습니다. 하지만 지금 기획하시는 것을 직접 만드시려고 많은 시간과 노력을 거기에 할애 하시는니 저라면 페이를 지불하고 다른 것 하겠습니다.
사이트를 만들고 운영할 것이라면 선생님이 필요없습니다. 선생님이 필요하다면 마우스 클릭 몇번과 위지익에디터를 사용해 코딩을 몰라도 사이트를 뚝딱 만들 수 있습니다. 라는 말이 뻥이 되는거죠. 하지만 이거 사실 입니다. 혹시 티스토리 사용 방법을 아신다면 비슷한 방법으로 사용이 가능한게 XE를 설치해서 사용하는 것 입니다.
다만 처음해보시는 거라 어려우신거고, 위에서 언급된 호스팅구매,ftp 업로드 ,설치 진행 그런식으로 알아보시고 진행해보시면 다 하실 수 있는 것 들입니다.
지금 염두하고 계시는 원하는 기능을 도입하기 위해 개발을 하는거--> 이건 개발자의 몫입니다. 제가 위에서 열거한 난이도 * 10000000000000 배 정도 됩니다.
그리고 첫번째는 특정한 프로그래밍 언어에 대한 책이 아니고 홈페이지를 만들기 위한 기본적인 내용이 있는 책들부터 보시는 것을 추천합니다.
프로그래밍언어도 외국어와 비슷해요.
단어를 익히고, 문법을 익힌다고 끝이 아니거든요.
문법까지는 책을 보면 되거든요. 책에 나온 것은 문법과 책으로 적을 수 있는 매우 기본적인 응용이 전부인거죠.
물론 단어나 문법조차 모르는 상태라면 응용은 뜬구름인것이죠.
사람마다 다르기 때문에 어디까지 가능하다라는 것은 단정지을수가 없어요.
완전히 새로 만들어야 하고, 배워야 하는 것이라면 한정 지을필요도 없어요.
정말 다양한 언어가 있거든요.
언어마다 배우는데 필요한 기간도 차이가 나구요.
열정이 있다면 배워서 만드는 것도 불가능한 일은 아닙니다. 시행착오를 겪은 만큼 님에게 남는 것도 많겠지요. 그러나 계획하고 계신 기능들은 나름 중간 이상의 난이도가 있는 기능들이라 쉽지는 않을 듯 합니다. 윗분의 비유를 따르자면 외국어 하나를 배워서 실생활에 사용하는 것은 물론, 그 언어로 책을 한 권 출판하겠다는 수준이거든요.
수천 시간을 투자해서 직접 배우고 만들고 뜯어고치고 할 것이냐, 아니면 돈을 투자해서 누군가에게 개발을 시키고 운영자는 약사회원 유치, 전문 콘텐츠 작성 등 약사만 할 수 있는 일에 더 집중할 것이냐는 운영하시는 분의 자유입니다. 그냥 프로그래밍에 관심이 있어서 해보고 싶으시다면 말리지 않겠습니다. 다른 사람에게 개발을 시킨다 해도 일을 제대로 하는지 확인하기 위해서는 님 역시 어느 정도 서버나 사이트 운영에 대한 지식을 갖고 계셔야 한다는 점을 무시할 수 없기도 하고요.
벽이 많이 높지 않다면 시시 때때로 제가 원하는 기능을 제가 원하는 그대로 구현하기 위해 프로그래밍 자체를 제가 하고 싶긴한데... 쉽지 않나보네요..
윗분 조언과는 약간 다른 각도에서... 그냥 카페24나 iwinv 같은 데서 저렴한 웹호스팅 신청하면 XE나 라이믹스를 자동으로 설치해 주는 옵션이 있습니다. 그거 받아서 일단 막 써보세요. 그냥 책이나 동영상으로 배우는 것과, 망가져도 아쉽지 않은 1000원짜리 연습용 사이트를 실제로 만져보며 체험하는 것은 천지 차이입니다.
카페 24 500원짜리 웹호스팅 신청후 빠른설치하기 기능으로 XE설치해보세요
대충 어떻게 돌아가는지 감각익히시면 될거에요
처음시작하시면 서버나 언어에대해서 깊이 알필요없어요
그런데 설치과정에 이런 에러가 떴습니다
특히 XE 나 라이믹스 기반으로 하고 싶으시면
아주 솔직한 이야기를 드리면, 무조건 제작의뢰를 맡기세요...
말씀하신 기능은, 지금 상황에서 그냥 1~2년 해서 만들 수 있는 기능이 아닙니다.
그 시간에 차라리 블로그나 카페 등을 하면서 커뮤니티 운영방법을 고민하거나
아니면 추후 사이트 오픈한 뒤 올릴 글들을 미리 많이 모아서 미리 작성해서
사이트 오픈시 풍부한 정보를 제공할 수 있게 준비를 하시거나 하는게 좋습니다
XE 로 제대로 만들어진 사이트면, 실제 html, css 조차도 하나도 몰라도 됩니다
( 물론 간단한 것 고칠때마다 비용드는게 싫으면, 정말 최소한의 범위의 지식만 익히면 됩니다 )
시간도 돈이라고 흔히들 말하죠
직접 다 배워도 무료로 한다고 생각할 수 있지만, 사실은 그것을 위해 들이는 시간이 훨씬 더 큰 손해가 될 수도 있습니다. ( 시간은 시간대로 들이고, 결국 결과물은 안 나올 가능성이 높죠 )
https://xe1.xpressengine.com/request
에 글을 남기시고 지원하는 사람들 중에 제작자를 구하시거나..
https://xetown.com/freelancer
https://xe1.xpressengine.com/agent
를 보고 사이트에 찾아가 의뢰를 하거나.
제작비는 개발자마다 천차만별로 다르겠죠
당연히 개발자 실력도 다 다를테고..
어느 정도의 비용을 들여 제작할지를 생각한 뒤에 그에 맞는 개발범위와 개발자를 찾으셔야할거에요