Pancake Stack › Pancake Stack 매뉴얼
사이트 가져오기
폴더, ZIP, Git, MAMP, XAMPP, Apple Server, 운영 중인 웹사이트, 클라우드 백업에서 사이트를 옮겨 옵니다. Pancake는 복사만 하며 원본은 절대 바꾸지 않습니다.
6.1사이트를 가져올 수 있는 곳
새 사이트를 클릭하고 사이트 가져오기를 여십시오. 무엇을 고르든 Pancake가 파일을 복사하고, 사이트의 데이터베이스와 사용자를 만들고, 찾아낸 데이터베이스 덤프를 불러오고(이전 주소는 새 주소로 바꿈), 서버를 시작합니다. 원래의 파일, 서버, 앱은 절대 바뀌지 않습니다.
| 선택지 | 용도 |
|---|---|
| 폴더 또는 ZIP에서 | 모든 사이트 폴더나 압축 파일: WordPress, Laravel, PHP, Django, Flask, 정적 HTML. |
| Lovable·Vite에서 | Vite, Lovable, Create React App으로 만든 React 앱. |
| ChatGPT Sites에서 | ChatGPT에서 ZIP으로 내보낸 사이트. |
| MAMP / MAMP PRO에서 | MAMP 호스트와 그 데이터베이스. |
| XAMPP에서 | XAMPP 사이트와 데이터베이스. |
| Apache 설정 폴더에서 | macOS 자체 Apache, Homebrew의 Apache, 또는 서버에서 복사해 온 폴더. |
| Apple Server에서 | Server.app을 실행하는 오래된 Mac의 웹사이트. |
| 운영 중인 웹사이트에서 | SFTP나 FTP로 접속하는 호스팅의 사이트와 그 데이터베이스. |
| GitHub / GitLab에서 | 모든 Git 저장소. |
| 클라우드 백업에서 | Pancake Cloud 또는 MAMP Cloud 백업. |
6.2폴더 또는 ZIP에서
- 폴더 또는 ZIP에서를 고르고 폴더 또는 ZIP 선택…을 클릭하십시오.
- Pancake가 찾아낸 것("Found: WordPress"), 제공할 폴더, 불러올
.sql덤프를 보여 줍니다. - 사이트 이름을 확인하십시오. 덤프가 WordPress가 아닌 운영 중인 사이트에서 온 것이라면, 링크가 로컬 사본을 가리키도록 바꿀 이전 사이트 주소에 그 주소를 입력하십시오. (WordPress 주소는 자동으로 찾아서 바꿉니다.)
- 가져오기를 클릭하십시오.
ChatGPT Sites에서도 같은 방식입니다. ChatGPT에서 사이트를 열고 Export를 선택한 다음 ZIP을 고르십시오.
6.3Lovable 또는 Vite에서
Lovable은 Vite로 React 앱을 만듭니다. Pancake는 빌드가 끝난 사이트(dist 폴더)를 싱글 페이지 라우팅으로 제공하므로 /about 같은 링크가 동작합니다. Pancake는 Node를 실행하지 않으므로, Node가 있는 Mac에서 프로젝트를 한 번 빌드해야 합니다.
- Lovable에서 GitHub를 연결하거나(Settings ▸ GitHub), Download codebase를 사용하십시오.
- 프로젝트 폴더에서
npm install을 실행한 다음npm run build를 실행하십시오. - Pancake로 돌아와 GitHub에서… 또는 폴더나 ZIP에서…를 클릭하십시오. Pancake가
dist/(또는build/)를 찾아 싱글 페이지 라우팅을 자동으로 켭니다.
Supabase 백엔드는 Supabase에서 계속 실행됩니다. 빌드하지 않은 프로젝트도 가져올 수 있으며, 빌드 방법이 함께 안내됩니다.
6.4MAMP, XAMPP, Apache 폴더에서
- 기존 환경에 맞는 타일을 고르고 폴더 선택…을 클릭하십시오. Pancake가 그 환경이 보통 설정을 보관하는 위치를 보여 줍니다.
- MAMP:
/Applications/MAMP/conf/apache - MAMP PRO:
/Library/Application Support/appsolute/MAMP PRO/conf/apache - XAMPP:
/Applications/XAMPP/xamppfiles/etc - macOS 자체 Apache:
/etc/apache2, Homebrew의 Apache:/opt/homebrew/etc/httpd
- MAMP:
- Pancake가 찾아낸 사이트 목록을 보여 줍니다. 원하는 사이트를 체크하고, 각 사이트의 새
.localhost이름을 편집하십시오. - Pancake가 요청하면 샌드박스가 폴더를 읽을 수 있도록 사이트 폴더에 접근 허용…을 클릭하십시오.
- 데이터베이스도 가져오려면 기존 MySQL을 시작하고 데이터베이스도 복사…를 클릭하십시오. MAMP는 포트 8889와 root/root를 쓰고, XAMPP와 Apache는 보통 포트 3306과 암호 없는 root를 씁니다. Pancake는 이름으로 사이트와 데이터베이스를 짝짓습니다. 필요하면 각 행에서 짝을 바꾸십시오.
- 가져오기를 클릭하십시오.
MAMP PRO의 사용자 정의 서버 템플릿도 가져올 수 있습니다. 설정 ▸ 고급 ▸ 템플릿… ▸ MAMP PRO에서 가져오기…를 사용하십시오. 템플릿을 참조하십시오.
6.5Apple Server에서
Server.app은 웹 설정을 관리자만 읽을 수 있는 /Library/Server/Web/Config/apache2에 보관합니다. 먼저 Finder에서 이 폴더를 데스크톱에 복사한 다음, Apple Server에서에서 그 사본을 고르십시오.
TallStack 또는 오래된 Mac에서 사이트를 바로 복사할 수도 있습니다. 이전 Mac에 SSH로 연결…을 클릭하십시오.
- 오래된 Mac에서 원격 로그인을 켜십시오(시스템 환경설정 ▸ 공유).
- Pancake에서 Mac의 주소(예:
oldserver.local), SSH 포트, 관리자 사용자 이름을 입력하고 암호나 키 파일로 로그인하십시오. 연결을 클릭하십시오. - 사이트를 고르십시오. WordPress 사이트는 데이터베이스를 자동으로 가져옵니다. 다른 사이트는 MySQL 데이터베이스 이름과 오래된 Mac의 MySQL 사용자 및 암호를 입력하십시오.
6.6운영 중인 웹사이트에서
호스팅에 있는 사이트를 데이터베이스와 함께 내려받아 Mac에서 안전하게 편집하고 테스트합니다. 그 뒤 Pancake로 다시 내려받거나 변경 사항을 다시 게시할 수 있습니다(운영 중인 사이트를 안전하게 편집하기 참조).
- 운영 중인 웹사이트에서를 고르고 사이트 주소(예:
https://www.example.com)를 입력하십시오. - 사용하는 호스트가 호스팅 프리셋에 있으면 고르십시오. Pancake가 서버, 포트, 폴더를 채우고, 그 호스트의 특이 사항(예: SSH 키만 받는 호스트)을 알려 줍니다.
- 연결 방식을 고르십시오. SFTP (SSH), FTP + TLS(명시적), FTPS(암묵적 TLS), FTP(암호화 안 함) 중 하나입니다. 호스트가 지원하면 SFTP를 쓰십시오.
- 서버, 포트, 사용자와 암호 또는 SSH 키를 입력하십시오.
- 데이터베이스를 어떻게 할지 고르고(아래 참조), 가져오기를 클릭하십시오.
- 이 Mac에 복사(권장)
- 자유롭게 바꿀 수 있는 사본입니다. 운영 데이터베이스는 건드리지 않습니다.
- 운영 데이터베이스를 직접 사용
- 로컬 사이트가 운영 데이터베이스에 연결합니다. 같은 서버로의 SSH를 거치거나 TallStack, VPN이나 사무실 네트워크를 통해 직접 연결합니다. 변경 사항은 바로 운영 환경에 반영됩니다.
- 데이터베이스는 가져오지 않음
- 파일만 가져옵니다. 데이터베이스는 나중에 사이트 카드(고급 ▸ 데이터베이스)에서 연결할 수 있습니다.
WordPress는 Pancake가 wp-config.php에서 데이터베이스 설정을 읽습니다. 다른 사이트는 추가 옵션을 열어 직접 입력하십시오. Pancake가 서버의 폴더를 스스로 찾지 못할 때도 추가 옵션에서 서버의 폴더를 지정할 수 있습니다.
호스팅 프리셋에는 해외 호스트(cPanel 및 Plesk 호스트, SiteGround, Hostinger, IONOS, DreamHost), 관리형 WordPress 호스트(Kinsta, WP Engine, Pressable, Flywheel, Cloudways), 주요 일본 호스트(Xserver, ConoHa WING, Sakura, Lolipop, Heteml, mixhost 등), 한국 호스트(Cafe24, Gabia, Dothome 등)가 있습니다.
GoDaddy의 WordPress는 가져오는 과정에서 수정됩니다. 사이트가 다른 곳에서 동작하지 못하게 하는 GoDaddy의 시스템 플러그인과 Memcached 객체 캐시를 치워 두고, gd-config.php 줄(wp-config.php 안)을 끄며, 아직 임시 *.myftpupload.com 주소를 가리키는 링크를 로컬 사이트로 바꿉니다.
6.7GitHub 또는 GitLab에서
- GitHub / GitLab에서를 고르고 저장소 주소를 붙여 넣으십시오.
- 필요하면 브랜치를 지정하십시오. HTTPS로 비공개 저장소를 가져올 때는 액세스 토큰을 붙여 넣고, SSH 주소라면 Pancake의 SSH 키를 Git 호스트에 추가하십시오(설정 ▸ Git, 고급).
- 사이트 이름을 정하고 복제를 클릭하십시오.
프로젝트에 composer.json이 있으면 Pancake가 composer install을 실행합니다. Python 프로젝트는 requirements를 바탕으로 설정됩니다.
6.8클라우드 백업에서
- Pancake Cloud: 이 Mac이나 다른 Mac의 Pancake에서 저장한 사이트입니다. 백업 ▸ Pancake Cloud 열기를 클릭한 다음 사이트 옆의 불러오기…를 클릭하십시오. Pancake Cloud를 참조하십시오.
- MAMP Cloud: MAMP PRO가 Dropbox나 OneDrive에 저장한 백업입니다. MAMP Cloud 백업 선택…을 클릭하고 Dropbox나 OneDrive 폴더의
Apps/MAMP PRO에서 호스트의 ZIP을 고르십시오. MAMP PRO는 필요 없습니다. 암호화된 MAMP Cloud 백업은 먼저 MAMP PRO에서 불러온 다음 MAMP / MAMP PRO에서로 가져와야 합니다.