포럼
Social Bookmarking을 들어보신분 있나요?
2015.07.23 15:56
제가 며칠동안 Reddit과 비슷한 사이트를 만드려보려고 이것저것 쑤셔보다가(?) 이를 비슷하게라도 구현가능할수있는 제대로 된 CMS 없다는걸 발견하고 왠지 XE로는 제대로 구현이 가능하다는 생각이 들어 오랜만에 여기에 글 써봅니다.
Reddit은 영어권내에서 Digg가 추락한 이후로는 부동의 1위를 잡고있는 커뮤니티 혹은 Social Bookmarking 사이트입니다. 다른 소셜미디아나 다른 커뮤니티 사이트가 떠올라도 유저가 줄어든 적이 없지요.
그 이유는 제가 봤을땐 다른 사이트와 차별화된 콘텐츠 관리라고 봅니다. 영어로는 Social Bookmarking라고 불리는 컨텐츠 관리방식을 채용하고 있는데, 이게 무엇이냐 하면 다른사이트에 있는 흥미로운 글의 링크를 복사해서 올리면(submit) 그 글을 클릭할시 바로 해당 사이트로 이동하는 방식입니다. 하지만 댓글은 다른사이트가 아닌 자사이트 내에서 토론을 할수있는 구조로 되있습니다.
그림으로 쉽게 설명하자면,
다른 사이트에서 흥미로운 글을 보고 링크를 따네서 이렇게 올리면, 위와 같이 글 등록이되는데, 파란색색으로 동그라미 친 제목을 클릭하면 그 링크로 이동하게 되고, 빨간색으로 동그라미 친 댓글 버튼을 누르면 아래 사진과 같이 다른 사이트가 아닌 자사이트내에서 해당 게시물에 관해 댓글을 쓸수도 있고 자사이트내 다른 유저가 쓴 댓글을 볼수도 있는 구조입니다.
이 특이한 방식에서 얻을수 있는 이점은 여러가지가 있지만 뭣보다 다른 사이트에 있는 컨텐츠나 글에 직접 링크를 걸어, 힘들게 굳이 허락을 구하거나, 저작권 걱정 할 필요없이 뭐든지 올릴수 있다는게 있죠. 트래픽 역시 거의 소모되지 않구요.
이렇게 다른 사이트에 링크를 걸지않고 그냥 글을 써서 올릴수도 있긴하나 그렇게 글을 쓰게되면 이미지, 동영상은 물론 정말 기본적인(및줄, 폰트굵게, 링크) 태그 외의 HTML 태그는 모두 사용하지 못하고 순수하게 Text만 입력가능하게 되있습니다. 하지만 이렇게함으로써 저작권문제는 걱정안하면서도 자사이트만의 컨텐츠 역시 쌓을수 있는거죠. 미디어와 글을 같이 쓰고 싶은 사람들은 대부분 Imgur나 유튜브에 유저 스스로 파일을 올리고 거기에 글내에서 링크를 달고 글을 쓰더군요.
짧게 설명하자면 그냥 북마킹을 소셜화하고 거기에 댓글 쓸수 있는게 다입니다. 하지만 위에 상기한대로 장점이 엄청나서 Reddit에서는 줄곧 이 방식을 사용하고 있습니다. 양질의 컨텐츠를 공유하는데 글쓴이 입장에도 편하고 웹사이트 입장에도 손하나 까딱안하고 아무런 법적,트래픽 문제없이 자사이트를 위해 쓸수 있기때문이죠. 물론! 그 컨텐츠를 제공한 사이트에게 좋은 효과도 주면서말이죠(컨텐츠를 보기위해 클릭하면 결국 그 사이트로 가기떄문에). 거기다가 해당 사이트 유저들끼리 토론농담을 함으로써 자사이트만의 가치도 지닐수 있게 되구요.
그리고 Social bookmarking의 꽃, 투표 기능이 있습니다. 우리나라나 다른 해외 커뮤니티에서 볼수있는 '화제 게시판'이랑 비슷한 개념인데 좀 파고 들면 약간 더 복잡하면서 재밌습니다.
다른 게시판에 쓰여진 글들중 투표를 많이 받은 글들이 가장 첫페이지(Frontpage)나 화제게시판에 올라오는 방식인데 이게 뭐 추천 100 받으면 올라가거나 하는 단순한 방식이 아니고, 투표(추천)에 '가치'를 어느정도 책정해서 게시물에 부여된 추천수를 계산해서 게시물의 가치를 책정하는데, 그 가치가 높은 순서대로 첫페이지에 정렬되는 형태입니다. 결국 기본적으로는 추천이 많을수록 첫번째 페이지 앞에 올라간다는것은 같으나, 비추천과 함께 '시간'에 마이너스 가치를 부여해서 시간이 지날수록 게시물의 가치를 낮춰서 자연스레 추천을 많이 받은 오래된 글은 뒤로가고 새로운 화제글이 앞에 오도록하는 구조입니다.
예를들어서 쉽게 설명하자면 일주일전 글이 추천을 10개받아서 첫페이지(Frontpage)에 제일 위에 올라와있었어도 새로운 글이 추천을 5개받으면 일주일전 글이 오래 있었으므로 추천은 많아도 '시간'적 요소 때문에 가치는 떨어져서 결국 추천 5개받은 새로운 글이 추천 10개받은 1주일전 글보다 앞에 서게 된다는 것입니다. 이 방식이 지금까지 사용된 '베스트 게시판'보다 훨씬훨씬 복잡하긴 해도, 모든 사이트 규모에 조금 더 유연한 대처 능력이 있고 추천을 더 많이 받는 만큼 다른 글에 묻히지 않고 오랫동안 묻히지 않고 남아있을수 있다는게 장점이 있습니다. 또한 Reddit은 이러한 장점때문에 글뿐만이 아니라 댓글에도 위와같은 알고리즘을 쓰고있습니다.
아직 코딩은 잘 못해서 실천은 못하고 아이디어만 있지만 아마 게시판에 추천,비추천으로 가치를 책정하고 하루마다 추천수의 적절한 퍼센트의 가치를 빼주면서 자연스럽게 뒤로가게 하면 안되려나...라고 생각만하고 있습니다. 지금 내가 코딩 배우는 속도로는 한 10년 잡고 만들면 되려나..
이글을 쓴 이유는 Social bookmarking이란 개념이 강력하지만 생소하고 잘 알려진거같지 않아서 알려보고 XE에서도 모듈, 위젯으로 개발해보면 실현 가능할지, 그리고 개발자님들의 이러한 컨텐츠 관리 개념에 대해 개인적인 의견이 궁금해서 한번 써봤습니다.