워드프레스는 느리지 않다는 글이있기에 …

워드프레스는 느리지 않다 | HackYa KR.

라는 글이 있기에 이 아까운 시간을 댓글다는데 써버렸습니다. 지금은 워낙에 대세가 되어 버련서 워드프레스 일을 많이 하고 있지만 작업을 하면 할수록 미처버리는 것 같습니다. 그나저나 지워지 않겠지만 댓글 내용을 적어둡니다.

음… 제생각은 좀 다른데요. 워드프래스가 느린거라 생각됩니다. 웹개발자고요. PHP만 하던 사람입니다. 보통 개발하다보면 서버에서 PHP 가 실제로 작동하는 시간, PHP가 작동할때 사용하는 서버 메모리량 CPU 사용량등이 서버사이드 개발자에게는 중요한데요. 워드프레스는 상당한 량의 메모리를 사용하고요 당연히 CPU 사용량도 높습니다. 그리고 플러그인들이 작동되는 시간을 하나씩 확인하면 0.2초 이하의 속도가 되기는 하지만요 플러그인들이 10개가 되면 최대 2초의 시간이 되버리는 상황이 됩니다. 즉, 플러그인 하나하나의 속도는 약간 느린정도(사실 0.2초면 무지 느린겁니다.)라 볼수 있어도 많아지면 전체 워드프레스가 단 하나의 페이지를 보여주기 위해 서버에서 작동하는 시간은 1~2초 걸리게됩니다. 플러그인이 더 많아지면 여러분들이 항상 느끼는 버벅거리는 3초정도 걸리는 사이트가 됩니다.

워드프레스를 플러그인때문에 쓰는건데 속도때문에 플러그인을 쓰지 말라고 한다는 건 해결책도 아닌것 같고요. 그저 개발자로서 볼때 기본도 않된 프로그램이라고 보여질 뿐입니다. 더 자세히 분석한 내용을 적어 드려도 사실 해결책이 없습니다. 이유는 워드프레스 코어를 건딜면 않되기때문입니다. 너무 워드프레스를 좋아하시지 않았으면 합니다. 그냥 무료로 혹은 저가에 사용하는 그저그런 솔루션입니다.

너무 단점만 이야기 한것 같아 추가합니다. 워드프래스의 장점은 성능이 아닙니다. 사실 성능과 보안빼면 다장점이라 볼수 있습니다. 가장 큰 건 다양한 디자인의 태마이고 다양한 플러그인입니다. 솔직히 성능이나 구조를 보면 어디가서 CMS라고 이야기 하는것도 우습습니다.

워드프레스 사용자 모임에도 다니고 워드프레스 일도 하지만 프로그래머로 느끼는 성능은 정말이지 … 좋게 봐줄수가 없네요.

헛 … 이렇게 악플을 달았다고 wordpress.com에서 쫒겨나지는 않겠죠? ㅎㅎㅎ

Advertisements

Published by: benant

WEB PROGRAMMER. PHP, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

카테고리 Programming, Web태그댓글 12개

12 thoughts on “워드프레스는 느리지 않다는 글이있기에 …”

  1. 대충 정리하겠습니다. 오늘 와이프랑 놀러 갔다가 댓글 놀이만 한다고 꾸사리 먹었습니다. ㅎㅎㅎ

    워드프레스가 되었건 뭐가 되었건 웹솔루션은 사용자가 속도를 높이기 위해 뭔가를 꼭 해야 한다면 그 웹솔루션은 잘못된걸로 생각하고 있습니다. 사용자는 그냥 가져다 써야 합니다. 그냥 그렇게 써도 느리지 않고 어느정도 스스로도 납득이 되는 속도를 내줘야 합니다. 사용자는 컨텐츠를 생산하는 사람들이면 그만입니다. 자신의 웹사이트가 뭐로 만들었던 자신이 원하는 기능을 해주면 솔루션을 쓸겁니다. 그러나 그 솔루션이 속도가 느리다고 한다면 사용자의 책임이 아니라 솔루션을 만든 사람들의 책임일겁니다.

    솔루션의 성능은 솔루션을 만드는 사람들의 몫입니다. 사용자의 몫이 아닙니다. 사용자들이 무지막지하게 데이터를 넣어도 느리지 않게 잘 나오도록 만들어야 하는것이 솔루션을 만드는 사람들이 해야 하는 일입니다. 워드프레스라면 워드프레스 코어 개발자들과 태마를 만드는 여러 태마 개발자들, 그리고 플러그인을 만드는 여러 개발자들이 성능을 높이기 위해 노력해야 합니다. 그리고 그결과의 책임도 그들에게 있는겁니다.

    사용자가 무지막지한 데이터를 넣어서 느려진다해도 딱히 솔루션이나 플러그인에 자신들이 만드는 프로그램은 많은 데이터를 처리하지 못하는 가볍게 쓰는 프로그램이라고 적어두지 않았다면 느려지는 것에 대한 책임은 사용자가 아니라 만드는 사람들에게 있습니다. 무료 버전은 적은 양을 소화하고 유료버전은 많은 양의 데이터도 처리가능하다고 분리를 하던지 어떻게 하던지 그건 만드는 사람들이 알아서 성능에 문제가 없게 해야 하는겁니다. 사용자는 그냥 선택을 하는것이지요.

    웹상의 모든글을 봤다고는 하지 못하지만 여기저기 돌아다니면서 본 글들은 워드프레스를 빨리 하기 위해 어떻게 하면 되는지에 대한 글들이였습니다. 이건 이미 워드프레스가 느려 터졌기때문이라고 봐야 합니다. 그래서 오죽하면 사용자들이 이 느려터진 워드프레스를 빨리 할 수 있을까 고민하고 있는겁니다. 왜? 성능이 그래도 다른기능은 정말 맘에 드니까요. 오죽하면 워드프레스를 개발한 사람들도 아니고 서버 프로그램들을 떡주무르듯이 만지는 사람들도 아닌 이런 사람들이 이걸 어떻게 하면 빨리 돌아가는 웹사이트로 만들수 있을지 고민하고 있겠습니까. 이런 고민은 워드프레스를 만드는 사람들이 해야 합니다. 사용자가 멍청해서 사이트가 느려진다고 투덜거리지 않으셨으면합니다. 사용자가 멍청하더라도 워드프레스에서 하라는데로 했다면 느리지 않아야 합니다. 또 느려졌다면 왜? 느려진건지 분석하고 개선해야 할 사람들은 워드프레스를 만드는 사람들이 알아서 해야 할 일입니다. 사용자들이 할일이 아니죠.

    워드프레스는 성능면에서 php 개발자로 본다면 한숨… 허… 그래도 잘한다는 사람들이고 나보다 돈도 더 많이 받는사람들이 만든것이니 이유가 있겠지 … 라고 생각하며 넘어가는 녀석입니다. 그래도 느린것은 느린겁니다. 워드프레스가 느리지 않다면 워드프레스 홈페이지에 성능비교 차트를 넣어주시면 됩니다. 흔히 하는 것들 있죠? 예전에 jQuery, mootool, prototype, extjs, YahooUI 등을 동물에 비교해서 달리기 경주였던가 ?? 하는 삽화로 jQuery가 무지 빠르고 가볍다는 것을 보여주던 사용자 이미지도 있었습니다. 워드프레스가 성능면에서 좋다면 이런 삽화를 그리고 홈페이지에 혹은 사용자 커뮤니티에 올리시면됩니다. 그리고 관련 자료와 차트를 등록하면 세상사람들이 아주 좋아라 할겁니다.

    워드프레스의 성능에 대한 이런 비교와 인정하는 글들이 없다면 워드프레스가 느리지 않다고 아무리 이야기 하셔도 공허한 글일 뿐이라 생각됩니다.

    워드프레스 성능을 빼고 다양한 디자인 태마들 정말 너무 많은 플러그인들 이것은 지금의 그 어떤 솔루션도 갖지못하는 장점입니다. 딱히 특별한 디자인을 원하지 않는다면 이미 있는 태마로 뚝딱 웹사이트를 만들 수 있다는 점도 워드프레스가 갖고있는 큰 장점입니다.
    하지만 솔루션 자체의 성능만은 위 장점들을 갖기위해 이미 오래전부터 버렸다고 의심하고 있습니다. 솔루션이 느려도 어느정도 감당이 되는 상태를 유지할 수 있다면 성능보다는 기능과 디자인에 초점을둔 것이 워드프레스라고 생각합니다.

    저의 이런 생각이 뒤집어 지기에는 hackya 님의 글이 아직은 충분하지 않습니다.

    1. 다시 한번 보기 좋게 정리해주셔서 감사합니다.

      자꾸 파문(?)을 일으키는 듯 해서… 더 이상 이 문제는 거론하지 않으려 했는데, 그래도 감사하다는 얘기는 전하고 싶어 댓글을 남깁니다.

      좋은 플러그인, 테마 많이 만들어주시구요~ 완성작이 나오면 꼭 소식 전해주세요. 그리고, 항상 즐거운 일이 가득하시길… ^^*

  2. @hackya
    그렇군요. 차라리 웹서버 작동 장식을 모르면 좋겠지만 그런것도아니니 hackya님의 글만 봐서는 이해가 되지 않네요. 느린 상태가 발생하는데 딱히 원인이 없군요. 차라리 웹서버의 종류에 따라 성능이 달라 진다면 좋았겠지만 그렇지 않다면 또다른 서버 스팩의 차이점을 의심해 봐야겠네요. 워드프레스의 문제가 아니라면요. … 서버 스팩 오픈해 주실수 있나요?? 대외비가 아니라면 부탁드립니다.

    그나저나 … 댓글 설정을 봐야 겠네요. 엉뚱한곳에 답글이 달리고 정작 필요한 곳에는 답글다는 버튼이 없군요.

    1. 서버스펙은 아래글 하단에 나와 있습니다. n1-standard-1 라고 하는데 자세한 스펙은 아래글에 걸어 놓은 링크를 확인하시면 됩니다.

      http://hackya.com/kr/소통의-어려움/

      이 내용을 원하신건지, 다른걸 말씀하시는건지, 아무튼 최대한 제가 이해하는 한도 내에서 알려드렸습니다.

  3. 제 워드프레스 관리자 게시판에 이글이 보이기에 들어와 봤습니다. 랭커님, 저도 모르겠습니다. 결론이 어떻게 나야할지/어떻게 내야할지. ㅎㅎㅎ

    http://hackya.com/kr/코프레스-스터디-테마를-공개합니다/

    워드프레스가 얼마나 느려질 수 있을지 끝장을 보려고 마지막에는 background 5.4MB 되는 동영상 까지 두개를 깔고, (5.4MB 이면 큰 덩치의 워드프레스 테마나 프레임워크 보다 더 큰 파일 사이즈 입니다. 이걸 로딩하고 있는겁니다.) 로딩속도를 확인해 봤는데, 그래도 1초 안팍으로 로딩이 되네요.

    http://hackya.com/ko/

    http://tools.pingdom.com/fpt/#!/er2EKc/http://hackya.com/ko/

    그냥 보잘것 없는 실력의 UI 개발자 (그것도 전직 UI 개발자) 가 작성한 워드프레스 테마 입니다. 물론 function 들은 Codex 에서 ctrl+c, v 해서 붙여넣는 식으로 작성했구요.

    1초정도에 로딩됩니다.

    서버는 어느 github 페이지에 올려져 있는 nginx basic setup 을 ctrl+c,v 해서 config 했고… 그래서 response time 이 저가 웹호스팅 보다도 느립니다. 서버가 반응하기전 무려 0.3초 의 시간이 걸립니다!!

    그래도 총 로딩속도 1초. 1초면 전세계 모든 웹사이트의 96% 보다 빠른 속도 입니다.

    저는 프로그래머도 아니고, {물론 2년여정도 거의 풀타임으로 (contract 직원직:계약직이라고 하죠.) 으로 미국 대기업 UI 작업일, 워드프레스 개발일등을 한 경력은 있습니다.)} php 는 if 에서 시작해서 else 로 끝나는 까막눈에 가깝습니다. 자스는 초급자 수준이고, css 는… css 는 좀 잘하는 편이지만, Sass 실력이 개판이라… ><;;

    그런데 저같은 사람도 1초만에 로딩되는 워드프레스 테마를 만들 수 있는데… 워드프레스가 느리다면 과연 이게 가능한 일일까요?

    1. 헉 … 반응전 0.3초 의 시간이 걸리는제 총 로딩시간이 1초라면 … 적어주신 내용대로라면 결국 nginx 의 승리 라고 보이에요. 감사합니다 참고하겠습니다.

      1. Nginx 하고 전혀 상관 없이 빠르게 뜨는 것 입니다. ㅠㅠㅠ 아파치 와 Nginx 양쪽 서버에서 로딩시간은 동일 했습니다. 서버/Nginx 에 관해 전혀 이해를 못하고 계시네요. Nginx 는 동접자가 많을때 (아파치에 비해 ) 더 적은 메모리사용으로 더 많은 request 를 처리함으로서 아파치보다 속도가 빠른 것 입니다. 워드프레스 테마가 아파치라서 더 늦게 로딩되고 엔진X 라서 더 빨리 로딩되고, 그렇지 않습니다.

        1. @hackya
          그렇군요. 차라리 웹서버 작동 장식을 모르면 좋겠지만 그런것도아니니 hackya님의 글만 봐서는 이해가 되지 않네요. 느린 상태가 발생하는데 딱히 원인이 없군요. 차라리 웹서버의 종류에 따라 성능이 달라 진다면 좋았겠지만 그렇지 않다면 또다른 서버 스팩의 차이점을 의심해 봐야겠네요. 워드프레스의 문제가 아니라면요. …
          서버 스팩 오픈해 주실수 있나요?? 대외비가 아니라면 부탁드립니다.
          아 수정합니다. “그래서 response time 이 저가 웹호스팅 보다도 느립니다.” 라는 글에 이미 스팩에 특별한 내용이 없다는 의미가 담긴거네요. 그렇다면 더 미궁이네요. 서버사양은 특별한것이 없다 그런데 어디는 빠르고 어디는 느리네요. 차라리 서버의 스팩이 달랐다면 더 결론내기가 편했을 것인데 …

          그나저나 … 댓글 설정을 봐야 겠네요. 엉뚱한곳에 답글이 달리고 정작 필요한 곳에는 답글다는 버튼이 없군요.

          ps: 댓글 설정을 바꿀 필요가 없을정도로 방문자가 없던 블로그라 기본값으로 그냥 두었더니 바로 답글을 쓸 수 없었습니다. 설정변경하고 작성했던 글을 올바른 위치로 이동시킵니다.

    2. 반론 제기합니당~~ 그리고, 어거지(우기기)도 포함했으니 대충 걸러서 읽어주세요.

      http://ranker.kr/info/wordpress/워드프레스-속도가-느리다는-사람들은-다-루저다/

      1) 저 같은 경우… 깡패24 서버 응답시간은 평균 1초 이상 걸리던데요. 오늘만 그런게 아니고요… 예전부터 계속 그랬으니 감안해 주세요. 순수하게 서버 응답시간만 말이죠.

      2) NginX에 대해 잘 몰라서 저도 서버 탓인가 했는데, 그 탓 만은 아닌가 보군요.

      3) 메튜님 같은 사람이란 어떤 분이신가요? 현직 프론트엔드 개발자? 워드프레스 개발자? 워드프레스 개발로 수익을 내는 분… 이게 맞지 않은가요? 모르는 사람이 보면 컴맹처럼 보이게 말씀하시는것 보다는 말이죠. (태클 아닙니당 ^^)

    3. 안녕하세요. 또 접니다. ㅎㅎㅎ 뭐 갑자기 생각난건데요. 딴지라기 보다는 속도계산의 대상이 서로 다른것 같아서 댓글 추가합니다.

      일단 제가 웹사이트에서 (혹은 웹솔루션, 웹페이지) 속도로 중요시 하는 부분은 서버단의 프로그램 연산 속도입니다. 정확히 말하면 http://www. …../index.php 라는 주소를 브라우저에서 요청하면 해당 서버에서 index.php의 HTML생성해서 요청자의 브라우저로 전송완료하는 시간!! 을 중요시합니다. 이쪽일 하시니 잘 아시겠지만 이 작업 시간이 최대한 1초 밑에서 맴돌아야 합니다. 그래야 html 속에 있는 css, js, flash, 이미지 등의 파일들 다 받고 화면 랜더링 하기 때문에 서버에서 php든 asp든 jsp든 c든 node.js든 뭐든 html 소스 문자열을 브라우저로 얼마나 빨리 전송하느냐를 중요시 봅니다.

      이부분이 아주 빠르다고 혹은 느리지 않다고 혹은 1초 이내로 떨어진다고 이야기 적어주시고 관련 자료 적어주시고 납득이 된다면 인정하겠습니다. 그렇지 않다면 제가 느리다고 생각하고 이야기 하는 것은 변함이 없을것 같습니다.

      동영상을 용량 큰걸로 올리셨는데 그래도 1초대로 나왔다 … 이건 제가 판단하는 속도의 범위가 아닙니다. 요즘은 동영상 로드가 완료됬건 않됬건 상관없이 화면은 나오니까요. 뭐 옛날에야 이미지들 전부 로딩 않되면 하얀화면만 보여주는 브라우저도 있었기는 했죠. 암튼 동영상 적어주신건 참고용으로 될것 같네요.

      그리고 서버가 한국서버라고 하신다면 또 비교 대상이 되겠으나 그런것 같지는 않네요. 알려주신 속도 채크하는 사이트로 한국의 http://www.naver.com 치니까 2초였던가?? 나오네요. 그냥 html 소스만 받는것이요. 동영상을 1초대로 받아가는걸로 봐서는 아무래도 해외서버에서 동영상 속도 나오는것 보여주신것 같습니다.

  4. benant 님~ 제 블로그도 한번 들려주셔서 아래글 평가(?) 좀 해주시면 안 될까요? 잘못 알고 있는 내용이 있는지 말이죠. ^^;;

    http://ranker.kr/info/wordpress/워드프레스-속도-향상-요건-좋은-호스팅-업체-선정/

    사실… 메튜님과 benant 님이 hackya.com 에서 워드프레스 속도에 대해서 설전(?)을 벌이는 건 며칠전부터 재미있게 감상하고 있었습니다. ㅋㅋ

    중간에 참견(끼어들기)을 할까하다가, 결론이 어떤식으로 지어지는지 궁금해서 정말 어렵게 참았습니다. ㅎㅎ

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중