5월 23, 2026가이드
웹사이트를 새 VPS로 이전하는 방법
이전 완전 가이드: 파일·DB 백업, Hiddence VPS 전송, DNS 업데이트, 사이트 검증.

공유 호스팅이나 이전 서버에서 새 VPS로 사이트를 옮기려면 파일·데이터베이스 복사와 DNS 업데이트가 필요합니다. Hiddence 서버에서 다운타임을 최소화하는 체크리스트입니다.
시작 전
- 동일하거나 더 새 OS/PHP/MySQL로 새 VPS 준비
- 웹 스택(Nginx/Apache, PHP, MySQL/MariaDB) 설치
- 현재 DNS TTL 확인, 이전 1일 전 300으로 낮추기
- 이전 서버 전체 백업
- 짧은 점검 가능성을 사용자에게 안내
1단계: 사이트 파일 백업
이전 서버에서 사이트 디렉터리를 아카이브합니다:
bash
cd /var/www
tar -czvf website-backup.tar.gz yoursite/
# Download to your computer:
scp user@old-server:/var/www/website-backup.tar.gz .2단계: 새 VPS에 업로드
아카이브를 Hiddence 서버에 복사하고 풉니다:
bash
scp website-backup.tar.gz root@NEW_VPS_IP:/var/www/
ssh root@NEW_VPS_IP
cd /var/www
tar -xzvf website-backup.tar.gz
chown -R www-data:www-data yoursite/3단계: MySQL 데이터베이스 이전
이전 서버에서보내고 새 서버에서 가져옵니다:
bash
# On old server:
mysqldump -u root -p database_name > db.sql
# Copy and import on new VPS:
scp db.sql root@NEW_VPS_IP:/tmp/
mysql -u root -p -e "CREATE DATABASE database_name;"
mysql -u root -p database_name < /tmp/db.sql
# Update wp-config.php or app .env with new DB credentials if needed4단계: DNS 전환
새 IP에서 사이트가 동작하면(/etc/hosts나 임시 URL로 테스트) DNS A 레코드를 새 VPS IP로 업데이트합니다. 전파 후 확인:
- 도메인에서 오류 없이 사이트 열림
- HTTPS 인증서 유효(필요 시 Certbot 재발급)
- 폼·로그인 동작(DB 연결 OK)
- cron·메일 발송 동작
- 폴백으로 이전 서버 24–48시간 유지
이전 팁
- 큰 사이트는 rsync: rsync -avz old:/var/www/site/ new:/var/www/site/
- PHP 버전 맞춰 호환성 문제 방지
- hosts 테스트: echo "NEW_IP yourdomain.com" >> /etc/hosts
- 이전 후 Redis/Memcached 캐시 비우기
- WordPress 도메인 변경 시 URL 검색·치환