워드프레스 이전하기(vultr에서 cafe24로)
Vultr 서버에서 운영 중인 워드프레스 사이트를 Cafe24 웹호스팅으로 안전하게 옮기는 방법을 단계별로 살펴봅니다. 데이터베이스 백업, 파일 이전, wp-config.php 설정, 도메인 변경 등 필수 절차를 정리하였습니다.
1. 사전 준비 사항
-
도메인 관련 설정:
- 새 도메인을 Cafe24에 연결할 것인지, 기존 도메인을 그대로 사용하면서 서버만 이전할 것인지 결정합니다.
- DNS 설정이 필요한 경우, 도메인의 네임서버(NS) 또는 A 레코드를 Cafe24 서버로 변경해야 합니다.
- DNS 전파에는 최대 24~48시간 정도가 소요될 수 있으므로, 작업 시간을 충분히 고려하십시오.
-
PHP 버전 및 MySQL(MariaDB) 버전 확인:
- Cafe24에서 제공하는 PHP 버전과 Vultr 서버에서 사용하던 PHP 버전이 크게 다르지 않은지 확인합니다.
- PHP 7.x vs PHP 8.x 환경 차이로 인한 호환성 문제가 발생할 수 있으니 주의하세요.
- MySQL/MariaDB 버전도 가급적 동일 버전을 선택하여 덤프 파일을 복구할 때 에러가 없도록 합니다.
-
백업 파일명 및 경로 확인:
-
mysqldump -u [DB_USERNAME] -p [DB_NAME] > backup.sql
명령으로 생성되는backup.sql
파일을 적절히 관리합니다. - 워드프레스 폴더를 백업받을 때, 테마/플러그인 폴더도 누락 없이 모두 다운로드했는지 확인합니다.
-
2. Vultr 서버에서 워드프레스 백업
-
DB 백업
bashmysqldump -u [DB_USERNAME] -p [DB_NAME] > backup.sql
-
백업 후
backup.sql
파일 용량을 꼭 확인해서, 의도한 대로 데이터가 잘 들어있는지 확인합니다. - 백업 파일은 DB 사용자, 테이블 구조, 데이터가 모두 포함되어 있어야 합니다.
-
백업 후
-
워드프레스 파일 백업
-
FTP/SFTP 클라이언트(예: FileZilla, WinSCP, Cyberduck 등)를 사용하여
/var/www/html
(혹은 사용자 설정 경로) 디렉토리 전체를 다운로드합니다. -
.htaccess
,wp-config.php
,wp-content
디렉토리(테마, 플러그인, 업로드 파일 포함) 등 중요한 파일이 누락되지 않도록 주의하세요.
-
FTP/SFTP 클라이언트(예: FileZilla, WinSCP, Cyberduck 등)를 사용하여
3. Cafe24에서 데이터베이스 복원
-
Cafe24 웹호스팅 관리자 접속
- 웹호스팅 관리자 페이지에서 ‘데이터베이스 관리’ 메뉴로 이동합니다.
-
DB 복구(백업 파일 올리기)
- “DB 복구(백업 파일 올리기)” 메뉴를 선택하고, MySQL 버전을 Vultr 서버의 버전과 최대한 동일하게 설정합니다.
-
Cafe24에서 제공하는 예시 경로나 안내에 따라
backup.sql
파일을 업로드한 경로를 입력합니다.- 예:
www/backup.sql
- 예:
- “복구하기” 버튼을 클릭하면 업로드한 SQL 파일을 기준으로 DB가 복원됩니다.
-
복원 확인
- 복원이 완료된 뒤, phpMyAdmin(또는 Cafe24 관리자 페이지 내의 DB 브라우저)을 통해 테이블 목록과 데이터가 정상적으로 들어왔는지 확인하세요.
4. Cafe24에 워드프레스 파일 업로드
-
FTP/SFTP 연결
- Cafe24 웹호스팅에 FTP/SFTP로 접속합니다. (Cafe24는 일반적으로 FTP 접속 정보를 제공합니다.)
-
파일 업로드
-
www
디렉토리(또는public_html
디렉토리)가 워드프레스 루트 디렉토리 역할을 합니다. -
Vultr에서 백업한 워드프레스 파일들을 업로드하되, 기존
index.html
파일이 있을 경우 백업 후 삭제하거나 덮어쓰기 여부를 조정해야 합니다. - 업로드 시 전송 모드를 “바이너리(Binary)”로 설정하는 것을 권장합니다.
-
-
퍼미션 확인
- 업로드가 완료되면, 폴더 퍼미션(일반적으로 755)과 파일 퍼미션(일반적으로 644)이 적절한지 확인합니다.
-
특히
wp-content/uploads
디렉토리는 워드프레스가 파일을 쓸 수 있도록 755 이상 권한인지 점검하세요.
5. 워드프레스 설정 변경
-
wp-config.php 수정
phpdefine( 'DB_NAME', '[CAFE24_DB_NAME]' ); define( 'DB_USER', '[CAFE24_DB_USERNAME]' ); define( 'DB_PASSWORD', '[CAFE24_DB_PASSWORD]' ); define( 'DB_HOST', '[CAFE24_DB_HOST]' );
- 위 네 가지 정보를 Cafe24에서 제공하는 값으로 정확히 변경해줍니다.
-
DB_HOST가
localhost
가 아닐 수 있으니, Cafe24 문서를 참고하시기 바랍니다.
-
도메인(siteurl, home) 설정
-
만약 도메인도 Cafe24로 옮겼다면, 워드프레스 관리자 페이지 >
‘설정(Settings)’ > ‘일반(General)’에서
WordPress 주소(URL)
와사이트 주소(URL)
를 새 도메인으로 변경합니다. -
관리자 페이지 접속이 안 될 경우,
phpMyAdmin
에서wp_options
테이블의siteurl
과home
값을 수동으로 수정해야 합니다.
-
만약 도메인도 Cafe24로 옮겼다면, 워드프레스 관리자 페이지 >
‘설정(Settings)’ > ‘일반(General)’에서
-
Permalink(고유주소) 재설정
- 워드프레스 관리자 페이지 > ‘설정’ > ‘고유주소(Permalinks)’ 메뉴에서 기존 설정이 정상적으로 유지되는지 확인합니다.
-
필요하다면 저장 버튼을 다시 클릭해서
.htaccess
파일이 자동 생성되거나 갱신되도록 합니다.
6. 추가 고려 사항
-
SSL(HTTPS) 인증서
-
Cafe24에서 SSL(무료 혹은 유료) 인증서를 설정했다면, 워드프레스에서
https://
로 접속하도록 설정해야 합니다. -
home
과siteurl
을https://
도메인으로 변경한 뒤, Mixed Content 오류를 방지하기 위해Really Simple SSL
같은 플러그인을 사용할 수 있습니다.
-
Cafe24에서 SSL(무료 혹은 유료) 인증서를 설정했다면, 워드프레스에서
-
플러그인 호환성
- Vultr 서버와 Cafe24 서버의 PHP 버전이 다르면 일부 플러그인이 정상 작동하지 않을 수도 있습니다.
- PHP 오류가 발생할 경우, FTP로 접속해서 문제되는 플러그인 폴더 이름을 변경(비활성화) 후 문제를 해결하는 방법도 있습니다.
-
캐싱 플러그인 설정
- 이전 과정에서 캐싱 플러그인이 활성화된 상태라면, 캐시 경로나 환경이 달라서 문제가 생길 수 있습니다.
- 캐싱 플러그인을 비활성화 후, 사이트가 정상 동작하는지 확인한 뒤 다시 활성화해주세요.
-
검색엔진 인덱싱/robots.txt
-
이전 과정에서 검색엔진 차단 설정이 되어 있었다면(
Discourage search engines from indexing this site
등), Cafe24 이전 후에도 그 설정이 그대로 유지되므로 확인이 필요합니다.
-
이전 과정에서 검색엔진 차단 설정이 되어 있었다면(
-
테마/플러그인 라이선스
- 유료 테마나 플러그인, 라이선스가 필요한 플러그인은 도메인 변경 혹은 서버 이전 시 라이선스 인증을 재설정해야 할 수 있으므로, 라이선스 등록 정보를 점검하세요.
7. 문제 해결 팁
-
화면이 흰색(White Screen), 500 에러 등 발생 시
-
wp-config.php
에서WP_DEBUG
를true
로 바꿔 디버그 모드를 활성화해보세요. -
.htaccess
파일을 임시로 변경(이름 변경)하여 재생성해보세요. - 플러그인 폴더를 모두 비활성화한 뒤(폴더 이름 변경 등), 하나씩 활성화하여 원인을 찾습니다.
-
-
DB 복구 시 에러 로그
- Cafe24 관리 페이지나 phpMyAdmin에서 “Syntax Error”나 “Unknown collation”과 같은 에러가 뜰 수 있습니다.
-
collation 문제가 발생하면,
backup.sql
내의CHARSET
설정을utf8mb4
형태로 변경한 후 재업로드하는 방법도 있습니다.
-
URL 리다이렉션 문제
- 도메인이나 SSL 설정이 달라지면, 리다이렉션 무한 루프가 생길 수 있습니다.
-
wp-config.php
에 다음 상수를 추가해보세요(필요한 경우만):phpdefine('FORCE_SSL_ADMIN', true); define('WP_HOME','https://새도메인.com'); define('WP_SITEURL','https://새도메인.com');
- 단, 설정 후 문제가 해결되지 않으면 다시 제거하시고 다른 접근 방식을 시도하세요.
위 과정을 차근차근 따라 진행하면, Vultr에 있던 워드프레스 사이트를 Cafe24로 무리 없이 이전할 수 있습니다.
가장 중요한 것은 백업 파일의 무결성과
Cafe24에서 제공하는 DB 정보, 버전, 호스팅 설정을 꼼꼼하게
확인하고 작업하는 것입니다. 또한, 작업 완료 후 사이트가 제대로
표시되는지, 기능(게시물 작성, 파일 업로드 등)이 정상 동작하는지 점검을 충분히
해보시기 바랍니다.
궁금한 점이나 추가 에러가 발생하면, Cafe24 고객센터나 워드프레스 커뮤니티 포럼
등을 통해 도움을 받으시는 것도 좋은 방법입니다.
성공적인 이전을
기원합니다!
댓글 쓰기