BLOG

웹사이트를 직접 만들면 좋은 이유
2. 웹사이트가 너무 느려요

웹 사이트가 느리게 느껴지세요? 이번 편에서는 느린 웹사이트의 진짜 원인을 진단하고, 어떤 접근이 근본적인 해답인지를 이야기합니다.

1. 불편한 진실 마주하기

"웹사이트 디자인은 예쁜데, 왜 문의는 없을까요?"

혹시 그 이유가 로딩 속도에 있지는 않을까요? 구글 연구에 따르면, 페이지 로딩 시간이 1초에서 3초로 늘어나면 이탈률이 32% 증가하고, 5초가 넘으면 90%에 달합니다. 광고비를 아무리 써도, 콘텐츠를 아무리 잘 써도 — 웹사이트가 느리면 소용이 없습니다.

구글은 2021년부터 Core Web Vitals를 검색 순위에 반영하고 있어, 느린 사이트는 검색에서도 밀려납니다. 웹 빌더나 워드프레스는 쇼핑몰·콘텐츠 사이트에 최적화된 SEO 기능을 갖추고 있지만, 정작 속도가 느리면 실제 SEO 점수가 그대로 깎입니다. SEO를 잘 설계해도, 느린 속도가 발목을 잡는 구조입니다.

내 웹사이트는 괜찮을까요?

아래 항목에 해당된다면 속도 문제를 의심해 보세요.

  • 워드프레스, 윅스, 아임웹, 카페24 등 웹 빌더로 만들어졌다.
  • 모바일에서 화면이 뜨기까지 3초 이상 걸린다.
  • 이미지가 많은 페이지에서 특히 버벅거린다.
  • 페이지 이동 시 화면 전체가 하얘졌다가 다시 로드된다.

또는 Google이 직접 제공하는 웹사이트 분석 도구인 PageSpeed Insights로 지금 바로 측정해 볼 수도 있습니다. URL 하나만 입력하면 모바일·데스크톱 점수와 원인을 무료로 알려줍니다. 50점 이하라면 지금 당장 대응이 필요한 상태입니다.

👉 PageSpeed Insights에서 내 사이트 속도 직접 측정해보기


2. 원인 1: 무겁고 복잡한 웹사이트 코드

기성복의 한계 — 웹 빌더의 비대한 소스 코드

웹 빌더는 쇼핑몰, 블로그, 포트폴리오 등 모든 유형의 사이트를 커버하는 범용 플랫폼입니다. 내 사이트에 전혀 필요 없는 기능의 코드까지 함께 딸려옵니다. 맞춤복이 아닌 기성복인 셈 — 핏이 맞지 않는 만큼 브라우저가 내려받아야 할 데이터가 불필요하게 늘어납니다.

레거시 CMS의 구조적 무게 — 워드프레스와 PHP

워드프레스를 비롯한 PHP 기반 CMS는 요청이 들어올 때마다 서버에서 페이지를 새로 조립해 내려보냅니다. 플러그인이 쌓일수록 이 조립 과정이 무거워지고, 데이터베이스 쿼리도 늘어납니다. SEO 플러그인, 빌더 플러그인, 보안 플러그인 등 필수처럼 여겨지는 것들만 설치해도 페이지 하나를 로드하는 데 수십 개의 파일이 순차적으로 처리되는 구조가 만들어집니다.

최적화의 부재 — 코드 스플리팅과 렌더링 차단

빠른 사이트는 지금 보여줄 화면에 필요한 코드만 먼저 내려받고, 나머지는 나중에 받아옵니다(코드 스플리팅). 하지만 웹 빌더와 레거시 CMS는 전체 코드를 한꺼번에 내려받으려 합니다. 메인 페이지만 보려는데 장바구니·마이페이지 코드까지 받아야 하는 구조입니다. 여기에 외부 스크립트나 무거운 폰트 파일이 렌더링 차단 리소스로 작동하면 첫 화면이 뜨기까지 시간이 더 길어집니다.

2-1. 해답 1: 모던 웹 프레임워크 (SSR + CSR)

Next.js, Nuxt.js 같은 모던 웹 프레임워크는 코드 스플리팅이 기본으로 내장되어 있어 지금 필요한 코드만 정확히 내려받습니다. 여기에 더해, SSR과 CSR을 하이브리드로 결합한다는 점이 핵심입니다.

SSR(서버 사이드 렌더링)

서버에서 미리 완성된 HTML을 만들어 브라우저로 보냅니다. 첫 화면이 빠르게 뜨고, 구글 봇이 콘텐츠를 바로 읽을 수 있어 SEO에도 유리합니다.

CSR(클라이언트 사이드 렌더링)

첫 로딩 이후에는 변경이 필요한 부분만 교체합니다. 페이지 이동이 앱처럼 즉각적으로 느껴지고, 화면이 하얗게 깜빡이는 현상이 사라집니다.

플러그인을 지우고 이미지를 압축하는 덧대기식 처방으로는 한계가 있습니다. 웹 빌더·레거시 CMS 기반 사이트는 PageSpeed 점수를 50점에서 60점으로 올릴 수는 있어도, 90점 이상의 진짜 빠른 사이트는 구조적으로 불가능에 가깝습니다. 엔진 자체를 바꿔야 합니다.


3. 원인 2: CDN과 이미지 최적화 실패

코드가 가벼워져도 속도를 떨어뜨리는 또 다른 요인이 있습니다. 바로 물리적 거리이미지 용량입니다.

서버가 특정 지역에만 있다면, 멀리서 접속하는 사용자는 데이터가 오가는 시간만큼 지연을 겪습니다. 여기에 카메라로 찍은 원본 이미지를 그대로 업로드하면 한 장에 수 MB가 되기도 합니다. 이미지가 많은 페이지일수록 이 문제는 치명적입니다.

많은 웹 빌더와 레거시 CMS가 CDN을 제공한다고 홍보하지만, 실제로는 일부 정적 파일에만 적용되거나 이미지 포맷 변환 같은 세밀한 최적화는 지원하지 않는 경우가 많습니다.

3-1. 해답 2: 글로벌 CDN과 클라우드 기반 호스팅

글로벌 CDN

Vercel, Cloudflare 같은 현대적인 호스팅 플랫폼은 전 세계 수십 개의 엣지 서버에 콘텐츠를 분산해 둡니다. 사용자는 지구 반대편 서버까지 데이터를 기다릴 필요 없이, 가장 가까운 서버에서 즉시 응답을 받습니다.

자동 이미지 최적화

모던 호스팅 환경은 업로드된 이미지를 WebP·AVIF 같은 차세대 포맷으로 자동 변환하고, 사용자의 화면 크기에 맞는 해상도로 조정해 제공합니다. 개발자가 별도로 설정하지 않아도 이 과정이 자동으로 처리됩니다.

클라우드 기반 자동 확장

트래픽이 갑자기 몰려도 서버가 자동으로 확장되어 속도 저하 없이 대응합니다. 과거에는 기업 수준의 인프라에서나 가능했던 것이 이제는 월 몇만 원 수준으로 누구나 쓸 수 있게 되었습니다.


마치며

오늘 이야기한 웹 사이트가 느린 세부 원인들을 정리하면 다음과 같습니다.

항목웹 빌더레거시 CMS (워드프레스 등)모던 웹 프레임워크 + 클라우드
코드 스플리팅미지원 또는 제한적미지원기본 적용
이미지 자동 최적화제한적플러그인 의존자동 처리 (WebP, AVIF 등)
CDN 배포플랫폼 의존별도 설정 필요글로벌 엣지 배포
첫 화면 속도느림느림빠름 (SSR)
페이지 전환 경험전체 새로고침전체 새로고침앱처럼 즉각적 (CSR)
SEO 기능기본 제공기본 제공기본 제공
속도로 인한 SEO 손실높음높음낮음
PageSpeed 점수40~60점대40~70점대90점 이상 가능

웹 빌더 또는 레거시 CMS로 만든 웹사이트가 느린 이유에는 크게 두 가지 원인이 있고, 각각의 해답이 있습니다. 무거운 코드 구조는 모던 웹 프레임워크로, CDN과 이미지 최적화는 클라우드 기반 호스팅으로 해결합니다. 이 두 가지를 함께 갖춰야 비로소 진짜 빠른 웹사이트가 됩니다.