MX Space 블로그 클라우드 서버 이전 완벽 가이드
들어가며
최근 더 저렴한 클라우드 서버를 발견해서 기존 서비스를 통째로 옮기기로 했습니다. 원래는 1Panel 스냅샷 기능으로 한 번에 이전하려 했지만, 실제로 해보니 다음과 같은 문제가 있었습니다.
블로그 공간(MX Space)은 스냅샷으로 완전히 이전할 수 없습니다.
그래서 어쩔 수 없이 수동으로 이전하면서, 나중에 참고할 수 있도록 전체 과정을 기록해 둡니다.
1. DNS 레코드 이전
먼저 도메인이 새 서버를 가리키도록 설정해야 합니다.
- 도메인 DNS 관리 업체에 로그인합니다.
- A 레코드를 새 서버 IP로 변경합니다.
- 빠르게 적용되도록 TTL을 낮게(예: 600초) 설정하는 것이 좋습니다.
예시:
레코드 유형 호스트 이름 레코드 값 ------------- ------------- ------------- A @ 새 서버 IP A www 새 서버 IP
변경 사항이 적용될 때까지 기다립니다(보통 1~30분).
2. MX Space 서버 이전
1. 기존 서버 데이터 압축
MX Space의 핵심 데이터는 모두 mx-space 디렉터리에 있습니다.
예시 디렉터리 구조: /root/mx-space
기존 서버에서 실행: cd /root tar -czvf mx-space.tar.gz mx-space
2. 새 서버로 업로드
scp mx-space.tar.gz root@새서버IP:/root/ cd /root tar -xzvf mx-space.tar.gz
3. Docker 서비스 시작
cd /root/mx-space/core docker compose pull docker compose up -d docker ps
4. 일반적인 추가 점검 사항
ufw allow 80 ufw allow 443 ufw allow 22
apt update apt install docker-compose-plugin -y
3. Shiroi 테마 배포 (GitHub Actions)
Settings → Secrets and variables → Actions로 이동합니다.
다음 항목을 업데이트해야 합니다: HOST / USER / PASSWORD / PORT / KEY / GH_PAT
그런 다음 Actions → Run workflow를 실행합니다.
4. 이전 완료 확인
- 블로그 도메인을 엽니다.
- 정상적으로 접속되는지 확인합니다.
- 관리자 페이지를 확인합니다.
- 글, 이미지, 댓글 기능을 테스트합니다.
이전 요약
- DNS 변경
- /root/mx-space 이전
- Docker 서비스 실행
- GitHub Actions 업데이트