내일이 월요일 이지만 잠 자기 전에 볼 사람 좀 있겠지?
일본의 2ch 과 미국의 4chan 같은 스레드 플로트형 커뮤니티를 만들고 싶어서 작업했음.
회원가입 로그인 X, 이름 쓰는 곳 X
조금 더 익명에 가깝고 고정 닉네임이 없기 때문에 친목을 금지한다 라는 취지인데.
오로치 라고 읽어주면 됨.
내용을 설명해 보자면
python + django 로 초기에 만들다가 vichan 이라는 오픈소스로 갈아탐. ( OOP에 익숙한 개발자들은 난감한 코드를 볼 수도 ;;; )
현재는 매우 하드하게 개조하고 있어서 기존 소스와 호환이 안될 ;;
여튼 다른 것 보다는 캐쉬에 집중해 보고 있는 중인데
기본적으로는 리스트, 글을 볼 때 매번 디비 접속해서 가져오는 게 아니라 build 시스템으로 html 파일 캐쉬를 읽게 됨.
글이나 댓글을 쓰면 해당 페이지를 purge 해서 캐쉬를 날리고 다시cache를 생성.
80포트에 varnish 캐쉬를 이용하고 nginx 가 뒤에서 저격함. (사랑한다)
cloudflare 로 DNS 처리. (사랑한다)
클라우드 플레어와 varnish 캐쉬로 인해 어마어마한(?) 트래픽 절약을 하게 되었다고 생각함...
( 하지만 만든지 얼마 안돼서 사람이 극히 적다는 것이 함정... 현재로서는 돼지목에 진주 목걸이 )
ubuntu14.04에
php 5.4 + nginx 1.6.2 + mysql 5.5.41
을 사용중이고, AWS에 올렸다가 원래 돌리고 있던 올레 ucloud biz 를 이용중.
참고로, 가볍고 빠른 클라우드 서버를 원한다면 Digital ocean 도 추천. 시작하기가 너무 간단하다.
아직 서버 공격 따위는 당해보지 않았기 때문에 혹시라도 일X 같은 곳에서 공격 들어올까 두렵기는 함.
캐쉬를 믿고 block ip 를 믿어보면 되려나 ㄷㄷ;
버그 발견하면 좀 알려주고, 혹시 궁금한게 있다면 답변해 주겠음
놀러와서 문제점 있으면 좀 알려줘라. 혼자 테스트하기 힘들다.
친목ㄴㄴ라고 하는 유동닉들 조차도 닉네임은 다 가지고 있다. 진짜 익명은 원하는사람 많지않아
야짤공유해도 안잡혀가게 기술적으로 완전 익명이라면 또 그거대로 수요가 있겠지만서도
글쓰기는 해당 게시판 상단에 있어
닉네임을 완전 제거해버렸는데 음. 야짤로인해 warning.or.kr 로 갈 상황은 막아야지. 컨텐츠 관리와 신고기능 등으로
11 그렇기도 하네 좋은 해결방법을 생각해볼게