본문으로 건너뛰기
Pancake Stack
장 목록Pancake Stack 매뉴얼
시작하기
  1. 1Pancake에 오신 것을 환영합니다
  2. 2윈도우 둘러보기
  3. 3첫 번째 사이트
사이트 만들기
  1. 4사이트 다루기
  2. 5파일, 편집기와 디자인
  3. 6사이트 가져오기
  4. 7데이터베이스
공유와 게시
  1. 8사이트를 온라인에 올리기
  2. 9내 네트워크와 로컬 HTTPS
  3. 10사이트에서 보내는 메일
  4. 11배포
스택 운영
  1. 12백업과 저장 지점
  2. 13서비스, 작업과 워커
  3. 14어시스턴트와 MCP
참고
  1. 15설정, 템플릿과 플러그인
  2. 16요금제와 구독
  3. 17문제 해결
  4. 18개인정보와 데이터

Pancake Stack › Pancake Stack 매뉴얼

접시에 담기 · 공유와 게시

배포

사이트를 정적 호스트, SFTP나 FTP로 연결하는 호스팅, 관리형 WordPress 호스트, 앱 플랫폼 또는 새 클라우드 서버에 게시하고, 운영 중인 사이트를 안전하게 편집합니다.

11.1배포 패널

배포 패널에는 각 사이트가 게시된 곳이 나열됩니다. 각 행에는 사이트와 대상, 주소, 마지막 배포 시각과 성공 여부, 상태 점이 표시됩니다. Pancake는 패널을 열거나 지금 확인을 클릭할 때만 상태 점을 확인하며, 다른 곳에 호스팅된 사이트를 계속 감시하지는 않습니다.

행 버튼은 배포, 열기, 기록, 그리고 대상을 목록에서 지우는 휴지통 버튼입니다(서버의 내용은 삭제되지 않음). 서버 대상에는 데이터베이스 게시…가 추가되고, 고급을 켜면 호스트 API 연결…과 호스트 데이터베이스 설정…도 추가됩니다.

11.2대상의 종류

대상용도요금제
here.now, Netlify, Vercel, Cloudflare Pages정적 사이트(HTML, 빌드한 Vite 또는 Lovable 앱).ShortStack 대상 1개, TallStack 무제한
서버(SFTP)와 서버(FTP / FTPS)공유 호스팅과 자체 서버: PHP, WordPress 등 무엇이든.TallStack
Heroku, DigitalOcean App Platform, Render앱 플랫폼의 PHP와 Python 앱.TallStack
관리형 WordPress(Kinsta, WP Engine, Pressable)스테이징에 배포한 뒤 라이브로 승격.TallStack
새 클라우드 서버Pancake가 사이트용으로 만들고 설정하는 서버.TallStack AWS에서 3대, FullStack 모든 제공업체

11.3대상 추가와 배포

  1. + 대상 추가를 클릭하고 사이트와 배포 대상을 선택합니다.
  2. 정적 호스트나 앱 플랫폼이면 그 서비스의 API 토큰을 붙여 넣습니다. 토큰을 찾을 수 있는 곳은 Pancake가 열기 버튼과 함께 안내합니다. 배포할 기존 프로젝트, 사이트 또는 앱을 지정할 수도 있으며, 지정하지 않으면 Pancake가 새로 만듭니다. Cloudflare Pages는 Cloudflare 연결을 사용하며, 토큰에 Account › Cloudflare Pages › Edit 권한이 필요합니다.
  3. 서버이면 사이트 주소를 입력하고, 사용하는 호스트가 목록에 있으면 호스팅 프리셋을 고른 다음, 서버, 포트, 사용자, 암호 또는 키, 서버의 폴더를 입력합니다. 운영 중인 웹사이트에서 가져온 사이트는 이 항목이 자동으로 채워집니다.
  4. 추가를 클릭한 다음 새 행에서 배포를 클릭합니다.

마지막 배포 이후 바뀐 파일만 보내며, 로컬에서 삭제한 파일은 서버에서도 제거됩니다. 다음 항목은 Mac 밖으로 나가지 않습니다.

참고

정적 호스트는 완성된 파일만 제공하므로 PHP와 데이터베이스는 실행되지 않습니다. PHP나 Python 사이트에 정적 호스트를 추가하면 Pancake가 경고합니다.

11.4배포 전 확인

TallStack 배포할 때마다 Pancake는 먼저 배포 전에 다음 내용을 표시합니다.

FullStack 서버 대상의 경우 Pancake는 일회용으로 보호된 테스트 페이지를 통해 호스트 자체도 확인합니다. PHP 버전, 사이트에 필요한 PHP 확장, 메모리와 업로드 제한, 데이터베이스를 확인합니다. 호스트가 다른 PHP 버전을 실행하고 있으면 내 호스트에 맞추기로 로컬 사이트를 같은 버전으로 바꿔, 실제로 실행될 환경에서 테스트할 수 있습니다.

11.5운영 중인 사이트를 안전하게 편집

운영 중인 웹사이트에서 가져온 사이트는 서버를 기억합니다. 사이트 카드에 호스트와 함께 두 가지 작업이 표시됩니다.

다시 다운로드…
로컬 사이트를 백업한 뒤 서버의 최신 파일을 내려받습니다. 데이터도 새로 고치려면 데이터베이스도 라이브 것으로 교체를 체크합니다. 모든 요금제에서 사용할 수 있습니다.
서버에 게시 ▸ 파일…
TallStack 평소의 확인을 거친 뒤 변경 내용을 같은 서버와 폴더에 다시 게시합니다. 바뀐 파일만 보냅니다. 서버 자체의 wp-config.php는 그대로 유지됩니다.
서버에 게시 ▸ 데이터베이스…
TallStack 운영 중인 데이터베이스를 로컬 데이터베이스로 교체합니다(아래 참조).

일반적인 작업 흐름은 다시 다운로드, name.localhost에서 변경하고 테스트, 파일 게시 순입니다. 파일 게시는 운영 중인 데이터베이스를 건드리지 않습니다.

11.6데이터베이스 게시

TallStack 데이터베이스 게시…는 서버의 데이터베이스를 Mac의 데이터베이스로 교체합니다. 주의해서 사용하십시오. 내려받은 이후 운영 중인 사이트에 추가된 내용(주문, 댓글, 가입)은 모두 교체됩니다.

  1. 모두 시작을 실행한 다음 데이터베이스 게시…를 선택합니다.
  2. 교체될 데이터베이스를 확인하고 라이브 사이트의 현재 내용이 바뀐다는 것을 이해했습니다를 체크한 다음 백업 후 게시를 클릭합니다.
  3. Pancake는 서버의 데이터베이스 설정을 읽고, 운영 중인 데이터베이스의 백업을 백업에 저장하고, 로컬 주소를 운영 주소로 바꾼 데이터베이스 사본을 만들어 서버에 불러온 다음, 사이트가 응답하는지 확인합니다.

운영 중인 데이터베이스의 백업이 비어 있으면 아무것도 게시하지 않습니다. 로컬 데이터베이스는 바뀌지 않습니다.

11.7호스트에 데이터베이스 만들기

TallStack 공유 호스팅의 새 사이트에서는 호스트 데이터베이스 설정…(고급)이 호스팅 제어판에 데이터베이스와 사용자를 만들도록 요청합니다. cPanel(Security ▸ Manage API Tokens에서 발급한 API 토큰), Plesk(API 키), DirectAdmin(데이터베이스 관리가 허용된 로그인 키)을 지원합니다. 계정의 다른 것은 바뀌지 않습니다. WordPress의 경우 Pancake가 서버용 wp-config.php를 업로드합니다(이미 있으면 업로드하지 않음). 그런 다음 지금 데이터베이스 게시…를 클릭합니다.

11.8관리형 WordPress 호스트

TallStack Kinsta, WP Engine, Pressable에서는 Pancake가 파일을 스테이징 환경에 배포한 다음, 호스트에 스테이징을 라이브로 승격하도록 요청합니다.

  1. 호스트의 스테이징 사이트에 대한 서버 대상을 추가합니다(관리형 WordPress 프리셋을 사용하면 편리합니다).
  2. 호스트 API 연결…을 클릭하고 호스트를 선택한 다음 API 정보를 입력합니다. Kinsta는 API 키와 회사 ID, WP Engine은 API 사용자 이름과 암호, Pressable은 클라이언트 ID와 시크릿을 입력합니다.
  3. 환경 불러오기를 클릭하고 어느 환경이 스테이징이고 어느 환경이 라이브인지 선택한 다음 저장을 클릭합니다.
  4. 평소처럼 배포하고 스테이징 사이트를 확인한 다음 라이브로 승격…을 클릭합니다. Kinsta와 WP Engine에는 먼저 라이브를 백업하도록 요청하며, Pressable은 두 사이트를 모두 백업합니다.

캐시 지우기는 스테이징과 라이브의 호스트 캐시를 지웁니다.

11.9앱 플랫폼

필요한 경우 Pancake가 Procfile을 추가합니다. Python 사이트에는 gunicorn이 포함된 requirements.txt가 필요합니다. 사이트에 데이터베이스가 필요하면 플랫폼의 자체 대시보드에서 추가하십시오.

11.10서버 만들기

TallStack Pancake는 클라우드 서버를 만들고 설정하여 PHP 사이트를 올릴 수 있습니다. TallStack에서는 Amazon Lightsail과 EC2(최대 3대), FullStack에서는 여기에 더해 DigitalOcean, Hetzner, Vultr, Akamai Linode, ConoHa VPS, Sakura Cloud를 사용할 수 있습니다.

  1. 모두 시작을 실행한 다음 서버 만들기…를 클릭합니다.
  2. 사이트, 제공업체, 리전(제공업체에 따라 도쿄, 서울, 싱가포르, 미국, 유럽 리전)을 선택합니다. Pancake가 사용할 크기와 제공업체 요금 페이지 링크를 보여 줍니다.
  3. 제공업체의 API 토큰을 입력합니다(AWS는 루트 계정이 아닌 IAM 사용자의 액세스 키와 시크릿. Pancake에 필요한 IAM 정책 복사를 사용하면 편리합니다). 키는 키체인에 보관됩니다.
  4. 삭제할 때까지 …이(가) 이 서버 요금을 청구한다는 것을 이해했습니다를 체크하고 서버 만들기를 클릭합니다.

Pancake는 서버를 만들고 Apache, 사이트의 PHP 버전, MariaDB, 방화벽, fail2ban, 자동 보안 업데이트를 갖춘 Ubuntu를 설정합니다. Pancake의 SSH 키로만 로그인할 수 있습니다. 그런 다음 사이트와 데이터베이스를 업로드하고 배포 대상을 추가하므로, 이후 변경 내용은 배포로 올릴 수 있습니다. 완료되면 도메인의 DNS가 서버 주소를 가리키도록 설정하십시오.

서버는 Pancake가 만든 서버 아래에 콘솔, 서버 삭제…와 함께 표시됩니다. Pancake는 이 서버에 배포하고 서버를 삭제할 수 있지만, 관리하거나 모니터링하지는 않습니다.

주의

제공업체는 사용 여부와 관계없이 서버를 삭제할 때까지 서버마다 요금을 청구합니다.