이번에 워드프레스 서버를 이전하면서 워드프레스 DNS 변경 때문에 꽤나 애를 먹었는데요, 특히 가비아에서 A 레코드 두 줄만으로 1~2분 만에 전파를 완료했던 경험이 정말 인상 깊었습니다. 이 과정에서 612개의 글을 전수 대조하며 DB_HOST 문제까지 찾아냈고, Let’s Encrypt SSL 인증서도 cPanel AutoSSL로 깔끔하게 처리했습니다.
한눈에 보는 핵심
- 가비아 A 레코드 2줄 설정으로 DNS 전파를 빠르게 완료했습니다.
- DNS 변경 전 IP로 접속해 새 서버 응답을 확인하고 DB_HOST 문제를 사전에 발견했습니다.
- Let’s Encrypt SSL 인증서는 DNS 전파 후 cPanel AutoSSL로 자동 발급받았습니다.
- FTP, cPanel, MySQL 포트를 활용해 SSH 없이도 이전 작업을 처리했습니다.
목차
워드프레스 DNS 변경, 왜 이렇게 중요할까요?

워드프레스 블로그를 운영하다 보면 서버를 이전해야 할 때가 종종 생깁니다. 이때 가장 중요한 첫 단계가 바로 워드프레스 DNS 변경이에요. 예전에 서버를 옮기면서 DNS 설정이 꼬여서 방문자들이 한동안 제 블로그에 접속하지 못했던 아찔한 경험이 있거든요. DNS(Domain Name System)는 인터넷 주소(도메인 이름)를 실제 서버의 IP 주소로 변환해주는 시스템인데, 이걸 제대로 설정하지 않으면 아무리 좋은 서버로 옮겨도 방문자들이 새 서버를 찾아오지 못하게 됩니다. 그래서 저는 이번에 서버를 옮기면서 DNS 변경을 정말 신중하게 진행했어요.
DNS 변경 전 사전 점검의 중요성
서버 이전은 늘 긴장되는 작업인데, 저는 특히 이번에 612개 글을 운영하는 블로그를 옮겨야 해서 더 신경이 쓰였습니다. 그래서 DNS 변경 전에 미리 새 서버가 제대로 작동하는지 확인하는 과정을 거쳤어요. 클로드 코드로 짠 스크립트를 활용해서 옛 서버와 새 서버의 612개 글을 하나하나 대조해봤죠. IP로 직접 접속하고 Host 헤더와 SNI만 도메인으로 보내는 방식으로 작동했는데, 상태 코드, <title>, 본문 길이 세 가지를 비교해서 이상 유무를 판단했습니다. 이 과정을 통해 예상치 못했던 문제를 미리 발견할 수 있었어요.
DB_HOST 설정 오류를 찾아내다
스크립트 대조 작업 중, infoeovo 사이트의 wp-config 파일 내 DB_HOST 값이 Cloudways 전용 소켓 경로인 ‘localhost:/run/mysqld/mysqld.sock’으로 설정되어 있는 것을 발견했습니다. 만약 이대로 DNS를 변경하고 이전했다면 사이트가 통째로 죽을 뻔한 위기였죠. 이 경험을 통해 DNS 변경 전 철저한 사전 점검이 얼마나 중요한지 다시 한번 깨달았습니다. 덕분에 큰 문제 없이 서버 이전을 마칠 수 있었어요.
CHECK POINT
DNS 변경 전, 새 서버의 모든 설정과 데이터가 올바르게 이전되었는지 반드시 점검하세요. 특히 wp-config 파일의 DB_HOST 값은 꼼꼼히 확인해야 합니다.
가비아에서 A 레코드 2줄로 DNS 설정하기

저는 가비아에서 도메인을 등록하고 네임서버를 활용하고 있어서, 이번에도 가비아를 통해 DNS 설정을 진행했습니다. 가비아에서 워드프레스 도메인 DNS를 A 레코드로 연결하는 절차는 생각보다 간단해요. 가비아 로그인 후 ‘My가비아/서비스 관리’에서 ‘DNS 관리툴’ 또는 ‘호스팅 관리 콘솔의 DNS’로 들어가 도메인을 선택한 다음 ‘레코드 추가/수정’ 메뉴를 이용하면 됩니다.
A 레코드 설정의 핵심: @와 www
가장 중요한 건 A 레코드를 두 줄로 설정하는 거예요. A 레코드는 도메인이나 서브도메인을 IP 주소(IPv4)에 연결할 때 사용하는데, 가비아 매뉴얼에는 호스트가 없으면 @를 입력하라고 안내되어 있어요. 그래서 저는 @ 레코드와 www 레코드를 각각 추가해서 설정했습니다. 가비아 공식 매뉴얼에 따르면 레코드 입력 후 [저장]을 누르면 되는데, 별도의 복잡한 추가 조건은 없었습니다. 자세한 내용은 가비아 도메인 DNS 레코드 설정 방법을 참고하시면 좋습니다.
이렇게 두 줄을 추가하고 저장하면, 도메인 이름만 입력해도, 그리고 www를 붙여도 모두 새 서버로 연결되도록 설정되는 거죠.
TTL 600초 덕분에 빨랐던 전파 속도
제가 가비아에서 DNS를 설정했을 때, TTL(Time To Live) 값이 600초로 설정되어 있었어요. 이 덕분에 DNS 전파가 정말 빠르게 이루어졌습니다. 제 경험상 1~2분 만에 전파가 완료되어 새 서버로 접속되는 것을 확인할 수 있었죠. 물론 DNS 전파 시간은 여러 요인에 따라 달라질 수 있지만, 낮은 TTL 값은 확실히 빠른 전파에 도움이 되는 것 같아요.
CHECK POINT
가비아에서 A 레코드를 설정할 때는 @와 www 두 가지 호스트에 대한 레코드를 모두 추가했는지 확인하세요.
Let’s Encrypt SSL 인증서, cPanel AutoSSL로 쉽게 발급받기

DNS 변경이 완료된 후에는 SSL 인증서 발급이 필요합니다. 저는 보안을 중요하게 생각해서 블로그에 꼭 SSL을 적용하는데, 이번에는 Let’s Encrypt SSL 인증서를 cPanel AutoSSL로 자동 발급받는 방법을 사용했습니다.
DNS 전파 후 SSL 발급의 이점
SSL 인증서는 도메인이 특정 서버를 가리키고 있다는 것을 증명하는 것이기 때문에, DNS 전파가 완전히 끝난 후에 발급을 진행하는 것이 좋습니다. 저는 DNS 전파가 완료된 것을 확인하고 바로 cPanel에서 AutoSSL을 실행했습니다. 덕분에 인증서가 제대로 발급되지 않거나, 인증서 경고 기간이 길어지는 등의 문제를 겪지 않고 깔끔하게 처리할 수 있었어요. cPanel AutoSSL은 몇 번의 클릭만으로 Let’s Encrypt 인증서를 자동으로 발급해주고 갱신까지 해주니 정말 편리했습니다.
SSH 없이 공유호스팅에서 서버 이전하기

제가 이용했던 공유호스팅 환경에서는 SSH 접속이 막혀 있었습니다. 보통 워드프레스 서버 이전 시 SSH를 통해 파일을 대량으로 옮기거나 데이터베이스를 처리하는 경우가 많은데, 이럴 땐 좀 막막하죠. 하지만 저는 포기하지 않고 다른 방법을 찾아 해결했습니다.
FTP, cPanel, MySQL 포트를 활용한 이전
SSH가 막힌 상황에서는 FTP를 이용해서 파일을 옮기고, cPanel에서 제공하는 다양한 기능을 활용했습니다. cPanel API를 통해 데이터베이스를 생성하고, 사용자 권한을 설정하고, 도메인을 추가하는 등의 작업을 처리했어요. 그리고 압축 파일을 올린 후 cPanel 파일 관리자에서 압축을 해제하는 방식으로 대량의 파일을 옮기는 효율적인 방법을 사용했습니다. MySQL 포트를 직접 이용해 데이터베이스를 이전하는 작업도 병행했습니다. 이렇게 하나하나 수작업으로 처리하면서, 비록 SSH가 막혀 있었지만 큰 문제 없이 서버 이전을 완료할 수 있었습니다.
자주 묻는 질문
워드프레스 DNS 변경 시 가장 먼저 확인할 것은 무엇인가요?
DNS 변경 전 새 서버의 IP 주소와 네임서버 정보를 정확히 확인하고, 새 서버에 워드프레스 파일과 데이터베이스가 모두 이전되었는지 점검해야 합니다.
가비아 A 레코드 설정 시 @와 www는 왜 두 줄로 설정하나요?
@는 도메인 자체(예: mydomain.com)를, www는 www 접두사가 붙은 도메인(예: www.mydomain.com)을 연결하기 위함입니다. 둘 다 설정해야 어떤 형태로든 도메인에 접속할 수 있습니다.
DNS 전파 시간은 보통 얼마나 걸리나요?
DNS 전파 시간은 TTL 설정 및 인터넷 환경에 따라 다르지만, 일반적으로 몇 분에서 몇 시간, 길게는 24시간까지 소요될 수 있습니다. 낮은 TTL 값은 전파 시간을 단축하는 데 도움이 됩니다.
SSH가 막힌 공유호스팅에서는 어떻게 서버를 이전해야 하나요?
FTP를 이용해 파일을 전송하고, cPanel의 파일 관리자, 데이터베이스 관리 도구, 그리고 cPanel API 등을 활용하여 서버 이전 작업을 진행할 수 있습니다.
SSL 인증서는 언제 발급받는 것이 가장 좋나요?
SSL 인증서는 DNS 전파가 완전히 완료되어 도메인이 새 서버를 올바르게 가리키는 것을 확인한 후에 발급받는 것이 가장 좋습니다.
마무리
워드프레스 DNS 변경은 서버 이전 과정에서 가장 중요한 단계 중 하나입니다. 가비아 A 레코드 2줄 설정과 철저한 사전 점검을 통해 저처럼 안전하고 빠르게 서버 이전을 완료하시길 바랍니다. 특히 DB_HOST 같은 세부 설정까지 꼼꼼히 확인하는 것이 중요합니다.
본 글은 일반적인 정보 제공을 목적으로 하며, 개별 상황에 대한 판단이나 진단을 대신할 수 없습니다. 정확한 내용은 전문가와 상담해 결정하시기 바랍니다.