WordPress 개발 사이트를 라이브로 푸시하는 방법

게시 됨: 2022-08-19

WordPress 개발(dev) 사이트를 실시간으로 푸시하는 방법을 아는 것은 사이트를 업데이트하는 동안 가동 시간을 유지하는 데 중요합니다. 이는 다수의 웹사이트를 관리 및 업데이트하는 대행사와 현재 웹사이트를 대폭 업데이트하려는 웹사이트 소유자에게 특히 유용합니다. 개발 사이트를 사용하면 실제 사이트에 영향을 주지 않고 사이트를 변경할 수 있습니다. 변경 사항에 전화를 걸면 실시간으로 푸시할 수 있습니다.

이 기사에서는 개발 또는 스테이징 사이트를 라이브로 전환하는 세 가지 방법(자세히)을 보여줍니다. 그러나 먼저 몇 가지 용어를 정리하겠습니다.

이러한 용어 사이에는 확실히 차이가 있을 수 있지만 "개발 사이트"(또는 "개발 사이트"), "준비 사이트" 및 "로컬 사이트"를 동의어로 사용합니다. 이들은 모두 사용자가 실제 사이트에 영향을 주지 않는 방식으로 WordPress 웹사이트를 변경할 수 있는 테스트 환경입니다. 마찬가지로 "라이브 사이트" 또는 "프로덕션 사이트"는 방문자가 웹에서 보기를 원하는 웹사이트입니다.

라이브를 시작하기 전에 해야 할 일

공식적으로 개발 사이트를 프로덕션으로 푸시하기 전에 성공을 위해 자신을 설정할 수 있는 몇 가지 작업이 있습니다.

체크리스트 - 푸시 개발 사이트 라이브

Vector Stock Pro의 이미지 / Shutterstock.com

  1. 개발 사이트가 완벽하게 작동 하는지 확인 – 라이브 사이트로 푸시하기 전에 개발 사이트가 완벽하게 작동하는지 확인하고 싶을 것입니다. 이것이 샌드박스 또는 스테이징 환경에서 작업하는 요점입니다. 실제 웹 사이트에 변경 사항을 적용하기 전에 변경 사항이 올바르게 작동하는지 확인할 수 있습니다.
  2. 두 웹사이트 백업 – 웹사이트를 백업하고 싶을 것입니다. 보호하려는 사이트이기 때문에 라이브 사이트가 둘 중 가장 중요하지만 개발 사이트와 라이브 사이트를 모두 백업하고 진행하는 것이 가장 안전합니다. 필요한 경우 도움이 되는 몇 가지 WordPress 백업 플러그인 옵션이 있습니다. 플러그인 백업 외에도 호스팅 제공업체에서 일종의 백업 서비스를 제공할 수 있습니다. 호스트의 기술 자료로 이동하여 백업 방식으로 제공하는 것을 확인하십시오.
  3. 올바른 방법을 결정하십시오. – 개발 사이트가 작동하고 사이트가 백업되면 개발 사이트를 라이브로 푸시하는 옵션이 가장 적합한지 결정할 수 있습니다. 아래에서 세 가지 방법에 대해 자세히 설명합니다.

개발자 사이트를 라이브로 푸시하는 방법

WordPress 개발/준비 사이트를 라이브 웹사이트로 푸시하는 방법에는 세 가지가 있습니다. 선택할 수 있는 옵션은 다음과 같습니다.

  • WordPress 마이그레이션 플러그인 사용
  • 수동으로 개발 사이트 푸시
  • 호스팅 제공업체 마이그레이션 도구 사용

시장에 나와 있는 모든 주요 스테이징/마이그레이션 플러그인은 비용을 지불하지 않으면 일부 옵션을 사용할 수 없는 프리미엄 가격 모델을 사용합니다. 주요 마이그레이션 및 스테이징 플러그인의 무료 버전에서 제공되는 내용을 살펴보고 요구 사항을 충족하는지 확인하는 것이 좋습니다. 이 기사에서는 Delicious Brains의 WP Migrate Lite 플러그인을 사용할 것입니다. Pro 버전은 이 프로세스를 훨씬 간단하게 만들고 개발자 사이트의 데이터베이스 이상을 푸시 합니다(라이트 버전은 플러그인, 미디어 또는 테마 파일을 라이브 사이트로 푸시하지 않음 ).

수동 방법은 phpMyAdmin 및 cPanel에 익숙한 사용자를 위한 것입니다. 이 접근 방식은 매우 직접적이며 많은 단계가 있습니다. WordPress가 백엔드에서 작동하는 방식에 대해 자세히 알아보려면 시간을 할애할 가치가 있습니다. 그러나 완료하는 데 시간이 많이 걸립니다.

플랫폼에 스테이징 도구가 내장된 호스팅 제공업체가 개발 사이트를 라이브 사이트로 푸시하는 가장 쉬운 옵션을 제공한다는 사실을 알게 되었습니다. Siteground의 스테이징 도구가 이를 쉽게 만드는 방법을 다룰 것입니다.

WP Migrate(플러그인 – 무료 버전)를 사용하여 개발 사이트를 라이브로 푸시

플러그인을 사용하여 라이브 웹사이트에 스테이징 사이트를 푸시하기 위해 WP Migrate를 사용할 것입니다. 무료 버전이 있는 최고의 마이그레이션 플러그인 중 하나입니다. 또한 프로 버전을 사용하면 프로세스가 훨씬 쉬워집니다.

*참고: 대부분의 스테이징/마이그레이션 플러그인은 무료 버전을 제공하지만 유료 버전으로 더 많은 작업을 수행할 수 있습니다.

WP Migrate를 다운로드하여 WordPress 개발 사이트와 라이브 사이트로 모두 활성화한 후 개발 사이트로 이동합니다(둘 다 별도의 탭에서 열어 두십시오). 도구 내에서 DB 마이그레이션 을 클릭합니다.

개발자 푸시 라이브 - WP 마이그레이션 1-2_num

상단에서 마이그레이션 을 클릭한 다음 "다른 사이트를 이 사이트로 바꾸기"에서 데이터베이스 내보내기 를 클릭합니다.

개발자 푸시 라이브 - WP 마이그레이션 3-4_num

그런 다음 라이브 사이트의 문자열과 일치하도록 데이터베이스 내의 문자열을 교체하는 화면이 나타납니다. 이렇게 하면 개발 사이트에서 라이브 사이트로 마이그레이션/푸시된 정보를 가져올 때 사이트가 다운되지 않습니다.

채워야 할 두 개의 바꾸기 텍스트 상자 가 오른쪽에 있습니다.

개발자 푸시 라이브 - WP 마이그레이션 5_num

다음으로 라이브 사이트 가 있는 열린 탭으로 이동합니다. 우리는 같은 플러그인에서 같은 장소로 갈 것입니다. 우리는 라이브 사이트가 찾기 열에 있는 것을 참조하고 복사하고 있습니다. 개발자 사이트 에 다시 붙여넣을 것입니다.

개발자 푸시 라이브 - WP 마이그레이션 6_num

라이브 사이트의 항목을 개발 사이트에 붙여넣으면(뒤집어지면 이전 2개의 이미지 참조) 개발 사이트에서 데이터베이스를 내보낼 준비가 된 것입니다. 이렇게 하면 개발자 사이트 데이터베이스의 내보낸 파일이 다운로드됩니다(테마, 플러그인 및 미디어 파일은 여기에 포함되지 않으며 사이트 간에 쉽게 푸시 및 풀하려면 WP Migrate의 Pro 버전이 필요합니다).

개발자 푸시 라이브 - WP 마이그레이션 7_num

내보내기 완료 프롬프트가 표시되어야 합니다.

개발자 푸시 라이브 - WP 마이그레이션 8_num

이제 내보낸 .sql 파일이 있으므로 이를 사용하여 작업을 수행해야 합니다. 라이브 사이트의 C-패널 로 이동하고 "데이터베이스" 섹션에서 phpMyAdmin 을 클릭합니다.

이제 내보낸 .sql 파일이 있으므로 이를 사용하여 작업을 수행해야 합니다. 라이브 사이트의 C-패널 로 이동하고 "데이터베이스" 섹션에서 phpMyAdmin 을 클릭합니다.

개발자 푸시 라이브 - WP 마이그레이션 9_num

상단 중앙 근처에서 가져오기 를 클릭합니다. 로드되는 페이지에서 컴퓨터에 다운로드한 파일 을 찾은 다음 페이지의 왼쪽 하단에 있는 이동 을 클릭하여 가져오기를 시작합니다. 이렇게 하면 개발 사이트에서 라이브 사이트로 데이터베이스를 가져옵니다.

개발자 푸시 라이브 - WP 마이그레이션 10-12_num

이러한 일이 발생하면 라이브 사이트가 작동하고 실행 중이고 개발자 사이트에서 변경한 사항이 라이브 사이트에 반영되었는지 확인하십시오.

개발자 사이트를 수동으로 라이브로 푸시

개발 사이트를 라이브 사이트로 수동으로 푸시하는 것은 전적으로 가능합니다. 이것은 희미한 마음을위한 것이 아니지만 WordPress 데이터베이스 및 cPanel에 익숙해 지려는 사람들에게 정말 좋은 지식입니다. 이 단계는 여전히 cPanel을 사용하는 모든 호스팅 제공업체에서 작동합니다.

개발자 사이트에서 필요한 파일 다운로드

가장 먼저 할 일은 개발 사이트에서 cPanel로 이동하는 것입니다. 거기에서 파일 관리자 를 찾고 개발자 사이트 의 문서 루트 디렉터리를 연 다음 이동 을 클릭합니다.

Dev Site to Live - 매뉴얼 1-2

거기에서 wp-content 를 클릭하고 해당 폴더를 압축합니다 .

Dev Site to Live - 매뉴얼 3-4

그러면 새 압축 wp-content.zip 파일이 생성됩니다. 새 zip 파일을 클릭하고 다운로드 를 선택합니다.

라이브 개발 사이트 - 매뉴얼 5

다음으로 개발자 사이트의 wp-config.php 파일을 찾아 컴퓨터에도 다운로드하려고 합니다.

라이브 개발 사이트 - 매뉴얼 6

개발 사이트에서 데이터베이스 내보내기

다음으로 cPanel로 돌아가십시오. 데이터베이스 에서 phpMyAdmin을 클릭합니다 .

phpMyAdmin으로 돌아가기

왼쪽 사이드바에서 WordPress 개발 사이트의 데이터베이스에 해당하는 데이터베이스를 클릭합니다 . 모두 확인을 클릭한 다음 드롭다운 메뉴를 사용하여 내보내기 를 클릭합니다.

Dev Site to Live - 매뉴얼 7-8

다음 화면에서 내보내기 방법이 quick으로 설정되어 있고 형식이 SQL 인지 확인하십시오. 그런 다음 이동 을 클릭합니다.

우리가 한 일은 귀하의 라이브 사이트에 업로드하고 구성할 개발 사이트의 중요한 파일을 다운로드하는 것입니다. 이렇게 하면 테스트 및 빌드하는 동안 개발자 사이트에 설정한 구성이 라이브 사이트에 제공됩니다.

Dev Site to Live - 매뉴얼 9-10

라이브 사이트로 데이터베이스 가져오기

이제 라이브 웹사이트의 cPanel로 이동합니다(개발 사이트가 아님). phpMyAdmin 을 클릭합니다 .

라이브 개발 사이트 - 매뉴얼 11

왼쪽 사이드바 에서 라이브 사이트의 데이터베이스를 선택합니다 . 그런 다음 테이블의 모든 행을 확인하십시오 . 드롭다운 메뉴에서 '드롭'을 선택합니다 . 이렇게 하면 라이브 사이트에서 테이블이 삭제되어 이전에 다운로드한 데이터베이스로 교체할 수 있습니다.

Dev Site to Live - 매뉴얼 12-14

예 를 클릭 하여 테이블 "삭제" 선택을 확인합니다.

Dev Site to Live - 매뉴얼 15

그런 다음 위의 메뉴 에서 가져오기를 빠르게 선택 하고 파일 선택 을 클릭합니다 .

Dev Site to Live - 매뉴얼 16-17

그런 다음 프롬프트에 따라 파일을 업로드합니다. 이전에 다운로드 한 .sql 파일을 선택하고 열기 를 클릭 합니다.

Dev Site to Live - 매뉴얼 18-19

데이터베이스 업로드를 완료하려면 이동 을 클릭합니다 .

새로 업로드된 이 데이터베이스에서 왼쪽 사이드바에 있는 파일의 접두사를 기록해 두어야 합니다. 향후 단계에서 이것이 필요합니다.

라이브 개발 사이트 - 매뉴얼 20

라이브 사이트의 URL로 데이터베이스 업데이트

동일한 데이터베이스의 왼쪽 사이드바에서 _options 테이블을 선택 합니다. 사용 가능한 옵션 목록에서 option_name 열의 siteurl 이 있는 옵션에서 편집 을 선택합니다. *또한 나중을 위해 데이터베이스 접두사를 기록해 두십시오.

Dev Site to Live - 매뉴얼 21-22

데이터베이스 테이블의 siteurl 옵션 내 삽입 탭에서 siteurl의 option_value를 업데이트하려고 합니다. 이렇게 하려면 기존 개발 사이트 URL을 오른쪽 값 상자 안에 있는 라이브 사이트의 URL로 바꿉니다 . 그런 다음 아래로 스크롤하여 이동/완료 를 클릭합니다 .

Dev Site to Live - 매뉴얼 23-24

완료되면 _options 테이블에 대한 동일한 옵션 목록으로 돌아갑니다. 사용 가능한 옵션 목록에서 option_name 열의 home 옵션에서 편집 을 선택합니다. 그런 다음 ( siteurl 에 대해) 이전과 동일한 프로세스를 반복하고 home option_value 의 개발 사이트 URL을 라이브 사이트 URL로 바꿉니다.

라이브 개발 사이트 - 매뉴얼 25

라이브 사이트에서 사이트 파일(wp-content) 업데이트

이 시점에서 데이터베이스 업로드 및 구성이 완료되었습니다! 그러나 우리는 아직 숲에서 벗어나지 않았습니다. 우리는 여전히 개발 사이트에서 라이브 사이트의 파일 중 일부를 교체해야 합니다.

이렇게 하려면 라이브 사이트의 cPanel로 돌아가서 파일 관리자를 클릭하고 라이브 사이트를 선택하고 이동을 클릭합니다 .

Dev Site to Live - 매뉴얼 26

wp-content 폴더를 클릭 한 다음 삭제합니다 .

Dev Site to Live - 매뉴얼 27-28

그런 다음 파일 관리자의 상단 메뉴에서 업로드 를 클릭합니다.

라이브 개발 사이트 - 매뉴얼 29

파일 선택 을 클릭합니다. 그런 다음 wp-content.zip 파일을 선택하고 열기 를 클릭합니다.

Dev Site to Live - 매뉴얼 30-32

업로드될 때까지 기다리세요. 업로드가 완료되었지만 파일 구조로 돌아가지 않으면 뒤로 이동… 링크를 클릭합니다.

라이브 개발 사이트 - 매뉴얼 33

방금 업로드한 wp-content.zip 파일을 찾아 클릭하고 드롭다운 메뉴에서 추출 을 선택합니다.

Dev Site to Live - 매뉴얼 34-35

추출 팝업에서 파일 추출 을 클릭합니다. 추출이 완료되면 압축된 wp-content.zip 파일을 삭제할 수 있습니다. 이 작업을 자주 수행하면 혼동될 수 있습니다.

라이브 개발 사이트 - 매뉴얼 36

라이브 사이트용 wp-config.php 파일 업데이트

wp-content 폴더가 제자리에 있으면 wp-config.php 파일 을 선택하고 편집 을 클릭합니다.

Dev Site to Live - 매뉴얼 37-38

문서에서 table_prefix 를 검색하고 table_prefix 를 앞서 언급한 개발 사이트 데이터베이스 테이블의 접두사로 바꿉니다. 그런 다음 아래로 스크롤하여 저장을 클릭하기 만 하면 됩니다. .

그게 다야! WordPress 개발 사이트에서 가져온 변경 사항을 보려면 라이브 사이트를 확인하세요.

Dev Site to Live - 매뉴얼 39-40

그것이 너무 많은 단계였다면 WordPress 호스팅을 우선시하는 많은 현대 호스팅 회사는 강력하고 사용하기 쉬운 스테이징/마이그레이션 도구를 제공합니다.

다음으로 Siteground를 사용하여 개발 사이트를 라이브 사이트로 쉽게 푸시하는 방법을 보여드리겠습니다.

Siteground 스테이징 도구를 사용하여 개발 사이트를 라이브 사이트로 푸시

WordPress 설치를 전문으로 하는 호스팅 제공업체는 개발/스테이징 사이트를 라이브 웹사이트로 푸시하기 위한 도구를 만드는 데 있어 점점 더 나아지고 있습니다. 그러한 호스팅 회사 중 하나는 우리의 Divi 호스팅 파트너 중 하나인 Siteground입니다. Siteground를 사용하여 개발 사이트를 라이브로 푸시하려면 Siteground의 사이트 도구를 사용하여 스테이징 사이트를 구축해야 합니다.

Siteground에서 사이트가 실행되고 나면 Siteground 계정에 로그인합니다. 그런 다음 상단 근처의 웹사이트 탭 을 클릭합니다. 하위 탭 웹사이트 도 선택합니다. 거기에서 페이지의 각 개별 상자로 표시되는 염두에 둔 웹 사이트를 선택 하십시오. 해당 사이트의 사이트 도구 버튼 을 클릭합니다 .

개발자 푸시 라이브 - 사이트그라운드 - 1-4_num

왼쪽 사이드바 메뉴에서 WordPress > 스테이징 으로 이동합니다. 여기에서 일반적으로 특정 TLD의 하위 도메인 목록인 Select WordPress Installation 에서 염두에 둔 정확한 라이브 사이트를 선택합니다.

하단 근처의 "준비 복사본 관리" 섹션에서 배포할 준비 복사본을 찾고 점 3개 아이콘(⋮)을 클릭하여 준비 복사본에 대한 옵션을 확장합니다. 목록에서 전체 배포 를 선택하여 전체 준비 사이트를 배포합니다. 배포하려는 스테이징 사이트의 일부만 있는 경우 사용자 지정 배포 를 선택할 수도 있습니다.

개발자 푸시 라이브 - 사이트그라운드 - 5-9_num

마지막으로 배포 확인 팝업에서 확인 을 클릭합니다.

개발자 푸시 라이브 - 사이트그라운드 - 10_num

그 후에 우리는 모두 끝났습니다! 오른쪽 상단에 성공 메시지 가 표시되어야 합니다.

개발자 푸시 라이브 - 사이트그라운드 - 11 - End_num

성공 대화 상자가 표시되지 않으면 문제 해결을 위해 Siteground 지원에 문의할 수 있습니다.

개발 사이트가 라이브로 푸시된 후 해야 할 일

WordPress 개발 사이트를 라이브 사이트로 푸시하는 세 가지 방법 모두 훌륭한 옵션입니다. 그러나 각각에는 일시적으로 사이트가 손상될 위험이 있습니다. 이 문서의 단계를 통해 원하는 결과를 얻을 수 있기를 바랍니다. 스테이징 사이트 푸시를 완료했을 때 주의해야 할 사항이 있습니다.

선택한 단계를 완료했으면 라이브 사이트를 열고 페이지를 살펴보십시오. 모든 것이 로드되고 예상한 대로 로드되는지 확인합니다. 그런 다음 관리자 대시보드로 이동하여 로그인합니다. 로그인하는 동안 오류가 발생하지 않아야 합니다.

데이터베이스 문제가 있는 것 같으면 신속하게 파악해야 합니다. 데이터베이스 연결 오류를 수정하는 방법 문서에서 다시 확인해야 할 몇 가지 공통 영역을 찾을 수 있습니다. 푸시가 밀려오면 시작하기 전에 생성한 백업으로 되돌리고 단계를 다시 시도할 수 있습니다.

  • 사이트의 www 및 www가 없는 버전과 HTTPS 및 HTTP를 확인합니다. (리디렉션이 예상대로 이루어지고 있습니까?)
  • 카테고리, 게시물, 맞춤 게시물 유형과 같은 동적 페이지뿐만 아니라 메인 탐색 링크를 확인하십시오. (라이브 사이트의 개발자 사이트에서 가장 최근에 변경된 사항이 있습니까?)
  • 새로 업데이트된 페이지에서 이미지가 제대로 렌더링되는지 확인합니다.
  • 그 후 며칠 동안 매일 404개의 끊어진 링크를 모니터링합니다.

어떤 방법을 사용해야 합니까?

이 기사에서 다루는 세 가지 방법은 각각 작업을 완료합니다. 그러나 사이트 또는 호스팅 제공업체에 따라 일부 옵션이 다른 옵션보다 더 적합합니다. 몇 가지 제안이 있습니다 :

  • 호스팅 제공업체에 스테이징 도구가 있는 경우 해당 도구를 사용하는 방법을 배우는 데 시간을 할애할 가치가 있습니다. 이러한 도구를 사용하면 작업을 최대한 쉽게 수행할 수 있습니다.
  • 플러그인 마이그레이션/스테이징이 차선책입니다. Pro 버전은 약간의 비용이 들지만 매번 당신을 위해 속임수를 쓸 것입니다.
  • 개발자 사이트를 라이브 사이트로 수동으로 푸시하는 것은 더 많은 시간과 기술 지식이 필요하고 결국 사이트가 손상될 수 있기 때문에 초보자에게 가장 좋은 방법은 아닙니다. 그러나 수행 중인 작업을 알고 있는 경우 이 방법을 사용하면 일부 개발자가 선호하는 프로세스를 더 잘 제어할 수 있습니다.

결론

스테이징 사이트를 라이브 사이트로 마이그레이션하는 방법을 아는 것은 강력한 기술 세트입니다. 방문자가 활발하게 활동하는 라이브 사이트가 충돌할 염려 없이 사이트에서 보다 자유롭게 실험할 수 있습니다. 자신의 사이트를 관리하든 클라이언트의 사이트를 관리하든 업데이트를 푸시하는 방법을 알면 훨씬 더 신뢰할 수 있는 웹마스터가 됩니다.

Aleksandr_a / Shutterstock을 통한 추천 이미지