개발자는 준비 서버를 통해 업데이트를 라이브 서버로 배포하기 전에 테스트 사이트를 테스트해야한다는 것이 널리 인정되고 있지만, 개발 업데이트에서 Wordpress DB를 수정해야하는 경우 라이브 사이트의 사용자도 DB를 업데이트하므로 문제가 복잡해집니다.
내가 상상할 수있는 유일한 (흐린) 흐름은 다음과 같습니다.
- 로컬 서버 (WAMP, XAMP 등)에서 테스트
- 배포 준비가되면 라이브 사이트를 유지 관리 모드로 전환
- 백업 라이브 사이트 (복제기, sqldump 등)
- 준비 사이트에 잠긴 라이브 사이트의 복제본 만들기
- 로컬 환경에서 스테이징 사이트로 수정 사항 업로드
- 준비 사이트 테스트
- 준비 사이트를 밀어 넣습니다.
- 유지 보수 모드 제거
위 흐름의 단점 :
- 개발자가 준비 사이트에서 업데이트를 신중하게 테스트하는 동안 중단 시간이 사용자에게 예상보다 길어질 수 있습니다.
- 예를 들어 siteorigin pagebuilder 레이아웃은 db에 저장되므로 레이아웃을 수정 한 후에는 준비 사이트에서 수동으로 가져와야합니다. 이 경우 단순히 준비 사이트에 페이지를 끌어다 놓고 가져 오는 것이 좋으며 작동하는 경우 라이브 사이트로 가져 오는 것이 좋습니다
이것을 달성하는 더 좋고 자동화 된 방법이 있는지 궁금합니다.
어떻게 생각해?
요청에 따라 EDIT는 과거에 제안 된 솔루션이 있지만 확실한 솔루션을 제공하는 솔루션은 없습니다.
- 2010 년 9 월- 개발 / 스테이징과 프로덕션 간의 데이터베이스 동기화
- 2011 년 12 월 -wp_options 테이블을 수정하는 업데이트 또는 새 플러그인 배치
- 9/2014- 새 게시물 / 페이지를 재정의하지 않고 라이브 서버에 로컬 변경 사항을 업로드하는 방법은 무엇입니까?
- 1/2015- 제작 및 준비 과정에서 워드 프레스 사이트 블로그를 유지 관리하는 방법