본문으로 건너뛰기
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 매뉴얼

철판 달구기 · 시작하기

첫 번째 사이트

1분 만에 사이트를 만듭니다. 종류를 고르고, 이름을 정하고, 누가 볼 수 있는지 정한 다음 name.localhost에서 엽니다.

3.1네 가지 질문으로 사이트 만들기

  1. 사이트 패널 오른쪽 위의 새 사이트를 클릭하거나 ⌘N을 누르십시오.
  2. 만들기 아래에서 PHP 사이트, 정적 HTML 사이트, Python 앱 중 하나를 고르십시오. (WordPress, Laravel 등 다른 선택지는 아래에서 설명합니다.)
  3. 이름. blog와 같은 이름을 입력하십시오. 입력하는 동안 Pancake가 사이트의 주소 blog.localhost를 보여 줍니다.
  4. 종류. 종류를 확인하거나 바꾸십시오. PHP 사이트, 정적 HTML 사이트, Python 앱 중 하나입니다.
  5. 버전 또는 프레임워크. PHP라면 PHP 버전을 고르십시오. Python이라면 Django, Flask, FastAPI, 기존 프로젝트(WSGI) 중에서 고르십시오.
  6. 누가 볼 수 있나요? 나만을 고르면 이 Mac에만 둡니다. 누구나(임시 테스트 링크)와 누구나(내 도메인, Cloudflare)는 사이트를 바로 온라인에 올립니다(사이트를 온라인에 올리기 참조).
  7. 만들기를 클릭하십시오. Pancake가 폴더를 만들고, 사이트의 데이터베이스를 만들고, 서버를 시작하거나 다시 불러옵니다.
새 사이트 시트: 위에는 만들기 선택지, 그 아래에는 사이트 가져오기 선택지가 있습니다.
그림 3.1새 사이트 시트: 위에는 만들기 선택지, 그 아래에는 사이트 가져오기 선택지가 있습니다.

완료되면 사이트가 사이트 패널에 카드로 나타납니다. 열기를 클릭하면 브라우저에서 볼 수 있습니다.

참고

외부 접속이 꺼진 상태에서 테스트 링크나 내 도메인을 고르면 외부 접속이 켜지며, 온라인으로 전환해 둔 다른 사이트도 모두 게시됩니다. Pancake는 만들기를 클릭하기 전에 이를 알려 줍니다.

3.2이름과 주소

사이트의 이름이 곧 주소가 됩니다. shop은 http://shop.localhost에서 열립니다. 이름에는 영문 소문자, 숫자, 하이픈(연속 불가)을 최대 40자까지 쓸 수 있습니다. 몇몇 이름은 Pancake 자체용으로 예약되어 있습니다. localhost, www, pancake, admin, adminer입니다.

Mac의 모든 브라우저는 별도 설정 없이 .localhost 이름을 인식하며, 이 이름은 인터넷으로 나가지 않습니다. 휴대폰에서 사이트를 열려면 내 네트워크와 로컬 HTTPS를 참조하십시오.

Pancake는 가능하면 표준 웹 포트 80을 사용합니다. Mac의 다른 웹 서버가 이미 포트 80을 쓰고 있으면 Pancake가 자동으로 8080으로 옮기며, 주소에 포트가 붙습니다(http://shop.localhost:8080). 포트가 80이 아닐 때는 상태 표시에 포트가 나타납니다. 대체 포트는 설정 ▸ 고급 ▸ 웹 포트에서 직접 고를 수 있습니다.

3.3어떤 종류의 사이트를 만들까요?

선택지적합한 용도Pancake가 묻는 것
정적 HTML 사이트순수한 HTML, CSS, JavaScript. Vite, Lovable, 사이트 디자인 앱으로 빌드한 사이트.이름, 볼 수 있는 사람.
PHP 사이트직접 작성하거나 복사해 온 모든 PHP 코드.이름, PHP 버전, 볼 수 있는 사람.
Python 앱Django, Flask, FastAPI 또는 모든 WSGI 앱.이름, 프레임워크, 볼 수 있는 사람.
WordPress설치와 로그인까지 마쳐 바로 쓸 수 있는 WordPress.이름, 제목, 관리자 사용자, 이메일, 암호.
Laravel데이터베이스 마이그레이션까지 마친 새 Laravel 앱.이름만.
어시스턴트와 디자인설명을 바탕으로 디자인한 홈페이지.이름, 스타일, 설명. 어시스턴트와 디자인을 참조하십시오.
Blueprint에서템플릿으로 저장해 둔 사이트의 사본.Blueprint, 새 이름.

이미 있는 사이트를 가져오려면 같은 시트에서 사이트 가져오기를 여십시오. 사이트 가져오기를 참조하십시오.

3.4WordPress

  1. 새 사이트 ▸ WordPress를 선택하십시오.
  2. 사이트 이름, 제목, 관리자 사용자, 관리자 이메일을 입력하십시오. Pancake가 강력한 무작위 관리자 비밀번호를 만들어 줍니다. 복사를 클릭해 보관하거나, 직접 입력하십시오(8자 이상).
  3. 볼 수 있는 사람과 WordPress를 가져올 곳을 고르십시오. wordpress.org에서 최신 버전 내려받기 또는 내려받은 ZIP입니다.
  4. 만들기를 클릭하십시오. Pancake가 데이터베이스를 만들고, WordPress를 설치하고, 설정을 마칩니다. 사이트 열기를 클릭하면 /wp-admin/의 대시보드로 이동합니다.

데이터베이스 암호는 사이트의 파일에 기록되지 않습니다. WordPress는 Pancake가 제공하는 환경에서 암호를 읽습니다.

3.5Laravel

새 사이트 ▸ Laravel을 선택하고 이름을 정하십시오. Pancake가 내장된 Composer로 Laravel을 내려받고(1~2분 소요), public/ 폴더를 제공하며, 앱에 MySQL 데이터베이스를 주고 첫 마이그레이션을 실행합니다.

3.6Python 앱

Python 앱을 고른 다음 프레임워크를 고르십시오. Pancake가 최신 Python(3.14)으로 사이트 전용 Python 환경을 만들고, PyPI에서 프레임워크를 내려받아 시작합니다. 처음에는 1분 정도 걸립니다.

패키지는 필요한 패키지 설치로 PyPI에서 설치합니다. 샌드박스 안에서는 Pancake가 패키지를 컴파일할 수 없으므로, 대부분의 앱에 필요한 컴파일된 패키지(pydantic-core, psycopg2, cryptography, MarkupSafe 등)가 Pancake에 내장되어 있습니다. 순수 Python 패키지는 평소대로 설치됩니다.

3.7Pancake가 만들어 준 것

변수값
DB_HOST127.0.0.1
DB_PORTMySQL의 포트, 보통 3306
DB_NAME, DB_DATABASE사이트의 데이터베이스
DB_USER, DB_USERNAME사이트의 데이터베이스 사용자
DB_PASSWORD그 사용자의 암호
PANCAKE_SITE사이트 이름

PHP에서는 getenv('DB_NAME')으로, Python에서는 os.environ["DB_NAME"]으로 읽습니다. 외부 데이터베이스를 쓰는 사이트에는 DATABASE_URL도 주어집니다. FullStack에서는 Valkey와 Memcached의 주소도 주어집니다(서비스 참조).

팁

설정 ▸ 고급 ▸ 새 PHP 사이트용 시작 파일(또는 정적 사이트용)에서 모든 새 사이트의 출발점을 정할 수 있습니다. 폴더를 고르면 Pancake가 그 종류의 새 사이트마다 폴더 내용을 복사해 넣습니다.