콘텐츠로 이동

웹사이트 관리

MyPanel은 각 웹사이트를 격리된 Docker 컨테이너에서 실행합니다. 배포 시 새 버전이 빌드되고 트래픽이 전환되기 전에 헬스 체크를 거칩니다 — 전환이 성공한 후에만 기존 버전이 중지되므로 무중단입니다. 모든 배포가 기록되므로 필요할 때 롤백할 수 있습니다.

웹사이트를 만들 때 다음 소스 중 하나를 선택합니다:

유형사용 시점
Git + NixpacksGit에 소스가 있을 때 — Nixpacks가 스택(Node, Python, Go, PHP, Ruby…)을 자동 감지해 빌드하며 Dockerfile이 필요 없습니다
Dockerfile저장소에 자체 Dockerfile이 있을 때
Docker image기존 이미지에서 바로 배포(예: nginx, 내부 이미지)
Static정적 사이트(HTML/CSS/JS, SPA 빌드)
Reverse proxy이미 실행 중인 서비스(내부 포트 또는 다른 URL)로 도메인을 연결
WordPressMySQL이 포함된 원클릭 WordPress — WordPress 가이드 참조
  1. Websites → Add website로 이동합니다.
  2. 소스 유형(위 표)을 선택하고 다음을 입력합니다:
    • 도메인 — 예: shop.example.com (먼저 DNS A 레코드를 서버 IP로 지정하세요).
    • 소스 — 유형에 따라 Git URL, 이미지 이름 또는 업스트림 URL.
    • 환경 변수, CPU/RAM 제한(선택 사항).
  3. Create를 클릭한 다음 Deploy를 클릭합니다.

Deploy를 클릭합니다. 파이프라인: 소스 가져오기 / 이미지 풀 → 빌드 → 새 컨테이너 시작 → 헬스 체크 → 리버스 프록시를 새 버전으로 전환 → 기존 컨테이너 중지. 헬스 체크가 실패하면 기존 버전이 계속 제공됩니다.

이전 버전이 필요하신가요? 웹사이트를 열고 → Rollback으로 가장 최근 빌드를 다시 실행하세요.

  • 로그 — 패널에서 직접 컨테이너 로그를 봅니다.
  • 통계 — 컨테이너 CPU/RAM을 실시간으로 확인합니다.
  • 시작 / 중지 / 재시작 — 컨테이너를 제어합니다.
  • 환경 변수 및 리소스 제한 — 편집한 뒤 재배포하여 적용합니다.
  • 분석 — 요청, 인기 페이지 등… 분석 가이드를 참조하세요.

도메인이 이미 서버를 가리키면 MyPanel은 생성 직후 자동으로 SSL을 발급합니다. 웹사이트의 SSL 탭에서 수동으로 발급하거나 문제를 해결할 수 있습니다 — SSL 가이드를 참조하세요.