워드프레스 서버 이전 완벽 가이드   벌쳐(Vultr)에서 클라우드웨이즈 무중단 마이그레이션 방법 및 오류 해결


벌쳐(Vultr) 서버, 처음엔 가격이 좋아서 골랐잖아요. 근데 어느 순간부터 SSH 터미널 창이 뜰 때마다 심장이 쫄리는 거예요. Nginx 설정 파일 한 줄 잘못 건드렸다가 사이트가 통째로 뻗어버린 경험, 한 번만 당해봐도 두 번은 못 하죠. 수년간 밤새워 쌓아온 글들이 에러 화면 하나로 증발할 수 있다는 공포. 검은 터미널 창과 알 수 없는 에러 코드 앞에서 느꼈을 비전공자의 그 막막함, 충분히 이해해요. 그래서 클라우드웨이즈(Cloudways)로의 이전을 결심한 거잖아요.

좋은 소식은, 이 이전 작업이 생각보다 훨씬 단순하다는 거예요. "서버 이전은 전문가에게 수십만 원을 주고 맡겨야 한다"는 말은 대행업체들의 과장된 공포 마케팅입니다. Cloudways Migrator 플러그인 하나로, 비전공자도 코드 한 줄 건드리지 않고 평균 12~15분 안에 무중단 이전이 가능해요. 기존 벌쳐 사이트는 단 한 글자도 건드리지 않습니다. 이건 '이사'가 아니라 '복제 후 간판 바꿔달기(DNS 변경)'예요.

[핵심 요약 3줄]
① 클라우드웨이즈로의 서버 이전은 비파괴적 복제 방식 — 기존 벌쳐 서버의 데이터를 건드리지 않고 클라우드웨이즈에 복제본(Application)을 먼저 만든 뒤 DNS만 바꾸는 구조이므로, 이전 도중 기존 사이트는 정상 운영된다.
② Cloudways Migrator 플러그인 입력 시 Access Details(Public IP, DB Name, SFTP Username/Password)의 공백 한 칸이 인증 실패를 유발 — 반드시 클라우드웨이즈 패널의 '복사 아이콘'으로 붙여넣기하는 것이 오류를 원천 차단하는 핵심.
③ 이전 완료 후 기존 벌쳐 서버는 최소 48시간 유지할 것 — DNS 전파 완료 전에 삭제하면 검색 엔진 봇이 새 IP를 인식하지 못해 일시적 색인 손실이 발생할 수 있으며, 듀얼 런 타임(Dual Run Time) 전략으로 이를 방지해야 한다.

벌쳐에서 클라우드웨이즈로 이전 전 필수 준비사항은 무엇인가요

이전을 시작하기 전에 두 가지를 반드시 확인해야 해요. 첫째는 현재 벌쳐 서버의 워드프레스가 정상적으로 작동하는지, 둘째는 클라우드웨이즈 계정이 생성되어 있는지입니다. 이 두 가지가 갖춰진 상태에서 이전을 시작해야 하는데, 특히 클라우드웨이즈에 빈 Application이 먼저 생성되어 있어야 플러그인이 데이터를 보낼 목적지를 찾을 수 있어요.

클라우드웨이즈 계정 생성 및 서버 준비

클라우드웨이즈 가입 시 신용카드 없이도 3일 무료 트라이얼이 가능하고, 가입 코드에 따라 25달러 크레딧이 추가로 제공되는 경우도 있어요. 계정을 만들었다면 Servers 탭에서 서버를 먼저 생성해야 합니다. 서버 선택 시 클라우드 프로바이더는 Vultr, DigitalOcean, AWS 중 선택할 수 있는데, 기존 벌쳐를 쓰고 있었다면 클라우드웨이즈 환경의 Vultr을 고르는 것이 지연 시간(Latency) 측면에서 유사한 환경을 유지할 수 있어요. 서버 플랜은 기존 사이트 크기에 맞는 RAM 1GB 이상의 플랜을 선택하고, 서버 생성에는 보통 2~3분이 소요됩니다.

이전 전 벌쳐 서버에서 반드시 해야 할 체크리스트

마이그레이션을 시작하기 전에 아래 항목을 점검해두면 이전 도중 생기는 오류의 90% 이상을 사전에 차단할 수 있어요.

- 워드프레스 플러그인, 테마, 코어 버전 최신 상태로 업데이트 완료 여부 확인 - 현재 활성화된 보안 플러그인(예: Wordfence, iThemes Security 등) 일시 비활성화 — 보안 플러그인이 외부 접속 요청을 차단하면 마이그레이션 플러그인이 인증에 실패함 - 불필요한 플러그인 정리 및 데이터베이스 캐시 비우기 (WP-Optimize 등 활용 가능) - 현재 사이트의 전체 백업 생성 (벌쳐 스냅샷 기능 또는 UpdraftPlus 플러그인 사용) - 벌쳐 서버 어드민 패널에서 현재 사이트 URL 확인 (www 유무 정확히 확인)
※ 이 단계를 놓치면 마이그레이션 버튼을 누르는 순간 100% 오류가 발생합니다
클라우드웨이즈에 Application(빈 워드프레스 앱)이 생성되어 있지 않은 상태에서 마이그레이션 플러그인을 실행하면, 플러그인은 데이터를 보낼 목적지(Destination URL)를 찾지 못해 즉시 오류를 반환합니다. 반드시 클라우드웨이즈 Application 생성 후 플러그인을 실행하세요.

클라우드웨이즈에 새로운 Application을 추가하는 방법은 무엇인가요

클라우드웨이즈의 Application은 서버 위에 올라가는 개별 워드프레스 사이트의 단위예요. 서버 하나에 여러 Application을 올릴 수 있어요. 지금 해야 할 일은 이 Application을 '빈 껍데기' 상태로 하나 생성하는 것이에요. 기존 벌쳐의 데이터는 플러그인이 이 빈 공간으로 자동으로 채워넣어주는 구조입니다.

Application 추가 단계별 절차

클라우드웨이즈 대시보드 상단의 Applications 탭을 클릭한 뒤 + Add Application 버튼을 누르면 애플리케이션 생성 창이 열립니다. 설정 항목은 아래와 같이 입력하면 돼요.

- Application Type: WordPress 선택 (버전은 최신 버전 권장) - Application Name: 구분하기 쉬운 이름 입력 (예: myblog-migration) - Server: 앞서 생성한 서버 선택 - Project: 없으면 기본값 유지

Application 생성을 완료하면 클라우드웨이즈는 약 1~2분 안에 빈 워드프레스 사이트를 자동으로 구성합니다. 생성이 완료되면 Application 목록에 Staging URL(예: xxxx.cloudwaysapps.com)이 표시되는데, 이 URL이 이전 데이터가 들어올 임시 주소예요. 이 주소를 메모해두면 이전 완료 후 사이트 정상 작동 여부를 검증하는 데 사용할 수 있습니다.

클라우드웨이즈 Application 생성이 필요한 진짜 이유

Cloudways Migrator 플러그인은 내부적으로 BlogVault 엔진을 기반으로 작동해요. BlogVault는 증분 백업 방식을 사용하기 때문에 소스 사이트(벌쳐)에서 변경된 파일만 선택적으로 추출하고 목적지(클라우드웨이즈 Application)로 전송하는 방식이에요. 이 과정에서 목적지 Application이 없으면 플러그인이 연결 대상 데이터베이스(DB)를 찾을 수 없어요. 소스 사이트 트래픽에도 거의 영향을 주지 않고, 10GB 미만의 일반적인 워드프레스 블로그 기준으로 데이터 추출부터 클라우드웨이즈 서버 내 DB 연동까지 평균 12~15분이 소요됩니다. 이전 도중 기존 벌쳐 사이트는 정상 운영 상태를 유지해요.

Access Details 및 SFTP 계정 정보를 정확하게 연동하는 방법은 무엇인가요

이 단계가 마이그레이션 전체 과정에서 가장 오류가 많이 발생하는 구간이에요. Access Details에 입력하는 정보 중 하나라도 틀리면 인증이 실패하고 플러그인이 연결을 거부합니다. 특히 공백 한 칸이 들어가는 실수가 매우 흔해요.

클라우드웨이즈 Access Details 확인 위치

클라우드웨이즈 대시보드 → 해당 Application 클릭 → Access Details 탭으로 이동하면 마이그레이션에 필요한 모든 정보가 한 화면에 표시됩니다. 아래 항목을 확인하고 복사 아이콘을 클릭해 복사해야 해요. 키보드로 직접 입력하면 공백이나 오탈자가 발생할 수 있어요.

항목위치주의 사항
Destination Site URLApplication URL (Staging URL)http/https 포함 전체 URL 복사
Public IPServer Management → Master Credentials숫자·점만으로 구성, 공백 없어야 함
SFTP UsernameAccess Details → SFTP/SSH복사 아이콘 클릭 필수
SFTP PasswordAccess Details → SFTP/SSH초기 비밀번호는 자동 생성, 재설정 가능
Database NameAccess Details → Database자동 생성된 DB명, 대소문자 일치 필수

플러그인 설치 및 연동 단계별 절차

벌쳐의 기존 워드프레스 관리자 패널(wp-admin)에 접속해서 아래 순서대로 진행하면 됩니다. [워드프레스 공식 저장소의 Cloudways Migrator 플러그인](https://wordpress.org/plugins/cloudways-wordpress-migrator/)은 무료로 설치 가능합니다.

1. 워드프레스 관리자 패널 → 플러그인 → 새 플러그인 추가 → 검색창에 Cloudways Wordpress Migrator 입력 → 설치 → 활성화 2. 활성화된 플러그인 설정 화면에서 Destination Site URL에 클라우드웨이즈 Staging URL 입력 3. Email Address 항목에 클라우드웨이즈 계정 이메일 입력 4. FTP/SFTP 라디오 버튼에서 SFTP 선택 5. SFTP Host에 Public IP 붙여넣기 6. SFTP UsernameSFTP Password에 Access Details에서 복사한 값 붙여넣기 7. Source site information 섹션의 WordPress Admin UsernamePassword에 현재 벌쳐 사이트 wp-admin 로그인 정보 입력 8. Migrate 버튼 클릭
[Source site information 항목의 'password-protected' 옵션]
현재 벌쳐 사이트에 htaccess 패스워드 보호나 보안 플러그인이 활성화되어 있다면 이 옵션을 반드시 활성화해야 합니다. 이 설정이 없으면 플러그인이 소스 사이트의 wp-login.php에 접근하는 과정에서 403 Forbidden 오류가 발생하거나, 보안 플러그인이 외부 요청을 차단해 마이그레이션이 중단됩니다. 이전 시작 전 보안 플러그인을 비활성화했다면 이 옵션은 비워두어도 됩니다.

마이그레이션 완료 후 무중단 DNS 연결 및 기존 서버 처리 전략

플러그인 화면에 "Migration is complete"라는 메시지가 뜨는 순간이 오면, 한숨이 나오긴 하지만 아직 끝이 아니에요. 이제 DNS를 새 서버로 연결하는 과정이 남아 있고, 이게 진짜 '무중단'의 핵심이에요. DNS 변경은 도메인 주소를 기존 벌쳐 서버 IP에서 클라우드웨이즈 서버 IP로 바꿔주는 작업인데, 이 과정이 전 세계 DNS 서버에 전파되는 데 최대 48시간이 걸립니다.

이전 완료 후 Staging URL로 사이트 먼저 검증하기

DNS를 바꾸기 전에 클라우드웨이즈의 Staging URL(xxxx.cloudwaysapps.com)로 접속해서 사이트가 정상 작동하는지 반드시 먼저 확인해야 해요. 게시글이 잘 보이는지, 이미지가 정상 출력되는지, wp-admin 로그인이 되는지를 체크하세요. 이 검증 단계를 거치지 않고 DNS를 바꿔버리면, 이전 중 발생한 DB 불일치 오류나 파일 누락을 뒤늦게 발견하게 됩니다.

도메인 네임서버 변경 및 DNS 전파 확인 방법

사이트 검증이 완료되면 도메인 등록 업체(가비아, 후이즈, Namecheap 등)에서 도메인 네임서버를 클라우드웨이즈 서버 IP로 변경하면 됩니다. 클라우드웨이즈 대시보드 → Application → Domain Management에서 커스텀 도메인을 추가하면 연결할 IP 주소를 확인할 수 있어요. DNS 변경 후 전 세계 DNS 서버로의 전파 상태는 [DNS Checker](https://dnschecker.org/)에서 실시간으로 확인할 수 있습니다. 국가별로 초록색 체크 표시가 채워져 가는 걸 보면 DNS 전파가 진행 중인 거예요.

단계벌쳐(기존 서버)에서 할 일클라우드웨이즈(새 서버)에서 할 일
이전 전백업 생성, 보안 플러그인 비활성화, Migrator 플러그인 설치서버 생성, Application 추가, Access Details 확인
이전 중사이트 정상 운영 유지 (트래픽 영향 없음)플러그인 연동 정보 입력 후 Migration 실행 대기
이전 후서버 최소 48시간 유지 (DNS 전파 완료 전 삭제 금지)Staging URL로 사이트 검증 → 도메인 DNS 변경 → SSL 인증서 발급
안정화 후DNS 전파 완료 확인 후 서버 삭제 또는 스냅샷 보관캐시 최적화 플러그인 설정, CDN 연결

듀얼 런 타임(Dual Run Time) 전략 : 기존 서버를 48시간 살려두는 이유

서버 이전을 마친 직후 벌쳐 서버를 바로 삭제하고 싶은 충동이 들 수 있어요. 비용이 계속 나가는 것처럼 느껴지니까요. 그런데 이건 참아야 합니다. DNS 전파는 통신사나 국가에 따라 48시간까지 걸리기 때문에, 일부 방문자에게는 아직 기존 벌쳐 서버 IP로 접속이 유지되고 있어요. 더 중요한 건 Googlebot이에요. 구글 검색 봇이 새로운 클라우드웨이즈 IP의 DNS를 완전히 인식하지 못한 상태에서 기존 서버가 없어지면, 크롤링 요청에 응답하는 서버가 없어서 일시적인 색인 손실이 발생할 수 있어요. DNS Checker에서 주요 국가 전체에 초록불이 들어온 것을 확인한 다음에 벌쳐 서버를 종료하는 것이 안전한 마무리 전략입니다.

마이그레이션 완료 후 클라우드웨이즈 필수 설정 3가지

데이터 이전이 끝났다고 모든 게 완성된 게 아니에요. 클라우드웨이즈에서 추가로 설정해야 할 것들이 있어요. 이걸 빠뜨리면 SEO 점수가 떨어지거나 사이트 보안에 구멍이 생길 수 있어요.

SSL 인증서 발급

도메인 DNS 연결이 완료된 후 클라우드웨이즈 대시보드 → Application → SSL Certificate 탭에서 Let's Encrypt 무료 SSL 인증서를 발급받아야 합니다. 이 과정에서 도메인 www 유무에 따라 인증서를 개별로 발급하거나 와일드카드로 처리해야 해요. DNS 전파가 완료되기 전에 SSL 발급을 시도하면 도메인 인증 실패가 발생하니, DNS 전파 확인 후에 시작하는 것이 좋아요. 기존 벌쳐 서버에서 사용하던 SSL 인증서는 서버 종속형이라 클라우드웨이즈에서 재사용이 불가능하고 새로 발급받아야 합니다.

캐시 최적화 플러그인 설정

클라우드웨이즈는 자체적으로 Breeze 캐시 플러그인을 제공해요. 이전 전 벌쳐에서 WP Super Cache, W3 Total Cache 등을 사용하고 있었다면 해당 플러그인을 비활성화하고 Breeze를 활성화하는 것이 권장됩니다. 클라우드웨이즈 인프라와 네이티브로 최적화되어 있어서 서버 응답 속도가 눈에 띄게 빨라지는 효과를 확인할 수 있어요. 단, 캐시 충돌을 방지하기 위해 기존 캐시 플러그인은 완전 삭제 후 Breeze를 설치하는 것이 깔끔해요.

벌쳐 서버 공식 문서로 기존 백업 데이터 최종 정리

클라우드웨이즈 이전이 완료되고 48시간이 지난 후에는 [Vultr 공식 문서](https://www.vultr.com/docs/)에서 서버 삭제 또는 스냅샷 생성 방법을 확인하여 기존 서버 비용이 계속 청구되지 않도록 정리해야 합니다. 바로 삭제가 불안하다면 스냅샷(Snapshot)을 생성해두고 서버만 중지(Destroy) 상태로 전환하면 스냅샷 용량에 대한 소액만 부과되면서 데이터는 보관할 수 있어요.

자주 묻는 질문 (FAQ)

마이그레이션 플러그인 실행 중 기존 벌쳐 사이트 접속이 불가능해지나요?

아닙니다. Cloudways Migrator 플러그인은 BlogVault 기반의 증분 복제 방식으로 작동하기 때문에 소스 사이트(벌쳐)에 파일을 수정하거나 삭제하지 않습니다. 마이그레이션이 진행되는 12~15분 동안 기존 사이트는 정상적으로 운영됩니다. 방문자 입장에서는 아무것도 달라진 게 없어요.

마이그레이션이 완료되면 기존 벌쳐 서버의 데이터가 삭제되나요?

삭제되지 않습니다. 플러그인은 벌쳐의 데이터를 '복제'해서 클라우드웨이즈로 전송하는 방식이에요. 비파괴적 복제 방식이라서, 이전이 완료된 후에도 벌쳐 서버의 원본 데이터는 그대로 남아 있습니다. 클라우드웨이즈 사이트가 정상 확인된 후에 사용자가 직접 벌쳐 서버를 삭제하거나 중지해야 해요.

Database Name 불일치 오류가 발생할 때 어떻게 해결하나요?

클라우드웨이즈 Application의 Database Name은 자동 생성된 랜덤 문자열이에요. 이를 플러그인 항목에 직접 입력할 때 대소문자나 특수문자를 잘못 입력하면 오류가 발생합니다. 반드시 Access Details → Database 탭에서 복사 아이콘을 클릭해 붙여넣기로만 입력해야 해요. 여전히 오류가 발생한다면 클라우드웨이즈 대시보드에서 Application을 새로 생성해서 처음부터 다시 시도하는 게 가장 빠른 방법이에요.

이전 후 이미지 깨짐 현상이 발생하면 어떻게 해결하나요?

이미지 깨짐은 대부분 사이트 URL이 기존 벌쳐 서버 도메인으로 하드코딩되어 있는 경우에 발생해요. 워드프레스 관리자 패널 → 설정 → 일반에서 WordPress 주소와 사이트 주소가 클라우드웨이즈 Staging URL 또는 실제 도메인으로 올바르게 설정되어 있는지 확인하세요. 또는 Better Search Replace 플러그인을 사용해 DB 내 구 도메인 URL을 새 도메인으로 일괄 치환하면 해결되는 경우가 대부분이에요.

마이그레이션 중 방화벽 오류로 연결이 차단되면 어떻게 하나요?

벌쳐 서버에서 SFTP 포트(기본 22)가 방화벽으로 차단된 경우 플러그인이 SFTP 연결에 실패합니다. 벌쳐 관리 패널 → Firewall 설정에서 포트 22(SSH/SFTP)가 열려 있는지 확인하고, 클라우드웨이즈 IP 범위를 화이트리스트에 추가하거나 방화벽을 일시적으로 비활성화한 뒤 마이그레이션을 재시도하세요. 이전이 완료된 후에는 다시 방화벽을 활성화하면 됩니다.

서버 이전은 IT 전문가만의 영역이 아니에요. 클라우드웨이즈 Migrator 플러그인 하나로, 코드 한 줄 없이 평균 15분 안에 무중단 이전이 가능합니다. 지금 클라우드웨이즈에 가입하면 25달러 크레딧 혜택을 받을 수 있어요. 수년간 쌓아온 블로그 데이터를 더 안정적이고 편리한 환경으로 옮기는 첫 걸음, 지금 시작하는 게 맞아요.

공식 참고 링크 안내

클라우드웨이즈 공식 마이그레이션 가이드 확인하기
워드프레스 공식 저장소 Cloudways Migrator 플러그인
DNS 전파 상태 실시간 확인 도구 (DNS Checker)
Vultr 공식 문서 (서버 데이터 백업 가이드)
클라우드웨이즈 25달러 크레딧 혜택 적용 가입하기