# 웹사이트가 로드되지 않을 때: 진단 체크리스트

Source: https://support.kapsulehost.com/ko-kr/website-not-loading

순서대로 아래 단계를 진행하세요. 각 단계는 원인을 특정하거나 배제합니다. 대부분의 문제는 5단계에서 해결됩니다.

---

## 1단계: 나만 그런지 확인하기

사이트나 서버 문제를 해결하기 전에, 문제가 본인의 기기나 네트워크에 국한된 것이 아닌지 확인하세요.

**확인 방법:**
- [downforeveryoneorjustme.com](https://downforeveryoneorjustme.com)에 접속하여 도메인을 입력하세요. 사이트가 정상 작동 중이라고 나온다면 문제는 본인 쪽에 있는 것입니다.
- 휴대폰을 WiFi에서 모바일 데이터로 전환한 뒤 사이트 접속을 시도하세요. 모바일 데이터로 접속이 된다면 문제는 로컬 네트워크나 WiFi 공유기에 있는 것입니다.
- 다른 장소에 있는 다른 사람에게 사이트 접속을 시도해 달라고 요청하세요.

**본인에게만 발생하는 문제라면:** DNS 캐시를 지우고(3단계 참조), 공유기를 재시작하거나, 다른 네트워크에서 시도해 보세요.

**모두에게 다운된 상태라면:** 2단계로 진행하세요.

---

## 2단계: KPanel에서 알림 또는 점검 공지 확인하기

[kpanel.kapsulehost.com](https://kpanel.kapsulehost.com)에서 **KPanel**에 로그인하여 대시보드 상단에 공지 사항이 있는지 확인하세요.

KapsuleHost는 다음과 같은 경우 알림을 표시합니다:
- 서버에 영향을 미치는 예정된 점검 시간.
- 팀에서 이미 조사 중인 활성 장애.
- 계정이나 사이트에 특정된 공지 사항.

활성 장애가 있는 경우, 지원팀이 이미 해당 문제를 처리하고 있습니다. KPanel 내에서 상태 업데이트를 확인할 수 있습니다.

**알림이 없는 경우:** 3단계로 진행하세요.

---

## 3단계: 브라우저 캐시를 지우고 강력 새로고침 시도하기

손상된 페이지의 캐시된 버전, 만료된 리디렉션, 또는 이전 SSL 오류는 근본 문제가 해결된 후에도 남아 있을 수 있습니다.

**강력 새로고침 (현재 페이지의 캐시만 지움):**
- Windows/Linux: `Ctrl + Shift + R`
- Mac: `Cmd + Shift + R`

**프라이빗/시크릿 창 사용해 보기:**

프라이빗 브라우징은 캐시된 모든 데이터와 쿠키를 무시합니다. Chrome에서는 `Ctrl + Shift + N`(Windows) 또는 `Cmd + Shift + N`(Mac)를, Firefox에서는 `Ctrl + Shift + P`를 누르세요.

**모든 브라우저 캐시 지우기:**
- Chrome: 설정 > 개인정보 및 보안 > 인터넷 사용 기록 삭제 > 캐시된 이미지 및 파일.
- Firefox: 설정 > 개인정보 및 보안 > 쿠키 및 사이트 데이터 > 데이터 지우기.
- Safari: 개발자용 메뉴 > 캐시 비우기 (먼저 Safari > 설정 > 고급에서 개발자용 메뉴를 활성화해야 함).

**캐시를 지워서 해결된 경우:** 사이트가 정상 작동 중입니다. 추가 조치가 필요하지 않습니다.

**사이트가 여전히 로드되지 않는 경우:** 4단계로 진행하세요.

---

## 4단계: KPanel에서 도메인 상태 확인하기

만료되었거나 잘못 설정된 도메인은 사이트에 접속할 수 없게 만듭니다.

1. **KPanel > Domains**로 이동하세요.
2. 목록에서 도메인을 찾으세요.
3. 상태를 확인하세요. 도메인은 **Active**로 표시되어야 합니다. **Expired**, **Suspended**, 또는 **Pending Renewal**로 표시된다면 그것이 문제입니다.

**도메인이 만료된 경우:** KPanel > Domains에서 갱신하세요. 갱신 후 DNS 전파에는 최대 몇 시간이 걸릴 수 있습니다.

**도메인이 Active로 표시되는 경우:** 5단계로 진행하세요.

---

## 5단계: DNS 설정 확인하기

사이트가 정상적으로 연결되려면 도메인이 KapsuleHost의 네임서버를 가리켜야 합니다. DNS 변경 후 전파에는 최대 48시간이 걸릴 수 있지만, 보통 훨씬 더 빠릅니다.

**도메인이 어디를 가리키고 있는지 확인하기:**

[dnschecker.org](https://dnschecker.org) 또는 [whatsmydns.net](https://whatsmydns.net)과 같은 도구를 사용하여 도메인을 입력하고 네임서버를 확인하세요.

도메인은 KapsuleHost의 네임서버를 표시해야 합니다. 다른 공급업체의 네임서버가 표시된다면 도메인이 KapsuleHost를 가리키고 있지 않은 것입니다.

**KPanel > Domains에서** 다음을 확인하세요:
- 도메인이 목록에 있고 활성 상태인지.
- 올바른 DNS 레코드가 존재하는지(특히 서버의 IP 주소를 가리키는 A 레코드).

**네임서버가 잘못된 경우:** 도메인 등록기관에서 네임서버를 업데이트하여 [KapsuleHost의 네임서버](https://support.kapsulehost.com/ko-kr/nameservers)를 가리키도록 하세요. 전파에는 최대 48시간이 걸립니다.

**네임서버는 올바른데 사이트가 여전히 로드되지 않는 경우:** 6단계로 진행하세요.

---

## 6단계: SSL 인증서 상태 확인하기

[SSL 인증서](https://support.kapsulehost.com/ko-kr/ssl-certificates)가 만료되었거나 갱신에 실패한 경우, 브라우저는 사이트를 로드하는 대신 보안 경고와 함께 차단합니다. 방문자에게는 "Your connection is not private" 또는 "ERR_CERT_COMMON_NAME_INVALID"와 같은 오류가 표시됩니다.

1. **KPanel > Websites > [내 사이트]**로 이동하세요.
2. SSL 또는 HTTPS 상태 표시를 확인하세요.
3. SSL 인증서가 **Expired**, **Invalid**, 또는 **Failed**로 표시된다면 그것이 문제입니다.

인증서를 재발급하려면 KPanel에서 **Renew SSL** 또는 **Reissue Certificate**를 클릭하세요. 인증서 발급은 보통 1~2분 이내에 완료됩니다.

> **Note:** SSL 인증서는 DNS가 KapsuleHost의 서버를 올바르게 가리키고 있을 때만 발급될 수 있습니다. 5단계에서 DNS 문제가 발견되었다면 먼저 그것을 해결한 다음 SSL 인증서를 재발급하세요.

**SSL에 문제가 없어 보이는 경우:** 7단계로 진행하세요.

---

![KPanel의 웹사이트 세부 정보 페이지](https://support.kapsulehost.com/help/screenshots/website-not-loading-overview.1c20e61b.webp)

## 7단계: KPanel에서 사이트 상태 확인하기

1. **KPanel > Websites**로 이동하세요.
2. 목록에서 사이트를 찾아 상태 표시를 확인하세요.
3. 사이트는 **Running** 또는 **Active**로 표시되어야 합니다. **Stopped**, **Suspended**로 표시되거나 오류 아이콘이 표시된다면 사이트를 클릭하여 세부 정보를 확인하세요.

사이트가 중지된 경우 KPanel에서 직접 다시 시작할 수 있습니다. 결제 문제로 정지된 경우 **KPanel > Billing**으로 이동하여 결제 문제를 해결하세요.

**사이트가 실행 중으로 표시되지만 여전히 로드되지 않는 경우:** 8단계로 진행하세요.

---

## 8단계: 최근 변경 사항 확인하기

사이트에 마지막으로 적용된 변경 사항을 떠올려 보세요. 손상된 업데이트는 사이트가 다운되는 가장 흔한 원인 중 하나입니다.

흔한 원인:
- WordPress 플러그인 또는 테마 업데이트.
- PHP 버전 변경.
- 수동 코드 수정.
- 데이터베이스 변경.
- 새 플러그인 설치.

**최근 변경 사항이 원인인 경우:** 변경 전에 생성한 백업으로 복원하세요. [백업에서 사이트 복원하기](https://support.kapsulehost.com/ko-kr/restoring-from-backup)를 참조하세요.

**PHP 버전을 변경한 경우:** **KPanel > Websites > [사이트] > Settings > PHP**로 이동하여 이전 버전으로 되돌리세요. 즉시 적용됩니다.

**무엇이 변경되었는지 확실하지 않은 경우:** 9단계로 진행하세요.

---

## 9단계: 사이트 로그에서 PHP 또는 애플리케이션 오류 확인하기

애플리케이션 수준 오류(PHP 치명적 오류, 데이터베이스 연결 실패, 잘못 설정된 환경 변수)는 [사이트 로그](https://support.kapsulehost.com/ko-kr/error-logs)에 기록됩니다.

1. **KPanel > Websites > [내 사이트]**로 이동하세요.
2. **로그** 탭을 클릭하세요.
3. 최근 오류 항목을 확인하세요. PHP 치명적 오류에는 일반적으로 파일 이름과 줄 번호가 포함되어 있어, 어떤 플러그인이나 코드가 문제를 일으키는지 정확히 알 수 있습니다.

흔한 로그 오류와 그 의미:

| 오류 | 가능성 있는 원인 |
|---|---|
| `Fatal error: Call to undefined function` | 플러그인 또는 테마 코드가 현재 PHP 버전과 호환되지 않음 |
| `Access denied for user ... to database` | 데이터베이스 자격 증명이 잘못되었거나 데이터베이스를 사용할 수 없음 |
| `Maximum execution time exceeded` | 프로세스가 멈춰 있으며, 흔히 느린 외부 API 호출을 하는 플러그인 때문임 |
| `No space left on device` | 저장 공간 할당량 초과 |
| `syntax error` | 코드 파일에 구문 문제가 있으며, 흔히 수동 수정으로 인한 것임 |

저장 공간 관련 오류가 보이면 **KPanel > Websites > [내 사이트]**로 이동하여 **개요**에서 저장 공간 수치를 확인하세요. 캐시 파일을 지우거나 사용하지 않는 업로드 파일을 제거하면 공간을 빠르게 확보할 수 있습니다.

---

## 여전히 해결되지 않았나요? 지원팀에 문의하세요

9단계를 모두 진행했는데도 사이트가 여전히 로드되지 않는다면, 다음 정보와 함께 지원팀에 문의하세요. 더 많은 세부 정보를 제공할수록 문제를 더 빠르게 진단할 수 있습니다:

- **도메인 이름**
- **정확한 오류 메시지** (텍스트를 복사하거나 스크린샷을 촬영하세요)
- **위에서 완료한 각 단계에서 확인한 내용**
- **문제가 시작된 시점** (정확할수록 좋습니다)
- **문제가 시작될 무렵에 이루어진 모든 변경 사항**
- **본인의 IP 주소** ([whatismyip.com](https://whatismyip.com)에서 확인할 수 있습니다)

[support@kapsulehost.com](mailto:support@kapsulehost.com)으로 지원팀에 문의하거나 **KPanel > Support > New Ticket**에서 티켓을 열어주세요.
