RunCloud를 사용하여 WordPress 사이트를 UpCloud로 이동하는 방법
게시 됨: 2020-07-30다른 WordPress 클라우드 호스팅 자습서에서는 클라우드 서버 제어판으로 RunCloud를 사용하여 WordPress 웹 사이트를 클라우드 서버 공급자 UpCloud로 이동하는 단계별 방법을 보여 드리겠습니다.
목차
왜 업클라우드인가?
간단히 말해서, UpCloud는 월 $5의 저렴한 가격으로 뛰어난 호스팅 속도를 제공합니다. VPS Benchmarks에 따르면 UpCloud의 $5/월 클라우드 서버 패키지는 DigitalOcean보다 낫습니다.
WordPress를 더 빠르고 저렴하게 호스팅할 수 있도록 끊임없이 노력하는 사람으로서 UpCloud는 환상적인 호스팅 기회로 저에게 정말 눈에 띄었습니다.
왜 런클라우드인가?
RunCloud는 클라우드 호스팅 제어판입니다. Linux 명령줄 서버 관리를 수행할 필요 없이 UpCloud의 서버를 포함하여 모든 클라우드 서버를 간단하게 관리할 수 있습니다.
자세한 내용은 RunCloud와 Cloudways에 대한 나의 비교를 읽을 수 있습니다.
RunCloud는 API를 통해 UpCloud에 연결하므로 RunCloud 대시보드에서 직접 서버를 생성 및 삭제할 수 있습니다.
바로 튜토리얼로 들어가 보겠습니다.
RunCloud를 사용하여 WordPress 사이트를 UpCloud로 이동하는 방법
1단계: UpCloud에 가입
내 추천 링크를 사용하여 UpCloud에 가입하면(감사합니다!) $25 무료 크레딧과 3일 무료 평가판을 받게 됩니다.
등록하려면 신용 카드 세부 정보를 추가해야 하며, 카드 확인을 위해 $1 청구 및 환불이 이루어집니다. 3일 평가판 이상으로 사용하기로 선택한 경우 $10를 예치해야 하며 이 금액은 $25 무료 크레딧에 추가됩니다. 세금은 예금 금액에 추가되므로 예를 들어 유럽에서는 20%를 추가로 지불하게 됩니다(예: $10 예금에 대해 $12).
2단계: RunCloud에 가입
첫 번째 단계는 RunCloud에 가입하는 것입니다. 5일 무료 평가판 을 받게 되지만(신용 카드가 필요하지 않음) 무료 플랜을 무기한으로 유지할 수 있습니다(가입할 때 명확하지 않습니다!).
사용자 이름과 암호를 만듭니다. RunCloud에서 보내드릴 이메일의 링크를 클릭하여 계정을 확인하십시오.
3단계: UpCloud API 계정 생성
UpCloud 계정에 로그인한 상태에서 다음 URL로 이동합니다.
https://hub.upcloud.com/People
또는 기본 UpCloud 대시보드에서 "사람" 메뉴를 선택하고 " 구성원 추가" 버튼을 클릭합니다.
API 액세스 권한이 있는 하위 계정을 만들 것입니다. 고유한 사용자 이름과 암호를 추가하고 이름과 전화 번호 세부 정보를 입력합니다. 다음 단계에서 API 비밀 키가 되므로 매우 복잡한 비밀번호를 사용해야 합니다.
"권한" 섹션에서 확인란을 선택하여 계정에 제어판에 대한 액세스 권한을 부여하고 모든 주소에서 API 연결을 허용합니다.
다른 설정은 그대로 두고 "하위 계정 만들기" 버튼을 클릭하여 완료합니다.
4단계: RunCloud에서 새 UpCloud 서버 추가
RunCloud 대시보드에서 "시작하기" 를 클릭하여 첫 번째 서버를 설정합니다.
"서버 공급자" 에서 "UpCloud" 를 선택한 다음 "서버 구축" 을 선택합니다.
페이지를 아래로 스크롤하면 "Keys" 섹션이 표시됩니다. "새 키 추가" 를 클릭하고 UpCloud 하위 계정 자격 증명을 추가합니다. "API 키 추가" 버튼을 눌러 저장합니다.
드롭다운 메뉴에서 새 키를 선택하고 "서버 구축" 을 클릭하여 계속 진행합니다.
서버 요구 사항을 선택하십시오. OS 이미지 로 Ubuntu 20.04가 최신 버전이므로 선호합니다. 데이터 센터 지역 에서 새 서버의 위치를 선택합니다. 웹사이트 방문자에게 가장 가까운 위치로 이동합니다(확실하지 않은 경우 Google Analytics 확인).
이 튜토리얼에서는 1GB 메모리, 1 CPU, 25GB 저장 공간 및 1TB 데이터 전송(대역폭)을 제공하는 $5/월 서버를 사용하고 있습니다. 이것은 대부분의 중소 WordPress 웹 사이트 또는 여러 WordPress 사이트에 충분합니다.
RunCloud 및 UpCloud를 통해 서버 사용량을 모니터링할 수 있으므로 더 큰 서버로 업그레이드해야 하는지 알 수 있습니다.
서버에 설명이 포함된 이름을 지정하고 확인란을 선택하여 UpCloud에서 이 서버에 대한 요금이 청구될 것임을 확인한 다음 "이 서버 추가" 버튼을 클릭합니다.
이제 RunCloud가 UpCloud 서버를 구축할 것입니다. 이 작업에는 몇 분이 소요됩니다.
그런 다음 RunCloud가 서버를 구성하는 동안 약 15분을 기다려야 합니다.
UpCloud에 로그인하면 새 서버가 생성된 것을 볼 수 있습니다.
필요한 경우 서버 통계를 보고 UpCloud에서 직접 백업을 설정하거나 RunCloud를 사용하여 대신 모든 것을 관리할 수 있습니다.
5단계: 새 UpCloud 서버에 WordPress 설치
왼쪽 메뉴 모음에서 "웹 응용 프로그램"을 클릭한 다음 "웹 응용 프로그램 만들기" 버튼을 누릅니다.
"워드프레스 1 클릭" 옵션을 선택합니다.
이제 구성할 몇 가지 설정이 있습니다.
애플리케이션에 설명이 포함된 이름을 지정합니다.
도메인 이름 필드에서 " 테스트 도메인 사용 "을 선택합니다. 이를 통해 임시 도메인(예: 12345test.runcloud.link)에서 WordPress 웹사이트의 라이브 버전을 보고 구성하고 테스트할 수 있습니다. 도메인 이름을 전환할 준비가 되면 다운타임 없이 이동할 수 있습니다.
자신의 도메인을 사용하고 싶다면 new.mywebsite.com과 같은 하위 도메인 을 사용하는 것이 좋습니다. 전환하기 전에 다운타임 없이 모든 것을 테스트할 수 있습니다. 이 작업을 수행하려면 DNS 레코드를 추가하여 하위 도메인을 새 WordPress 앱에 매핑해야 합니다(8단계 참조).
WordPress 웹 앱을 기본 애플리케이션으로 설정하고 서버에 단일 앱만 설치하는 경우 IP 주소로 웹사이트에 액세스할 수도 있습니다.
웹 응용 프로그램 소유자에서 "기존 시스템 소유자 사용" 을 선택된 상태로 둡니다.
드롭다운에서 최신 PHP 버전을 선택합니다.
웹 애플리케이션 스택의 경우 다음 중에서 선택할 수 있습니다.
- NGINX + Apache2 하이브리드
- 네이티브 NGINX
- 기본 NGINX + 사용자 정의 구성
기본 NGINX는 WordPress의 가장 빠른 옵션이지만 .htaccess를 사용할 수 없습니다. .htaccess가 필요한 경우 NGINX + Apache 2 Hybrid 를 선택합니다.
WordPress에 .htaccess가 필요합니까?
현재 WordPress 웹사이트가 .htaccess를 사용하는지 확실하지 않은 경우 웹사이트의 public_html 폴더를 살펴보고(FileZilla와 같은 SFTP 클라이언트 또는 cPanel의 파일 관리자를 통해 연결) .htaccess 파일을 찾습니다. 파일을 보고 어떤 용도로 사용되는지 확인하세요. 일부 WordPress 플러그인은 .htaccess를 사용하여 변경합니다.
.htaccess를 NGINX 서버 블록 형식으로 마이그레이션할 수 있지만 일부 코딩이 필요합니다.
WordPress 세부 정보 추가:
- 사이트 제목
- 관리자 사용자 이름
- 관리자 비밀번호
- 관리자 이메일
기존 WordPress 사이트와 동일한 세부 정보를 사용하는 것에 대해 걱정하지 마십시오. 이 새 WordPress 설치를 곧 이전 사이트로 교체할 예정입니다.
데이터베이스 설정을 공백으로 두고 "웹 응용 프로그램 추가" 를 클릭합니다.
거의 즉시 확인 화면이 표시됩니다.
6단계: Migrate Guru를 사용하여 WordPress를 RunCloud로 이동
작고 간단한 사이트에 적합한 올인원 WP 마이그레이션 플러그인을 사용하여 WordPress 웹사이트를 RunCloud로 마이그레이션하는 방법에 대한 자습서를 이미 작성했습니다(올인원으로 WordPress 웹사이트를 마이그레이션하는 방법 참조 WP 마이그레이션).
그러나 Migrate Guru(무료 WordPress 플러그인)를 사용하여 사이트를 이동하는 것이 더 빠르고 복잡한 설정을 처리할 수 있기 때문에 선호합니다. Migrate Guru 사용에 대한 RunCloud의 문서는 다소 모호하므로 빈칸을 채워드리겠습니다.
RunCloud에서 SFTP 사용자 생성
SFTP를 사용하려면 RunCloud의 5일 무료 평가판을 사용하거나 최소한 기본 계층($8/월 또는 $80/년)을 구독해야 합니다.
RunCloud 대시보드에서 UpCloud 서버를 선택한 다음 왼쪽 메뉴에서 "시스템 사용자" 를 선택합니다. 고유한 사용자 이름과 암호를 선택하고 "사용자 추가" 를 클릭합니다.
다음 단계에서 Migrate Guru에 입력해야 하므로 사용자 이름과 비밀번호의 사본을 보관하십시오.
마이그레이션하려는 WordPress 웹 사이트에 Migrate Guru를 설치하십시오.
마이그레이션하려는 사이트의 기본 WordPress 대시보드에서 플러그인 > 새로 추가 로 이동하여 "마이그레이션 전문가"를 검색합니다. "지금 설치" 를 클릭한 다음 "활성화" 를 클릭합니다.
자동으로 Migrate Guru의 첫 번째 단계로 이동해야 합니다. 이메일을 입력하고 약관을 읽고 동의한 다음 "사이트 마이그레이션" 을 클릭하여 계속하십시오.
참고: 마이그레이션을 완료하기 위해 이메일을 통해 아무 것도 클릭할 필요가 없지만 Migrate Guru는 이메일을 통해 마이그레이션 확인 메시지를 보낸 다음 다른 제품(예: BlogVault)에 대한 마케팅 이메일을 보냅니다.
호스트 선택 화면에서 "FTP" 를 선택합니다.
이제 Migrate Guru FTP 세부 정보를 채우는 방법을 살펴보고 RunCloud에서 올바른 정보를 찾을 수 있는 위치를 보여 드리겠습니다.
대상 사이트 URL: 기본 RunCloud 대시보드로 이동한 다음 서버를 클릭한 다음 왼쪽 메뉴에서 "웹 애플리케이션" 을 선택합니다. WordPress 설치에 연결된 도메인이 표시됩니다.
FTP 유형: SFTP를 선택합니다.
대상 서버 IP/FTP 주소: 서버의 IP 주소입니다. RunCloud에서는 서버의 요약 페이지에서 찾을 수 있습니다.
포트: 포트 번호로 22를 입력합니다.
FTP 사용자 이름: 이전 단계에서 생성한 RunCloud SFTP 시스템 사용자 사용자 이름을 입력합니다.
FTP 비밀번호: 이전 단계에서 생성한 RunCloud SFTP 시스템 사용자 비밀번호를 입력합니다.
디렉토리 경로: 이것은 WordPress 사이트가 있는 서버의 위치입니다. RunCloud에서 서버 > 사용자 서버 이름 > 웹 애플리케이션 > 웹 애플리케이션 이름 으로 이동하여 "루트 경로" 가 있는 웹 애플리케이션 요약을 확인하여 올바른 경로를 찾을 수 있습니다.
다른 모든 설정은 그대로 두고 "마이그레이션" 버튼을 클릭하여 진행합니다.
문제가 있는 경우 RunCloud의 임시 도메인 대신 자체 하위 도메인을 사용하는 것이 좋습니다. 도메인 등록 기관 또는 Cloudflare에서 A 레코드를 설정합니다. 자체 도메인을 사용하면 HTTPS 및 Let's Encrypt도 테스트할 수 있습니다.
"wp config cannot be access"와 같은 오류 메시지가 표시되면 "runcloud" 기본 시스템 사용자 계정을 사용해 보십시오. RunCloud 대시보드에서 UpCloud 서버를 선택한 다음 왼쪽 메뉴에서 "시스템 사용자" 를 선택합니다.
암호를 변경하고 Migrate Guru 양식에 붙여넣습니다.
Migrate Guru가 서버 설정을 확인하면 마이그레이션이 시작되고 진행률 표시줄이 표시됩니다.
몇 분 후에 성공 메시지가 표시됩니다.
사이트가 올바르게 로드되지 않는 경우 SSL을 사용하여 테스트할 수 있도록 Let's Encrypt SSL 인증서를 생성할 수 있습니다(무료 평가판의 유료 계정만 해당). WordPress 애플리케이션을 선택하면 RunCloud의 왼쪽 메뉴에서 SSL 메뉴를 찾을 수 있습니다.
또한 WordPress 사이트 주소가 올바른지 확인하십시오. RunCloud의 애플리케이션 설정에서 WordPress 섹션의 "일반 설정" 을 클릭하고 필요에 따라 WordPress 주소 및 사이트 주소를 업데이트합니다.
7단계: 사이트 확인
새 WordPress 사이트는 이전 사이트와 구조와 콘텐츠가 완전히 동일합니다.
이번에는 이전 사이트의 사용자 이름/이메일 및 비밀번호를 사용하여 WordPress에 다시 로그인해야 합니다(이제 새 로그인 세부 정보를 덮어씁니다).
더 이상 필요하지 않으므로 Migrate Guru 플러그인을 삭제할 수 있습니다. Hello Dolly 및 Akismet 플러그인이 WordPress를 새로 설치할 때 그대로 남아 있는 것을 확인할 수도 있습니다. 사용하지 않는 경우 삭제하십시오.
이제 새 사이트가 이전 사이트의 사본이므로 이를 확인하고 손상된 부분이 있는지 확인해야 합니다 .
사이트가 작은 경우 수동으로 확인할 수 있습니다. 페이지가 많은 경우 Screaming Frog 또는 ahrefs 사이트 감사 기능과 같은 소프트웨어를 사용하여 자동 확인을 수행할 수 있습니다. 기존 도메인과 새 설치 도메인의 크롤링을 실행하고 차이점을 찾으십시오.
새 사이트에서 다음 사항이 올바른지 확인하십시오.
- 퍼머링크 구조
- 구글 애널리틱스 코드
- 메타 제목 및 설명
- 로봇.txt
- 플러그인 라이선스
단일 사이트 라이선스 플러그인을 사용하는 경우 마이그레이션이 완료되면 라이선스를 전환해야 합니다.
이 단계에서 수행할 또 다른 훌륭한 검사는 WordPress 속도 테스트 입니다. 새 RunCloud 클라우드 서버 설정이 이전 호스트와 비교하여 얼마나 빠른지 확인할 수 있습니다.
무료 웹 사이트 속도 검사기가 많이 있지만 FastorSlow.com을 사용하여 여러 위치에서 사이트 속도를 한 번에 얼마나 빠르고 쉽게 확인할 수 있는지 좋아합니다.
새로운 RunCloud 호스팅 설정 페이지를 이전 호스트와 비교하고 어떤 속도 향상을 얻을 수 있는지 확인하십시오.
Google의 PageSpeed Insights 도구를 확인할 수도 있습니다.
새 웹 사이트에 오류가 없고 빠르고 사용할 준비가 되었다고 만족하면 마이그레이션을 완료할 차례입니다.
8단계: DNS 설정을 변경하여 마이그레이션 완료
남은 일은 도메인 이름(예: mywebsite.com)이 새 RunCloud/DigitalOcean 서버를 가리키고 이전 호스트에서 멀어지도록 지정하는 것입니다.
RunCloud 대시보드에서 웹 앱으로 이동한 다음 왼쪽 메뉴에서 "도메인 이름" 을 클릭합니다.
"새 도메인 추가" 섹션에서 "내 도메인 사용" 을 선택하고 도메인 이름을 빈 필드에 입력/붙여넣기한 다음 "도메인 이름 첨부" 를 클릭합니다.
그런 다음 빨간색 빈 아이콘을 클릭하여 앱에서 임시 RunCloud 도메인을 삭제할 수 있습니다.
이전에 Let's Encrypt SSL 인증서를 테스트 하위 도메인(예: new.mydomain.com)에 추가한 경우 리디렉션 루프를 방지하기 위해 다시 배포해야 합니다.
참고: www가 아닌 도메인을 기본 도메인으로 사용하는 경우 www.domain.com과 domain.com을 모두 RunCloud 에 추가하고 추가 CNAME DNS 레코드 를 생성해야 합니다. 이렇게 하면 www.domain.com이 올바르게 리디렉션되고 잘못 인덱싱된 페이지에 문제가 발생하지 않습니다.
A 레코드 추가
이제 DNS 관리자에 A 레코드를 추가 해야 합니다. 들리는 것처럼 까다롭지 않습니다.
도메인 이름 등록 기관(도메인 이름을 구입한 곳)에서 또는 Cloudflare와 같은 타사 서비스를 통해 A 레코드를 추가할 수 있습니다.
예를 들어 등록 기관인 NameSilo에 A 레코드를 추가하는 방법은 다음과 같습니다.
Cloudflare의 네임서버를 대신 사용하여 DNS 레코드를 관리하는 경우 웹사이트를 빠르고 안전하게 유지하는 데 도움이 됩니다. 무료로 사용할 수 있으며 Cloudflare의 네임서버를 사용하고 나면 A 레코드의 IP 주소를 UpCloud 서버 IP 주소를 가리키도록 변경할 수 있습니다.
Cloudflare를 사용하여 CDN 역할을 하지 않고도 DNS를 관리할 수도 있습니다. "DNS 전용"이 표시될 때까지 "프록시 상태" 아래의 주황색 구름 아이콘을 클릭합니다.
DNS 레코드가 전파되면(등록 대행자에 따라 몇 분이 소요될 수 있음) 이제 웹사이트가 UpCloud로 마이그레이션되고 RunCloud를 통해 관리됩니다 .
팁: "페이지가 제대로 리디렉션되지 않습니다"라는 오류 메시지가 표시되고 Cloudflare를 사용 중인 경우 Cloudflare에서 "전체 SSL"을 사용하고 있는지 확인하세요. 사이트가 "유연한 SSL"을 사용하도록 구성된 경우 무한 리디렉션 루프에 문제가 있을 수 있습니다. 새 설정에 만족하면 이전 호스팅 계획을 안전하게 취소할 수 있습니다.
서버 관리는 RunCloud 대시보드 내에서 수행됩니다. 백업을 예약하고, Let's Encrypt를 설정하고, 서버 사용량을 모니터링하고, 사이트를 복제하고, 스테이징 영역을 사용할 수 있습니다(기능은 사용 중인 계획에 따라 다름).
새롭고 저렴한 WordPress 클라우드 호스팅 설정을 즐기십시오!
다음은 최근에 UpCloud의 $5/월 1GB 서버로 이전한 웹 사이트의 속도 개선 사항입니다.
꽤 빠르죠? 특히 둘 이상의 웹 사이트 또는 서버를 관리하려는 경우 더 많은 기능에 액세스하려면 RunCloud의 프리미엄 계정 중 하나로 업그레이드하는 것이 좋습니다.
더 많은 WordPress 속도에 대한 조언은 무료로 WordPress 사이트의 속도를 높이는 방법에 대한 내 가이드와 사용할 수 있는 가장 빠른 WordPress 테마에 대한 요약을 읽으면 얻을 수 있습니다.