사이트 트래픽 소모 줄이기

[ 이글은 2018년 06월 13일에 최종 수정되었습니다. ]
§

트래픽 초과로 인한 과금 (벌금이란 뜻이겠죠?) 으로 한달에 “적게는 3만원 많게는 8~9만원 추가로 요금을 더 지불” 하신다는 댓글을 보고 생각이 나서 잠깐 이 글을 작성합니다.

일단.. 허거걱… 입니다. 미국 웹호스팅은 트래픽에 제한을 두는 웹호스팅이 거의 없다보니, 이 트래픽 문제에 대해 크게 신경을 쓰지 않았는데, 벌금이 저정도면, “트래픽 장사하는 호스팅업체” 라는 소리가 나올듯 합니다.

트래픽을 줄이는 방법은 두가지 입니다. 트래픽의 대부분을 차지하는 이미지 사용을 줄이던가, 방문자를 줄이던가.

free-image-hosting

이미지가 트래픽의 대부분을 차지한다는데, 개인적으로 제가 약간 이해하지 못한 부분은, 이미지는 Flickr, 구글, 애플, 아마존, imgur 등, 무료로 이미지 호스팅 (이미지호스팅도 CDN 이라고 봐야죠) 해주는 곳이 상당히 많습니다. 아마 제가 모르는 무료이미지 호스팅이 더 많을 겁니다. 제가 위에 나열한 서비스들은 bandwidth (트래픽) 제한이 전혀 없습니다.

imgur 을 예로 들어보겠습니다. (요즘 어느 커뮤니티를 가도 유머게시판에 올라오는 사진들은 전부다 imgur 일색이더라구요.)

imgur 의 경우, 이미지 크기 제한 없고, 트래픽 제한 없습니다. 이미지 갯수는 제한이 있습니다. 한달에 225개 이상의 이미지를 올릴 수 없다고 하는데 귀찮아서 관련내용을 더 상세하게 찾아보지는 않았습니다.

http://blog.imgur.com/2015/02/09/imgur-pro-for-everyone/

찾아보지 않은 이유가, 한달에 225개의 이미지면, 하루에 블로그 운영하면서 이미지만 7-8개씩 올린다는 얘긴데, 저는 지난 5년간 글쓰면서 5년동안 올린 이미지도 225개가 안될 것 같아서요….

아, 잘 알겠는데, 이걸 워드프레스에서 어떻게 쓰냐구요?

워드프레스 imgur 플러그인

제 홈피 방문하시는 분들이야 눈감고도 플러그인 설치 하실줄 아시는 분들이고…더 설명드릴 필요 없겠죠?

오케이. Let’s move on.

이제 사이트 트래픽 줄이는 내용은 커버했고, 방문자 줄이는 방법을 알려드리겠습니다. 이거 몇년전 냑(sir) 에서도 설명드렸던 내용인데 (그때 반응 좋았는데. ㅎㅎㅎ), 다시한번 재탕하죠 뭐.

예전에 제글 읽으셨던 분들도 끝까지 내용확인하고 가세요. 예전에 설명드렸던 내용하고 약간 방식이 바뀌었습니다.

일단 무작위로 방문자를 줄이면 안됩니다. 당연한 내용이지만. 방문자 중 영양가 없는 방문자를 줄여야 합니다. (애드센스 광고 눌러주시러 오시는 분들 입장을 제안하면 안되죠.)

사람은 선별하기 어렵지만 (사람도 제한적으로 선별할 수 있긴합니다.) 일단 bot 들은 선별이 어렵지 않습니다. bot 들 마다 고유의 user-agent 이 존재하기 때문입니다.

어떤 bot 이 영양가 없는 bot 인지는 각 사이트 마다 다르지만, 일단 바이두, 네이버 bot, 이런 bot 들이 저한테는 영양가 없는 bot 들 입니다. (아니 네이버 bot 은 왜 들어오냐고? 검색bot 도 아니게 검색엔진 흉내내고 있냐? ㅋㅋㅋ) 그리고 어느 사이트나 스팸봇은 무조건 차단해야 합니다.

예전에 제가 냑(sir) 에서 소개시켜드렸던 방법은, 이런 bot 들을 선별해 도움안되는, 트래픽만 소모하는 bot 들의 입장을 막는 방식이었습니다. 그런데 지난 몇년간 악성bot 들이 늘어나면서 이 방식이 크게 도움이 안되고 있습니다. user-agent spoofing 이라고 해서, 쓰잘데 없는 bot 들이 구글bot 인듯 위장에서 사이트에 침투하는거죠.

제가 잘 기억이 나지 않는데, 몇년전 알려드렸던 .htaccess 는 아래 내용이었던 것 같습니다.

https://github.com/bluedragonz/bad-bot-blocker/blob/master/.htaccess

하지만 위에서 언급한데로, 이런식으로 bot 을 막는 방식은, 위장하고 들어오는 악성bot 들 한테는 무용지물 입니다.

그래서 요즘은, bot 의 user-agent 를 확인하는 방식이 아닌, bot 을 뿌리는 사이트를 막는 방식이 더 선호되고 있습니다.

일단 스팸하는 사이트 리스크가 존재합니다.

https://github.com/piwik/referrer-spam-blacklist/blob/master/spammers.txt

시간날때 저기에 naver.com 도 넣어야겠네요.

암튼, 저 리스트를 이제 .htaccess 파일에 적용하시면 됩니다.

이런식으로.


# Block Spam Referrer Sites
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://.*naver\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://.*daum.\.net/ [NC,OR]
.
.
.
.
RewriteRule ^(.*)$ – [F,L]

계속 사이트 넣으시고, 마지막 줄만 그대로 넣으시면 됩니다.

아몰랑. .htaccess 파일이 어디에 있는거야? 그걸 어떻게 수정해야 되는거야? 이거 너무 어려워. 이러시는 분들은 뭘해야돼죠?

네 맞습니다. 플러그인 사용을 하시면 됩니다.

https://wordpress.org/support/plugin/wp-ban

사실 이런식으로 플러그인을 남용하기 시작하면 나중에 사이트에 플러그인이 수십개씩 달려있고, 님은 플러그인 성애자가 되어있는 모습을 발견하게 됩니다. ㅎㅎㅎ

그렇지만 플러그인을 많이 사용하는건 아닌가 하고 너무 걱정하실 필요는 없습니다. 아무것도 모르면 처음에는 플러그인이나 쓰고 그러는 겁니다. 플러그인 성애자로 사시다가, 좀더 웹사이트 관리에 익숙해지고 코딩도 약간 배우시고 그러시면, 플러그인을 하나씩 빼버리고 직접 필요한 기능이나 파일들을 작성해서 사용하고 그러시면 됩니다.


1. 트래픽 줄이는 방법에 관한 한국어로 소개된 글이 없길레 이글을 작성했습니다.
2. 워드프레스 사용자 중심에서 이글을 썼습니다. XE 에서는 이거 어떻게 적용해야 해요? 이런 이메일 주지 마세요. ㅠㅠㅠㅠ 그걸 왜 저한테 물어보시나요? XE 공홈가서 위젯인지 뭔지 짜달라고 하세요.

왜 “XE 게시판, CMS” 이런 검색어로 구글링하면 제 사이트가 가장 우선으로 뜨는지 정말 모르겠네요. ㅠㅠㅠㅠ 저는 XE 에 관한 글도 몇개 쓰지 않았는데….

hackya.com 은 XE 로 만들어지지 않았고, XE 와 아무런 연관도 없고, 저는 XE 에 관해 아는게 하나도 없습니다.

끝.

hackya 는

Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

Tags: , , ,

카테고리: , ,

Ω

7 Comments

  • REVERSEKEY says:

    올때마다 눈팅만 하고, 그냥 갔는데 이제야 댓글 남기네요. 좋은 정보 감사합니다!!

  • Tommy Yoonsoo Park says:

    안녕하세요. 워드프레스 왕왕초보입니다. 배우고 싶은데 초보라 너무 막막하네요. 우선 소식지 이메일 신청했습니다. 잘 부탁 드립니다.

    • Matthew says:

      아… 제 사이트는 초보자 분들께 도움이 될만한 유용한 정보가 거의 없는데요…

      워드프레스는 책을 보시면서 체계적으로 공부하시는 것 이 가장 효율적 입니다.

      최진영님 책도 좋고,
      http://ridibooks.com/v2/Detail?id=1315000001

      초보자분들을 위해 워드프레스 관련 정보를 교과서 수준으로 공유해 주시는 블로거 분들도 많이 계십니다.

      http://blog.kalkin7.com/

      제 홈피는 주로 개발자분들이 많이 찾고, 저도 개발자분들 위주로 글을 쓰고 해서, 초보자분들께는 다른 블로그, 홈피에서 더 좋은 정보를 접하실 수 있으십니다.

      • Tommy Yoonsoo Park says:

        친절한 답변 감사합니다. cafe24로 외주로 만들어 운영중인 것(www.translatekorea.com)이 있는데 제가 편집을 못하니 무용지물이더군요. 그래서 이번에 word press로 다시 만들어 보려고 합니다. 아울러 업종 추가로 인해 도메인을 새로 구입(galmegienglish.com)하여 워드프레스로 웹사이트를 구축중입니다. hostgator를 이용했고요. 무료템플릿을 설치하여 붙혀가면서 만들어 보려는데 워낙 이쪽엔 지식이 부족하니 벅차네요.

        • Matthew says:

          http://www.translatekorea.com – 웹사이트에 있어 가장 중요한 부분은 SEO 입니다. 사이트가 검색이 되지 않으면 그 사이트를 굳이 웹에 올리실 필요가 없으십니다. 그냥 본인 PC 에 저장해 놓고 혼자 보시면 됩니다.

          사이트들을 검색하고 crawl 하는 bot 들은 이런 이미지를 index 하지 못합니다.

          http://www.translatekorea.com/default/img/imgs/cus.gif

          그래서 현재 사이트는, SEO 관점에서 점수를 드리자면 100점 만점에 0점 드리고 싶습니다.

          사이트가 없으셔도 영업에 아무런 지장이 없으실 것 같습니다.

          메뉴도 마찬가지 입니다. 플래시로 만들어져 있는데, 플래시를 검색bot 이 인식하고 index 하지 못합니다.

          물론 모바일 기기에서는 사이트가 보이지도 않구요.

          현재 사이트의 잘못된 점을 지적하자면 책한권은 쓸수 있을듯 합니다.

          http://galmegienglish.com/ – 작업도 안하셨는데 사이트가 매우 무겁습니다. 사이트 구축완료 하시면 로딩속도 때문에 무용지물이 되실듯 합니다.

          워드프레스만 있으면 사이트가 구축되지 않습니다.

          워드프레스 구조를 이해하셔야 하고, css 작성, javascript (jQuery) 이용, php 에 대한 약간의 이해도도 필요합니다.

          직접 사이트를 개발하시고자 하신다면,

          일단 두달 정도 시간을 갖고 워드프레스 책을 한권 사셔서 워드프레스 기능과 구조파악을 정확하게 하신 후, css 공부 1년정도, jQuery 공부 6개월 정도, php 에 대한 공부 3개월 정도 하신 후, 작업을 하시는 것이 가장 효율적 일 것 같습니다.

          최소한의 기본이 없으면 1년동안 시간을 허비하셔도 제대로 기능을 하는 사이트 구축이 불가능 합니다.

          저는 책장사 하는 사람도 아니고, 사이트 구축을 해서 밥을 먹고사는 웹쟁이도 아닙니다. 제가 이런 말씀을 드리는 이유는, 너무나도 많은 사람들이 자신의 사업에 집중해야 할 소중한 시간에 엉뚱한 곳에 시간허비를 하고있기 때문입니다.

          물론 워드프레스는 최고의 CMS 입니다. 최고가 아니라면 전세계 인터넷의 25% 가 워드프레스로 돌아가고 있지 않을 것 입니다.

          • Tommy Yoonsoo Park says:

            우선 지적에 깜작 놀랐습니다. 이 정도인지는 몰랐네요. 사실 7년전 전문업체가 직접 제작한 것입니다. 받아보니 플래쉬가 폰에서 안보이던구요. 나중에 수정문제로 연락하니 업체는 없어지고요. 완성 후 네이버 유료광고를 했었고요. 유료광고를 중단하고 시간이 지나니 노출이 많이 줄어들더라고요. 지역광고에서도 밀리고. 요즘은 해외에서만 전화오거나 이메일 문의가 들어오는 정도입니다. 구글에서는 특정키워드(예를 들어 translator in Busan)를 입력하면 나름대로 3번째나 2번째에 노출됩니다.넘 신기하더라고요. 최근 네이버에서 정책이 많이 바겼는데 우리같이 웹분야 전문가가 아닌 사람들은 참 따라가기 어렵더라고요. 검색이 더 잘 되려면 새롭게 등록해야한다면서 검색등록코딩을 삽입하라 등…하여간 그것 따라하다가 열받아 여기까지 왔네요. 저 목표는 간단한 웹사이트라도 상관없습니다. 직접 만들고 관리를 하려고 합니다. 두번째 사이트는 워드프레스에서 제공하는 free template을 수정해서 만들고 있는 중입니다. 우선 추천해주신 책을 공부하면서 해보겠습니다. 냉철한 답변 감사드립니다.

          • Matthew says:

            7년전이면 자동차로 치면 대략 5-60년전쯤, 음.. 그보다 더 오래된… 자동차를 지금 굴리시려는 것과 마찬가지 입니다.

            그런데 http://www.translatekorea.com 는 7년전에 만들어졌어도 욕을 엄청 먹어야 할 수준입니다. 한 10여년전에 만들어졌으면 모를까….

            웹, 특히 front-end 는 6개월만 개발되는 기술들을 습득하지 않으면 엄청나게 뒤쳐질 정도로 매우 빠르게 발전하고 변화되는 분야라, 현업들도 stay on top 하기가 매우 어렵습니다. (시간적 압박이 엄청납니다.)

            미국같은 경우, 회사에서 일하는 front-ender 들이 업무시간의 반정도를 새로운 기술을 터득하는데 소비할 정도로, 항상 공부를 해야 합니다.

            워드프레스의 강점은 (다른 CMS 도 마찬가지) 컨텐츠와 비지니스 로직의 완벅한 분리화 입니다.

            고로 사이트 운영자는 컨텐츠를 관리하는 법만 배우면 사이트를 유지하는데 어려움이 없습니다.

            그런데 한국분들은 이런 개념을 접해본적이 없어서, 컨텐츠를 관리하려면 사이트 구축하는 법까지 알아야 한다는 착각에 빠지는 것 이죠.

Leave a Reply

Your email address will not be published. Required fields are marked *