따라서 기존 공급자가 강력한 최신 버전의 PHP를 제공하지 않기 때문에 ISP를 마이그레이션해야 한다고 결정했습니다. 웹사이트를 새로운 호스팅 환경으로 마이그레이션하는 과정은 아래에 요약되어 있으며 수행해야 할 모든 주요 단계를 다루는 것을 목표로 합니다.
실제로 마이그레이션을 시작하기 전에 이 내용을 자세히 읽어보시기 바랍니다. 이미 언급했듯이 이는 요약 가이드일 뿐이며 실제 마이그레이션에서는 관련이 없는 경우 나열된 일부 단계를 건너뛸 수 있습니다. 웹사이트가 새로운 웹 서버에서 작동하도록 하려면 몇 가지 추가 단계를 수행해야 할 수도 있습니다.
준비
- 어디로 이전할 것인지 명확히 하세요. - 이 과정의 첫 번째 단계는 자연스럽게 적합한 대체 서버나 인터넷 서비스 제공업체(ISP)를 찾는 것입니다. 새 ISP가 현재 유지 관리되는 PHP만 지원하는 것이 아니라 귀하의 웹 사이트에 필요할 수 있는 다른 특정 항목도 지원하는지 확인하세요.
이는 캐싱이나 메모리 관리 시스템과 같은 특정 기술의 모든 것일 수 있습니다(예: 레디스)을 귀하의 웹사이트에서 활용하는 데 필요한 서버에 설치된 프로그램으로 복사합니다. 예를 들어 ffmpeg (비디오 인코딩 도구).
새로운 공급자가 최신 보안 표준을 지원하는지 확인하는 것도 가치가 있습니다. 무료 SSL 인증서 제공 등의 서비스를 통해 암호화하자. 비즈니스 요구 사항이 있는 경우 필요할 수 있습니다. PCI DSS 인증?
웹사이트를 운영하는 데 필요한 사항이 100% 확실하지 않은 경우 웹사이트를 만든 사람에게 문의하여 명확히 하세요. 여전히 불확실한 경우 이론적으로 전송을 계속 진행한 다음 웹 사이트의 새로운 숨겨진 복사본을 테스트하여 문제가 나타나는지 확인할 수 있습니다.
- 기존 사이트 백업: 웹사이트 파일(1/2단계) - 먼저 기존 웹사이트를 원래 공급자에 백업하고 이러한 백업 파일의 안전한 복사본을 보관하는 것이 중요합니다. 귀하의 웹 사이트에는 웹 서버에서 파일을 찾아볼 수 있는 시각적 고객 관리 포털이 함께 제공될 가능성이 높습니다. 이를 통해 전체 웹사이트에 대한 단일 ZIP 파일을 생성할 수 있기를 바랍니다. 전체 구조를 백업했는지 확인하십시오. 귀하의 웹 사이트는 웹 사이트의 루트가 표시되는 공용 폴더 아래에 있을 수도 있습니다. 그러나 보안상의 이유로 다른 웹사이트에서는 일부 파일을 이 공개 루트 폴더 외부(위)에 숨깁니다. 백업이 필요한 항목이 확실하지 않은 경우 웹 사이트 개발자에게 문의하세요.
이 백업은 문제가 발생할 경우를 대비한 안전한 폴백을 생성하기 위한 것이 아니라 이 가이드의 다음 단계에서 새 호스팅으로 전송하는 파일이 될 것입니다.
- 기존 사이트 백업: 데이터베이스(2/2단계) - 귀하의 웹사이트에는 대부분의 콘텐츠와 설정을 보관하는 데이터베이스가 있을 것입니다. 그러나 모든 웹사이트가 실행되기 위해 데이터베이스가 필요한 것은 아니며, 그렇지 않은 경우 자연스럽게 이 단계를 건너뛸 수 있습니다.
웹 사이트를 실행하는 데이터베이스가 있는 경우 고객 관리 포털에 로그인하면 데이터베이스의 라이브 스냅샷을 백업하고 다운로드할 수 있는 옵션이 있습니다.
웹사이트에 사용자가 직접 콘텐츠를 추가할 수 있는 기능이 있는 경우 정확한 계획을 세워야 할 가능성이 높습니다. 언제 이 백업을 해야 합니다. 일반적인 대답은 가능한 한 환승 지점에 가깝습니다. 이는 실제 전송이 이루어지기 몇 시간/일 전에 백업을 수행하면 데이터베이스 추출이 이루어지자마자 최신 상태가 될 위험이 있기 때문입니다. 해당 복사본을 새 서버에 설치하면 새 서버를 켜기 위해 전환할 때 백업이 만들어진 시점 이후에 생성/편집된 모든 데이터가 갑자기 손실됩니다.
이 시점에서 기존 데이터베이스 서버 버전을 명확하게 기록한 다음 이를 새 호스팅 버전과 비교할 것을 권장합니다. 버전이 크게 증가하면 나중에 가져오기 프로세스에서 가져오기 문제가 발생할 수 있습니다. 귀하가 이를 수행하는 방법을 확신할 수 없는 경우 귀하의 서비스 제공자가 귀하를 위해 명확하게 설명할 수 있습니다.
웹사이트 복사하기
- 파일 복사 - 웹사이트 파일의 zip 파일을 새 호스팅 계정에 복사하세요. 시각적인 웹 기반 인터페이스나 FTP/SFTP와 같은 전송 시스템을 통해 이 작업을 수행할 수 있습니다.
- 데이터베이스 가져오기 - 새 웹 서버에 데이터베이스 백업(예: .zip 파일 또는 .sql 텍스트 파일)을 설치하는 프로세스도 웹 기반 인터페이스를 통해 가능해야 합니다. 이에 대한 세부 사항은 호스팅 플랫폼에 따라 매우 다양하므로 더 자세한 내용은 다루지 않겠습니다. 그러나 이 작업을 수행하는 방법을 잘 모르는 경우 도움을 줄 수 있는 새 ISP에 문의하십시오.
사후 복사 작업
- 권한 - 웹 사이트에서 파일을 생성/업데이트/삭제할 수 있어야 하는 경우(예를 들어 사용자가 이미지를 업로드할 수 있음) 웹 사이트 파일 구조의 일부 폴더에 대한 특정 파일 권한을 설정해야 할 수도 있습니다.
- URL이 바뀌었나요? - 어떤 이유로든 마이그레이션 중에 웹사이트의 웹 주소/도메인이 변경된 경우 이제 다양한 설정을 업데이트해야 할 수도 있습니다. 이는 구성 파일이나 데이터베이스 레코드에 저장될 수 있습니다. 예를 들어 WordPress는 데이터베이스의 각 레코드에 게시물의 전체 웹 URL을 기록하기 때문에 이와 관련하여 까다롭기로 유명합니다. 따라서 새 URL이 있는 경우 이러한 모든 레코드를 업데이트해야 합니다.
실시간 스트리밍을 시작할 준비가 되셨나요? 그렇게 빠르진 않은데...
새 ISP의 웹 서버를 가리키도록 DNS를 업데이트하는 마지막 단계를 수행하기 전에(DNS에서 변경해야 하는 사항에 대해 문의 사항이 있는 경우 새 ISP에 문의) 테스트하고, 테스트하고, 다시 테스트하는 것이 중요합니다!
귀하의 사이트를 새로운 호스팅으로 마이그레이션하면 PHP 언어 변경 및 귀하의 웹 사이트가 현재 지원되지 않는(가상화되지 않은) 기능을 사용하고 있기 때문에 사이트가 중단될 가능성이 항상 있습니다.
기사 마지막 업데이트: 12th May, 2021