SiteGround에서 호스팅 중인 웹사이트에 접속하려는데 "이 계정은 일시 중단되었습니다(This account has been suspended)"라는 문구만 표시되고 있나요?
이는 SiteGround가 귀하의 계정을 정지하고 웹사이트를 오프라인 상태로 전환했다는 의미입니다. 당황스러운 상황이지만, 다행히 대부분의 경우 해결이 가능합니다.
호스팅 업체들은 악성코드 감염, 결제 실패, 정책 위반 등 다양한 이유로 계정을 정지합니다. 이 글에서는 SiteGround 계정 정지 문제의 원인을 파악하고, 단계별로 해결하는 방법을 자세히 안내해 드립니다.
SiteGround 계정 정지란 무엇인가?
SiteGround와 같은 호스팅 업체는 단순히 서버 공간을 제공하는 것 이상의 역할을 합니다. 서버의 안전을 유지하고, IP가 블랙리스트에 등재되지 않도록 관리하며, 불법적이거나 금지된 콘텐츠가 서버에 호스팅되지 않도록 해야 합니다. 따라서 호스팅 중인 웹사이트에 문제를 발견하면 계정을 정지하고 사이트를 오프라인으로 전환할 수 있습니다.
일부 호스팅 업체는 문제 발생 시 웹사이트를 아예 삭제하기도 하지만, 다행히 SiteGround는 위험한 콘텐츠를 정리하거나 제거할 기회를 주기 위해 웹사이트를 격리(quarantine)하는 방식을 취하는 것으로 알려져 있습니다.
SiteGround가 사이트를 정지하는 주요 사유는 다음과 같습니다:
- 악성코드 감염
- 서버 리소스 과다 사용
- 결제 문제
- 정책 위반
계정이 정지되면 방문자나 운영자가 사이트에 접속할 때마다 "이 계정은 일시 중단되었습니다. 자세한 내용은 호스팅 업체에 문의하세요."라는 메시지가 표시됩니다.
평판 좋은 호스팅 업체인 SiteGround는 계정을 정지할 때 정지 사유를 명시한 이메일을 보내는 경우가 많습니다. 이 이메일이 문제 해결의 첫 번째 단서가 됩니다. 이메일을 받지 못했다면 SiteGround에 직접 문의하여 정지 사유를 확인하세요. 악성코드 감염이 원인이라면, 정화 작업을 위해 IP 주소 화이트리스트 등록을 요청해야 합니다.
SiteGround가 사이트를 정지하는 이유
앞서 언급한 네 가지 사유를 좀 더 자세히 살펴보겠습니다. 정확한 원인을 파악해야 적절한 해결책을 찾을 수 있습니다.
1. 악성코드 감염
호스팅 업체는 서버 보안을 유지하고 블랙리스트 등재를 피하고 싶어 합니다. 최악의 경우 해킹이 서버 전체로 확산되어 모든 데이터를 잃을 수도 있기 때문입니다. 따라서 호스팅 업체는 서버에서 발생하는 악성코드 감염에 매우 민감하게 반응합니다.
SiteGround가 귀하의 웹사이트에서 스팸 링크, 기만적인 콘텐츠, 피싱 페이지 등을 발견하면 신속하게 조치하여 사이트를 오프라인으로 전환합니다.
2. 정책 위반
호스팅 업체마다 서버에 허용되는 콘텐츠에 대한 구체적인 정책이 있습니다. 고도로 규제된 의약품 판매나 불법 콘텐츠 게시 등 정책을 위반하면 웹사이트가 삭제될 수 있습니다.
3. 서버 리소스 과다 사용
호스팅 플랜에는 일반적으로 서버 및 CPU 리소스 사용량 제한이 있습니다. 특히 공유 호스팅을 이용하는 경우 여러 웹사이트가 리소스를 나눠 쓰기 때문에 더욱 중요합니다. 트래픽 급증 등으로 과도한 리소스를 사용하면 SiteGround가 계정을 정지할 수 있습니다.
트래픽 급증을 인지하지 못했고 웹사이트 분석 도구에도 변화가 없다면, 무차별 대입 공격(brute force attack)이 서버 리소스를 소진하고 있는 것일 수 있습니다.
4. 미납 요금
결제를 놓쳤다면 그것이 계정 정지의 원인일 수 있습니다. 보통 SiteGround는 계정을 정지하기 전에 여러 차례 결제 알림 이메일을 보냅니다. 이메일함을 확인하여 결제가 정상적으로 처리되었는지 점검하세요.
SiteGround 계정 정지 문제 해결 방법
문제를 해결하기 전에 먼저 정확한 정지 원인을 파악해야 합니다. SiteGround의 정지 통보 이메일에 사유가 명시되어 있기를 바라며, 그렇지 않다면 위에서 설명한 가능한 원인들을 검토하고 SiteGround에 문의하세요. 원인에 따라 아래의 해당 해결 방법을 진행하시면 됩니다.
악성코드 감염 제거하기
악성코드가 원인이라면 신속하게 대응해야 합니다. 방치할수록 피해는 커집니다. 정화 작업에 앞서 WordPress 사이트가 실제로 해킹되었는지 확인하는 것이 좋습니다. 호스팅 업체가 무분별하게 계정을 정지하지는 않지만, 스캐너의 오탐(false positive) 가능성도 배제할 수 없기 때문입니다.
MalCare의 무료 보안 스캐너로 사이트를 스캔하여 감염 여부를 확인하세요.
MalCare는 몇 분 안에 사이트를 스캔하고 해킹 여부를 알려줍니다. 스캔 후에는 아래 세 가지 방법 중 하나로 사이트를 정화할 수 있습니다.
방법 1: MalCare로 WordPress 사이트 정화하기 (권장)
가장 좋은 방법은 MalCare 같은 보안 플러그인을 활용하는 것입니다. MalCare는 신뢰할 수 있는 악성코드 제거 수단일 뿐만 아니라, 철저하고 빠릅니다. 악성코드는 시간이 지날수록 더 큰 피해를 일으키므로 빠른 해결책이 필수입니다.
MalCare는 악성코드 제거를 깊이 연구한 전문가들이 개발한 자동화 도구입니다. 수동 정화 작업조차 전문가들은 도구를 활용하기 때문에 WordPress 보안 플러그인 사용을 권장합니다. 정화 작업을 시작하기 전에 SiteGround에 IP 주소 화이트리스트 등록을 요청해야 합니다. 일반적으로 이메일로 요청하면 접근 권한을 부여받을 수 있으며, 거절당하면 MalCare에 문의하여 FTP를 통해 정화 작업을 진행할 수 있습니다.
아직 MalCare로 스캔하지 않았다면 플러그인 설치부터 시작하세요. 단계는 다음과 같습니다:
- 웹사이트에 MalCare를 설치합니다.
- 플러그인을 활성화하고 사이트와 동기화합니다.
- 첫 스캔이 자동으로 진행되며, 악성코드가 발견되면 알려줍니다.
- 정화 기능을 이용하려면 계정을 업그레이드합니다.
- 'Clean Site(사이트 정화)' 버튼을 클릭하면 MalCare가 자동으로 작업을 처리합니다.
또한 MalCare는 향후 공격으로부터 보호하고, 정기적인 스캔을 수행하며, 강력한 방화벽으로 무차별 대입 공격(서버 과다 사용의 원인)까지 차단해 줍니다.
방법 2: 보안 전문가 고용하기
보안 전문가에게 의뢰하여 웹사이트를 정화할 수도 있습니다. 전문가가 사이트를 직접 검토하고 수동으로 정화해 줍니다. 서비스 품질은 담당자에 따라 달라질 수 있지만, 직접 수동 정화를 시도하는 것보다는 나은 선택입니다.
다만 보안 전문가는 보통 건당 비용을 청구하며 재감염 발생 시 책임을 지지 않는 경우가 많습니다. 재감염될 때마다 비용이 누적될 수 있다는 점을 유의하세요. MalCare는 구독에 응급 정화 서비스를 추가 비용 없이 포함하고 있어, 플러그인의 지속적인 악성코드 보호와 함께 필요시 전문가의 도움도 받을 수 있습니다.
방법 3: 직접 수동 정화하기 (비추천)
먼저 분명히 말씀드리지만, 이 방법은 절대 권장하지 않습니다. 수동 정화는 최선의 경우에도 효과가 미미하고, 최악의 경우 사이트를 더 손상시킬 수 있습니다. 성공적인 수동 정화를 위해서는 최소한 코드 로직의 기본을 이해하고 WordPress 파일과 데이터베이스 테이블의 작동 방식을 파악해야 합니다. 익숙하지 않다면 보안 플러그인을 사용하는 것이 현명합니다.
그럼에도 불구하고 직접 정화하기를 원한다면 아래 단계를 따르세요.
1단계: SiteGround에 접근 권한 및 악성코드 정보 요청
수동 정화의 첫 단계는 웹사이트 접근 권한 확보입니다. 계정이 정지된 상태이므로 SiteGround에 연락하여 정화 작업을 위한 IP 화이트리스트 등록을 요청해야 합니다. 또한 스캔 결과를 달라고 요청하면, 해당 보고서를 참고해 악성코드 위치를 찾는 데 활용할 수 있습니다. SiteGround는 보통 접근 권한을 제공해 정화를 허용하지만, 그렇지 않다면 FTP를 통해 작업해야 합니다.
2단계: 웹사이트 백업
접근 권한을 확보했다면 정화 작업 전에 백업을 생성하세요. 정화 과정에서 문제가 생길 경우를 대비한 안전장치가 되므로 필수입니다.
3단계: WordPress 저장소에서 클린 파일 다운로드
수동 정화에는 비교 기준이 되는 클린 파일이 필요합니다. WordPress 코어, 플러그인, 테마 파일의 클린 설치본을 WordPress 공식 저장소에서 다운로드하세요. 반드시 사이트에 설치된 것과 동일한 버전이어야 하며, 일부 파일은 아카이브된 버전에서 다운로드해야 할 수도 있습니다.
4단계: SiteGround가 지목한 파일과 DB 테이블 정화
SiteGround가 제공한 감염된 파일·테이블 목록을 참고하세요. 목록의 모든 파일을 다운로드한 클린 설치본과 비교해야 합니다. 온라인 diffchecker 도구를 활용하면 작업 속도를 높일 수 있습니다.
파일에서 낯선 코드나 이상한 스크립트를 발견하면 악성코드일 가능성이 높습니다. 다만 커스터마이징 코드도 추가 코드로 표시될 수 있으니 주의하세요.
다음으로 wp-posts와 wp-options부터 시작해 데이터베이스의 각 테이블을 하나씩 살펴보고, 이상한 코드를 발견하면 삭제합니다.
5단계: 모든 백도어 제거
감염된 파일을 정화했다면 이제 감염의 원인을 제거해야 합니다. 악성코드는 대개 백도어, 즉 해커가 사이트에 접근할 수 있게 하는 코드의 허점을 통해 침투합니다. 백도어를 제거하지 않으면 재감염은 시간문제입니다.
백도어와 함께 자주 발견되는 키워드는 다음과 같습니다:
- eval
- base64_decode
- gzinflate
- preg_replace
- str_rot13
이 키워드가 반드시 백도어인 것은 아니지만 백도어로 자주 사용됩니다. 정상적인 용도도 있으므로 제거 시 주의가 필요합니다.
6단계: 클린 파일과 데이터베이스 재업로드
정화된 파일과 데이터베이스를 웹사이트에 다시 업로드합니다. 백업 수동 복원과 유사한 과정으로, 기존 파일과 데이터베이스를 삭제한 후 File Manager와 phpMyAdmin을 통해 정화된 파일을 업로드하면 됩니다.
7단계: 캐시 삭제
웹사이트는 방문자에게 더 빠르게 로드되도록 사이트 복사본을 캐시에 저장합니다. 캐싱은 속도에 중요하지만, 사이트가 해킹되었다면 캐시에도 악성코드 흔적이 남아 있습니다.
따라서 악성코드를 완전히 제거하려면 WordPress의 캐시를 삭제해야 합니다.
8단계: 보안 스캐너로 최종 확인
큰 작업을 마쳤으니 이제 정화가 완료되었습니다. 하지만 호스팅 업체에 연락하기 전에 보안 스캐너로 사이트가 완전히 깨끗해졌는지 확인하세요. 만약 악성코드가 남아 있다면 보안 플러그인을 사용한 정화로 전환하는 것이 좋습니다.
서버 리소스 과다 사용 문제 해결하기
SiteGround의 서버는 전 세계 200만 개 이상의 웹사이트를 호스팅합니다. 공유 호스팅 플랜을 이용 중이라면 귀하의 사이트는 여러 사이트와 함께 한 서버에 있으며, 서버 공간부터 처리 능력까지 모든 것이 공유됩니다. 그래서 호스팅 업체는 플랜별로 리소스 사용 한도를 설정합니다.
리소스 과다 사용으로 계정이 정지되었다는 통보를 받았다면 사이트가 한도를 초과한 것입니다. 보통 SiteGround는 정지 전에 한도 초과 경고 이메일을 먼저 보내므로, 이메일함을 확인해 보세요. 문제를 해결하려면 먼저 한도를 초과한 원인을 파악해야 합니다.
급격한 급증인지 아니면 점진적 증가인지 조사하고, 급증이라면 어디서 왜 발생했는지 확인하세요. 또한 웹사이트 분석 도구의 트래픽 수치가 실제 리소스 사용량과 일치하는지 점검하세요. 주요 원인은 다음과 같습니다.
무차별 대입 공격(Brute Force Attack)
무차별 대입 공격은 봇이 대량의 로그인 요청을 서버로 보내 사이트 접근을 시도하는 공격입니다. 트래픽 급증으로 나타나며, 호스팅 업체가 리소스 과다 사용으로 오인하게 만들 수 있습니다.
무차별 대입 공격은 강력한 방화벽을 갖춘 보안 플러그인으로 차단할 수 있습니다. 일종의 악성코드 공격이지만, 호스팅 업체는 기본적인 스캐너만 사용하기 때문에 탐지하지 못했을 수 있습니다.
코딩이 부실한 테마와 플러그인
종종 특정 테마나 플러그인이 CPU 리소스를 과도하게 소모하는 원인이 됩니다. SiteGround 계정에 로그인하여 Client Area > Services > Manage > Statistics > CPU Seconds 경로에서 리소스 사용 내역을 확인할 수 있습니다.
문제가 되는 테마나 플러그인을 특정했다면 해당 확장 기능을 제거하여 CPU 사용량을 정상화하세요.
부족한 호스팅 플랜
사이트 트래픽이 합법적으로 점진적으로 증가한 것이라면 상위 플랜으로 업그레이드하는 것이 최선입니다. 더 나은 조건의 다른 호스팅 업체로 이전하는 것도 방법입니다. 다만 업그레이드가 정말 필요한지 신중히 판단하세요. 트래픽이 분석 데이터와 일치하지 않거나 자연스럽게 증가한 것이 아니라면, 단순한 플랜 업그레이드로는 해결되지 않는 근본적인 원인이 있는 것입니다.
캐시 미사용
캐싱은 사이트의 로컬 버전을 저장해 웹사이트 속도를 높이는 방식입니다. 서버 부하 문제 해결에도 도움이 됩니다. 로컬에 저장된 버전은 서버까지 전달되는 요청 수를 줄여줍니다.
캐시 미사용 자체가 과다 사용의 직접적 원인은 아니지만, 서버 부하를 크게 줄이는 데 기여할 수 있습니다. CDN을 활용해 전 세계 프록시 서버에 콘텐츠를 저장하면 기본 서버로 향하는 요청 수를 더욱 줄일 수 있습니다.
결제 실패 바로잡기
결제 문제는 SiteGround 계정 정지의 가장 흔한 원인이며, 동시에 가장 쉽게 해결할 수 있는 문제입니다. 보통 호스팅 업체는 결제 정보를 저장해 두고 구독 기간이 끝나면 자동으로 결제를 진행합니다. 어떤 이유로든 결제가 실패하면 실패 통보 이메일을 보내며, SiteGround는 특히 계정 정지 전에 여러 차례 알림 이메일을 보냅니다.
다행히 해결 방법은 매우 간단합니다. 결제만 하면 사이트가 다시 온라인 상태로 돌아옵니다. 결제 번거로움을 줄이기 위해 연간 구독으로 전환하는 것도 좋은 방법입니다.
정책 위반 바로잡기
SiteGround가 정책 위반을 정지 사유로 명시했다면, 약관을 꼼꼼히 살펴봐야 합니다. 서비스 가입 시 세부 조항을 대충 넘어가곤 하지만, 이제 그 조항들이 계정 정지의 근거가 된 것입니다.
일반적으로 호스팅 업체는 저작권 침해, 스팸 생성, 승인되지 않은 이메일 발송, 무단 관리자 사용, 불법 자료 저장 등에 대한 정책을 두고 있습니다. SiteGround는 특히 개인 상해, 사망, 환경 피해로 이어질 수 있는 콘텐츠를 금지하며, 게시·호스팅·발행 지역에서 불법인 콘텐츠도 차단합니다.
SiteGround 정책을 한 줄씩 검토하여 어떤 조항을 위반했는지 찾아내세요. 착오라고 생각되면 문의할 수 있습니다. 실제로 위반이라면 해당 콘텐츠를 제거하거나, 해당 콘텐츠를 허용하는 다른 호스팅 업체로 이전해야 할 수 있습니다.
SiteGround 계정 정지 경고 해제 방법
악성코드, 결제 문제, 정책 위반 등 정지 원인을 해결했다면, 이제 SiteGround에 연락하여 계정 정지를 해제해야 합니다.
문제에 대해 명확하고 간결한 이메일을 보내세요. 어떤 조치를 취했는지, 문제를 어떻게 해결했는지, 재발 방지를 위해 무엇을 했는지 명시하면 노력이 잘 전달되어 처리 속도가 빨라집니다.
이메일을 보낸 후에는 계속해서 연락하지 마세요. 검토는 수동으로 진행되므로 회신까지 시간이 걸릴 수 있습니다.
계정 정지가 웹사이트에 미치는 영향
계정 정지는 단순히 사이트 접근 불가능 이상의 피해를 입힙니다. 사이트가 오프라인 상태가 되는 것만으로도 디지털 존재감이 사라지지만, 그 외에도 다음과 같은 심각한 영향이 있습니다:
- SEO 순위 급락
- 방문자 이탈
- 수익 손실
- 브랜드 이미지 훼손
- 법적 책임 발생 가능성
- 복구 및 PR 비용
이 모든 것이 계정 정지의 결과물이며, 정지 상태가 길어질수록 피해는 누적됩니다. 장기적으로 사업에 심각한 타격을 줄 수 있으므로, 계정 정지 발생 시 신속한 대응이 필수입니다.
향후 계정 정지 예방 방법
계정 정지를 겪는 경험은 고통스럽기 때문에 다시는 겪고 싶지 않을 것입니다. 다행히 예방 방법은 어렵지 않으며, 다음 사항을 실천하면 됩니다.
- 보안 플러그인을 설치해 사이트를 악성코드로부터 보호하세요.
- 웹사이트와 확장 기능을 자주 업데이트하세요.
- 사용자 계정과 비밀번호를 정기적으로 점검하세요.
- 일정한 주기로 웹사이트를 백업하세요.
- WordPress 하드닝(hardening)으로 보안을 강화하세요.
- 알림 설정과 연간 구독으로 결제를 놓치지 마세요.
이러한 조치들은 웹사이트를 안전하게 유지하고, 앞으로 SiteGround 계정 정지를 겪는 일을 예방하는 데 도움이 될 것입니다.
마무리
SiteGround는 정지 관련 소통 채널이 열려 있는 대응성 좋은 호스팅 업체입니다. 많은 호스팅 업체가 정지된 계정을 그냥 삭제해 버리는 것과 달리, SiteGround는 사이트 관리자에게 정화나 수정의 기회를 주기 때문에 복구 과정이 상대적으로 수월합니다.
이 글에서는 SiteGround 계정 정지 문제를 해결하는 다양한 방법을 소개했습니다. 단계별 가이드가 문제 해결과 향후 사이트 보호에 도움이 되기를 바랍니다. MalCare를 활용해 웹사이트 보안을 강화하면 같은 문제가 재발하는 것을 예방할 수 있습니다.
자주 묻는 질문(FAQ)
SiteGround 계정이 정지되면 모든 작업물을 잃게 되나요?
SiteGround는 보통 계정 정지 후 웹사이트를 격리합니다. 이는 정지 원인을 바로잡을 기회가 주어진다는 의미입니다. 문제만 해결하면 언제든 웹사이트를 다시 온라인 상태로 복구할 수 있으며, 작업물을 잃지 않습니다.
악성코드로 인해 정지된 웹사이트는 어떻게 정화하나요?
웹사이트를 정화하고 계정 정지를 해제하려면 다음 단계를 따르세요:
- 웹사이트에 MalCare 설치
- MalCare가 사이트와 동기화하고 첫 스캔을 진행하도록 함
- 계정 업그레이드
- '자동 정화' 버튼 클릭 후 몇 분간 MalCare가 사이트를 정화하도록 대기
정지된 WordPress 웹사이트에 어떻게 접근하나요?
WordPress 사이트가 호스팅 업체에 의해 정지되었다면 먼저 정지 원인을 파악해야 하며, 원인에 따라 문제를 해결해야 합니다.
악성코드에 감염된 경우라면 호스팅 업체에 연락하여 정화 작업을 위한 사이트 접근을 요청하세요. 그 외의 사유라면 결제를 완료하거나, 계정을 업그레이드하거나, 정책 위반을 시정한 후 접근을 요청해야 합니다.