워드프레스는 업데이트를 확인하며 서버 명세서도 보냅니다
플러그인을 하나도 깔지 않은 워드프레스는 바깥과 얼마나 대화할까요. 아무것도 안 할 것 같지만 그렇지 않습니다. 12시간마다 세 번, 바깥으로 전화를 겁니다. 그리고 그 통화에서 워드프레스가 보내는 양은 받아 오는 양의 세 배에 가깝습니다. 이 서버에서 그 요청을 전부 가로채 바이트 단위로 쟀습니다. 받아 오는 것은 “최신 버전은 몇 번입니다”라는 짧은 답인데, 보내는 쪽에는 이 서버의…
플러그인을 하나도 깔지 않은 워드프레스는 바깥과 얼마나 대화할까요. 아무것도 안 할 것 같지만 그렇지 않습니다. 12시간마다 세 번, 바깥으로 전화를 겁니다. 그리고 그 통화에서 워드프레스가 보내는 양은 받아 오는 양의 세 배에 가깝습니다. 이 서버에서 그 요청을 전부 가로채 바이트 단위로 쟀습니다. 받아 오는 것은 “최신 버전은 몇 번입니다”라는 짧은 답인데, 보내는 쪽에는 이 서버의…
10월 1일, 글에 쓸 이미지를 올리는데 워드프레스가 거절했습니다. “디렉터리 wp-content/uploads/sites/3/2026/10 생성 불가”라는 메시지였습니다. 디스크는 넉넉했고, 9월까지는 같은 작업이 아무 문제 없이 됐습니다. 바뀐 것은 달이 넘어간 것뿐이었습니다. 이상한 것은 같은 서버에 있는 다른 블로그였습니다. 같은 워드프레스 설치, 같은 PHP 프로세스를 쓰는 블로그 하나는 10월 1일 아침에 10월 폴더를 혼자 만들어 두고 멀쩡히 돌고 있었습니다. 코드가…
워드프레스는 이미지를 하나 올리면 150×150, 300, 768, 1024 폭짜리 파일을 같이 만듭니다. 이 사이트의 업로드 폴더에는 원본 124개와 그렇게 만들어진 파일 387개, 모두 511개 74.6MB가 있습니다. 이 가운데 실제로 요청되는 파일이 무엇인지 30일치 접속 로그로 세었습니다. 150×150 파일 123개는 30일 동안 한 번도 요청되지 않았고, 300 폭 파일은 123개 중 83개가 요청됐지만 전송량은 전체의 0.6%였습니다….
어제 압축 설정을 고치느라 아파치 설정 파일을 열었다가, 그 김에 나머지 설정도 실제 응답과 하나씩 맞춰 봤습니다. 두 군데가 어긋나 있었습니다. 접속 로그는 모든 요청을 두 번 기록하고 있었고, 정적 파일에는 1년짜리 캐시가 걸려 있는데도 이미지 전송량의 36%가 재요청이었습니다. 설정 파일만 읽었을 때는 둘 다 정상으로 보입니다. 로그 쪽에는 “성능을 위한 로그 최적화”라는 주석까지 달려…
어제 이 블로그의 정적 파일을 재면서 두 가지를 찾았습니다. 업로드된 PNG 열 장이 압축되지 않은 채로 저장돼 있었고, 아파치가 타입을 가리지 않고 모든 응답을 gzip으로 누르고 있었습니다. 오늘 둘 다 고쳤습니다. 열 장은 12.7MB에서 2.6MB가 됐고, 이미지에 붙던 gzip은 사라졌습니다. 그리고 같은 주소들을 다시 재 봤더니, 실제 전송량은 2,540,730바이트에서 2,528,074바이트로 12,656바이트, 0.5% 줄었습니다. 파일에서 덜어낸…
브라우저가 글 한 편을 다 그리려면 파일 여러 개를 받아야 합니다. 이 블로그의 글 한 편은 그 파일이 23개, 압축을 풀었을 때 기준으로 5.8MB였습니다. 서버가 gzip으로 눌러 보낸 실제 전송량은 2.5MB였고, 줄어든 양은 3.2MB였습니다. 절반 넘게 줄었으니 압축이 잘 걸린 것처럼 보입니다. 그런데 3.2MB를 항목별로 갈라 보니 3.0MB, 그러니까 93%가 PNG 파일 세 장에서 나왔습니다….
워드프레스 글 한 편을 열면 데이터베이스에 몇 번이나 물어볼까요. 본문 한 번, 댓글 한 번 정도를 떠올리기 쉽지만 실제로는 그렇지 않았습니다. 이 블로그의 글 한 편을 여는 동안 나간 SQL 쿼리는 63개였습니다. 글 12편의 목록이 뜨는 홈 화면은 38개였습니다. 글 하나가 열두 편짜리 목록보다 데이터베이스를 더 많이 두드립니다. 쿼리마다 붙어 있는 호출 경로를 따라가서 63개가…
워드프레스가 무겁다는 말을 들으면 보통 플러그인을 의심합니다. 그러면 플러그인이 하나도 없는 사이트는 얼마나 가벼울까요. 이 블로그가 그 조건입니다. 활성 플러그인 0개, 테마는 Kadence 하나입니다. 글 한 편을 열 때 브라우저가 받는 파일을 전부 세어 봤습니다. HTML 하나에 CSS 8개, JS 5개, 인라인 스타일 6개였고, 압축 전 기준으로 520KB였습니다. 그리고 그 절반 가까이는 워드프레스도 테마도 아닌…
워드프레스 사이트 루트에 ads.txt나 robots.txt를 올렸는데 브라우저에서는 404가 뜨는 경우가 있습니다. FTP 화면에는 파일이 분명히 보이고 파일명도 맞는데 주소창으로는 열리지 않습니다. 이때 대부분 퍼머링크 설정을 다시 저장하거나 플러그인을 껐다 켜는 쪽으로 시간을 씁니다. 하지만 이 문제는 워드프레스 내부 설정보다 파일을 올린 위치와 웹서버가 실제로 바라보는 문서 루트가 어긋난 상황인 경우가 훨씬 많습니다. 이 글에서는 404의…
워드프레스 사이트가 하루 종일 느린 것이 아니라 매일 비슷한 시간에만 지연된다면, 단순한 서버 사양 부족으로 보기 어렵습니다. 특정 시점에 방문자 요청이 몰렸거나 예약 작업이 실행됐을 수 있고, PHP Worker가 외부 API나 데이터베이스 응답을 기다리느라 묶였을 수도 있습니다. 먼저 문제가 발생한 정확한 시간과 함께 CPU, 메모리, PHP 처리량, 예약 작업 로그를 비교해야 불필요한 업그레이드를 피할 수…
워드프레스 문의폼에서 접수된 내용을 이메일뿐 아니라 SMS로도 받도록 설정해 두었는데, 웹호스팅 서버를 이전하거나 복제한 뒤 문자만 발송되지 않는 경우가 있습니다. 폼 플러그인 설정이 갑자기 망가진 것처럼 보이지만, 실제 원인은 솔라피(Solapi, 기존 CoolSMS)의 API 보안 설정에 등록된 서버 IP와 현재 서버 IP가 달라진 데 있을 수 있습니다. 특히 클라우드웨이즈에서 서버를 복제하거나 운영체제를 업그레이드하는 과정에서는 사이트 주소는…