코드를 완벽히 제어하는 강력한 개발자 도구
Git 저장소에서 코드를 배포하고, 안전한 브라우저 터미널에서 명령을 실행하며, cron 작업으로 반복 업무를 자동화하세요. 호스팅 환경을 자유자재로 제어할 수 있습니다.
Git에서 직접 배포
저장소를 연결하고 코드를 호스팅 계정으로 가져오세요. 간단한 마법사를 통해 배포 과정을 단계별로 구성할 수 있습니다.
연동 지원 GitHub GitLab Bitbucket SSH 접속이 가능한 모든 Git 서버
- 클릭 한 번으로 코드를 가져오거나 자동 배포 일정을 설정할 수 있습니다.
- GitHub, GitLab, Bitbucket 및 SSH로 접근 가능한 모든 Git 서버에 연결됩니다.
- 패키지 의존성 설치, 마이그레이션 실행, 캐시 삭제 등 맞춤 배포 명령을 실행할 수 있습니다.
- 프로젝트마다 재발급 가능한 배포 키가 부여되며 콘솔에서 배포 로그를 실시간으로 확인합니다.
브라우저에서 바로 여는 셸
제어판을 벗어나지 않고도 브라우저에서 호스팅 계정의 실제 chroot 셸 환경에 안전하게 접속하여 명령을 즉시 실행할 수 있습니다.
- 고객 본인의 계정과 파일에만 안전하게 격리되며, root 권한이나 타인 계정 접근은 차단됩니다.
- 단축키, 붙여넣기 도우미, 즉각적인 명령 실행을 통해 효율적으로 작업할 수 있습니다.
- 보안을 위해 재인증이 필요하며, 명령은 즉시 실행되므로 실행 취소가 불가능합니다.
cron 작업으로 업무 자동화
정해진 일정에 따라 서버가 알아서 실행할 명령을 등록하세요. 캐시 예열, 야간 정기 작업, 보고서 생성, 프레임워크 스케줄러를 자동화할 수 있습니다.
- 표준 cron 필드와 주기 설정을 활용하여 작업을 정밀하게 예약할 수 있습니다.
- 호스팅 제어판에서 작업을 즉시 일시 정지하거나 수정하고 바로 테스트 실행할 수 있습니다.
- 각 작업에 알아보기 쉬운 별칭을 지정할 수 있으며 작업 목록을 PDF로 내보낼 수 있습니다.
*/15분*시*일*월*요일15분마다 실행
SSH 키를 통한 안전한 접속
호스팅 계정에 공개 SSH 키를 등록하여 비밀번호 없이도 셸과 SFTP에 안전하고 편리하게 접속하세요.
- 제어판에 공개키를 추가하여 안전한 공개키 기반 인증을 활성화합니다.
- 비밀번호를 입력할 필요 없이 보안 셸로 내 계정에 빠르게 연결합니다.
- 등록된 SSH 키를 통해 SFTP로 파일을 안전하게 전송하고 관리합니다.
간편한 배포 워크플로
내 컴퓨터에서 코드를 작성한 후 실제 웹사이트에 반영되기까지의 간단한 과정입니다.
- 코드 푸시
수정 사항을 커밋하고 GitHub, GitLab 또는 Bitbucket 저장소에 푸시합니다.
- 계정으로 배포
Hostrena 제어판에서 배포 버튼을 클릭하거나 예약된 배포가 실행되기를 기다립니다.
- 배포 명령 실행
에셋 빌드, 캐시 초기화, DB 마이그레이션 등 등록한 명령어가 자동으로 실행됩니다.
- 유지보수 자동화
등록된 cron 작업이 백그라운드에서 정기적으로 실행되며 보고서와 프레임워크 작업을 처리합니다.
자주 묻는 질문
자체 호스팅 중인 Git 저장소도 연결할 수 있나요?
네, SSH로 연결할 수 있는 모든 Git 서버에 접속 가능합니다. 여기에는 자체 구축한 GitLab이나 Gitea 인스턴스도 포함됩니다.
브라우저 터미널에서 root 권한을 얻을 수 있나요?
아니요, 터미널은 고객 본인의 계정과 파일로만 격리된 chroot 셸 환경을 제공합니다. 서버의 root나 다른 고객 계정에는 접근할 수 없습니다.
브라우저 터미널에서 어떤 도구를 사용할 수 있나요?
bash, php, composer, git, mysql 등 널리 쓰이는 표준 도구들이 기본 제공됩니다. 브라우저에서 바로 파일을 관리하고 명령을 내릴 수 있습니다.
Git 배포가 성공했는지 어떻게 확인하나요?
호스팅 제어판 콘솔에서 배포 진행 과정의 전체 출력 로그를 실시간으로 확인할 수 있습니다. 코드와 배포 명령어가 정상적으로 실행되었는지 바로 검토할 수 있습니다.
cron으로 프레임워크 스케줄러를 실행할 수 있나요?
네, cron 작업을 추가하여 프레임워크 스케줄러를 주기적으로 실행할 수 있습니다. 예를 들어 Laravel의 php artisan schedule:run 명령어를 원하는 주기로 자동 실행하도록 설정할 수 있습니다.