logo
. . .

NOWHosting

나우호스팅을 이용하면 웹사이트 쉽고 빠르게 구축할 수 있습니다.

가볍고 강력한 서버 관리, HestiaCP

HestiaCP란 무엇인가?

Hestia Control Panel(HestiaCP)은 웹 서버 관리를 단순화하기 위해 설계된 강력한 오픈소스 제어판입니다. 불필요한 기능을 제거하여 시스템 자원을 최소한으로 사용하면서도 웹사이트 호스팅, 이메일 계정 생성, DNS 관리, 데이터베이스 설정 등 서버 운영에 필요한 모든 핵심 기능을 제공합니다. 직관적인 웹 인터페이스를 통해 복잡한 커맨드 라인 작업 없이도 누구나 손쉽게 서버를 제어할 수 있으며, 개발자와 소규모 비즈니스 모두에게 안정적이고 효율적인 환경을 선사합니다.

⚙️ HestiaCP의 강력한 핵심 기능

HestiaCP는 서버 관리에 필요한 다채로운 기능들을 하나의 패키지에 담아 제공합니다. 각 기능은 사용자의 편의성을 극대화하도록 세심하게 설계되었습니다.

1. 사용자 관리

  • 다중 사용자 지원: 서버 관리자는 여러 사용자를 생성하고 각 사용자에게 웹 도메인, 이메일 계정, 데이터베이스 등 서버 리소스에 대한 접근 권한과 할당량을 개별적으로 설정할 수 있습니다. 이는 여러 웹사이트를 호스팅하거나 팀원들과 서버를 공유할 때 매우 유용합니다.
  • SFTP 및 SSH chroot jail 지원: 보안을 강화하기 위해 SFTP 및 SSH 접속 시 사용자를 지정된 홈 디렉토리 내에 가두는 chroot jail 기능을 지원합니다. 이를 통해 사용자가 자신의 디렉토리 외의 다른 서버 영역에 접근하는 것을 방지하여 보안 사고를 예방합니다.
  • 관리 패널 2단계 인증 (2FA): 관리자 패널 로그인 시 2단계 인증을 활성화하여 무단 접근을 차단하고 계정 보안을 한층 강화할 수 있습니다.
  • SSH 키 로그인: 비밀번호 방식보다 더 안전한 SSH 키 기반 로그인을 지원하여 SFTP 및 SSH 접속 시 보안을 높입니다.

2. 웹 도메인 관리

  • 다중 도메인 추가: 하나의 HestiaCP 설치로 여러 개의 웹 도메인을 추가하고 각 도메인에 독립적인 웹사이트를 호스팅할 수 있습니다. 서브도메인 관리도 용이합니다.
  • Nginx FastCGI 캐시 지원: Nginx와 PHP-FPM 환경에서 FastCGI 캐시를 사용하여 PHP 애플리케이션의 응답 속도를 크게 향상시킵니다. 이는 웹사이트 성능 최적화에 필수적인 기능입니다.
  • Nginx 프록시 캐시 지원: Nginx와 Apache2 하이브리드 환경에서 Nginx가 프록시 캐시 역할을 하여 정적 콘텐츠 및 자주 요청되는 동적 콘텐츠를 캐싱함으로써 서버 부하를 줄이고 로딩 속도를 개선합니다.
  • 도메인별 TLS 인증서: 각 웹 도메인에 대해 개별적인 SSL/TLS 인증서를 설치하고 관리할 수 있습니다. Let's Encrypt를 통한 무료 인증서 자동 발급 및 갱신을 지원하여 HTTPS 적용을 간편하게 합니다.
  • Multi-IP 지원: 웹, 메일, DNS 서비스에 여러 개의 IP 주소를 할당하여 사용할 수 있어 유연한 네트워크 구성을 가능하게 합니다.
  • PHP 버전 지원: PHP 5.6부터 최신 버전인 8.3까지 다양한 PHP 버전을 지원합니다. 각 도메인 또는 서브도메인별로 다른 PHP 버전을 선택하여 사용할 수 있어 다양한 웹 애플리케이션의 요구사항을 충족시킵니다. PHP 8.2가 기본값으로 설정되어 있습니다.
  • 원클릭 설치 앱: WordPress, Dokuwiki, Drupal, Grav, Laravel, MediaWiki, NextCloud, OpenCart, Prestashop, Symphony, Joomla 등 인기 있는 CMS 및 웹 애플리케이션을 관리 패널 또는 CLI를 통해 단 한 번의 클릭으로 쉽게 설치할 수 있습니다.

3. DNS 관리

  • 자체 DNS 서버 관리: HestiaCP는 BIND9를 기반으로 자체 DNS 서버를 구축하고 관리할 수 있는 기능을 제공합니다. 이를 통해 사용자 정의 네임서버를 생성하고 도메인의 DNS 레코드를 완벽하게 제어할 수 있습니다.
  • 쉬운 DNS 클러스터 설정: 여러 서버 간의 DNS 클러스터 설정을 지원하여 DNS 서비스의 안정성과 가용성을 높일 수 있습니다.
  • DNSSEC 지원: 도메인 네임 시스템 보안 확장(DNSSEC)을 지원하여 DNS 응답의 위변조를 방지하고 사용자를 피싱 및 스푸핑 공격으로부터 보호합니다.

4. 메일 서비스

  • 자체 이메일 호스팅: HestiaCP를 통해 자체 도메인 이메일 계정을 생성하고 관리할 수 있습니다. 외부 메일 서비스에 의존하지 않고 독립적인 이메일 환경을 구축할 수 있습니다.
  • 도메인별 TLS 인증서: 인바운드(Dovecot) 및 아웃바운드(Exim 4) 메일 서비스에 도메인별 TLS 인증서를 적용하여 이메일 통신을 암호화하고 보안을 강화합니다. 웹메일(Roundcube)도 HTTPS를 지원합니다.
  • SMTP 릴레이 설정: 인터넷 서비스 공급자(ISP)에 의해 25번 포트가 차단된 경우, 외부 SMTP 릴레이 서비스를 설정하여 이메일 발송 문제를 해결할 수 있습니다.
  • 사용자 또는 이메일 계정별 속도 제한: 스팸 발송 등을 방지하기 위해 사용자 또는 개별 이메일 계정별로 시간당 이메일 발송 속도를 제한할 수 있습니다.
  • Let's Encrypt 지원: 메일 도메인에도 Let's Encrypt를 통해 무료 SSL/TLS 인증서를 적용하여 보안을 강화합니다.
  • 최신 Roundcube 버전: 웹 기반 이메일 클라이언트인 최신 Roundcube 버전을 제공하여 언제 어디서든 웹 브라우저를 통해 이메일에 접근하고 관리할 수 있습니다.
  • 선택적 SnappyMail 설치: Roundcube 외에 SnappyMail 웹메일 클라이언트 설치를 선택적으로 지원하여 사용자에게 더 많은 선택지를 제공합니다.

5. 데이터베이스 관리

  • 다양한 데이터베이스 지원: 웹 애플리케이션의 핵심인 데이터베이스를 MySQL, MariaDB, PostgreSQL 중에서 선택하여 사용할 수 있습니다. MariaDB 10.2부터 10.11까지 지원하며, 10.11이 기본값입니다. MySQL 8 및 PostgreSQL도 완벽하게 지원합니다.
  • 최신 phpMyAdmin 및 phpPgAdmin: 웹 기반 데이터베이스 관리 도구인 최신 phpMyAdmin(MySQL/MariaDB용)과 phpPgAdmin(PostgreSQL용)을 제공하여 데이터베이스 생성, 테이블 관리, 쿼리 실행 등을 시각적으로 편리하게 수행할 수 있습니다.

6. 서버 관리

  • 자동 백업: SFTP, FTP 프로토콜을 지원하며, Rclone을 통해 Amazon S3, Google Drive, Dropbox 등 50개 이상의 다양한 클라우드 스토리지 공급자로 서버 데이터를 자동으로 백업할 수 있습니다. 정기적인 백업 스케줄링을 통해 데이터 손실 위험을 최소화합니다.
  • 방화벽 구성: 강력한 iptables/nftables 기반의 내장 방화벽을 제공합니다. 웹 인터페이스를 통해 특정 포트의 허용/차단, IP 주소 기반 접근 제어 등 세부적인 방화벽 규칙을 손쉽게 설정하여 서버를 외부 위협으로부터 보호합니다. 무차별 대입 공격 방지 기능도 포함되어 있습니다.
  • 파일 관리자: 웹 기반 파일 관리자를 통해 서버 파일 및 디렉토리를 쉽게 탐색, 업로드, 다운로드, 편집할 수 있습니다. FTP 클라이언트 없이도 기본적인 파일 관리가 가능합니다.
  • 구성 요소 추가/제거: HestiaCP 설치 후에도 메일 서버, DNS 서버 등 특정 구성 요소를 필요에 따라 추가하거나 제거할 수 있어 유연한 서버 환경을 구축할 수 있습니다.
  • 구성 요소 복구: 문제가 발생한 경우 재설치 없이 특정 구성 요소를 복구할 수 있는 기능을 제공하여 시스템 유지보수를 간소화합니다.
  • Cron 작업 테스트: 웹 UI에서 Cron 작업을 직접 테스트할 수 있어 스케줄링된 작업의 정상 작동 여부를 쉽게 확인할 수 있습니다.
  • IPset 목록 보기: 방화벽에서 사용되는 IPset 목록의 내용을 웹 UI에서 직접 확인할 수 있어 IP 기반의 접근 제어 상태를 파악하는 데 도움이 됩니다.
  • SMTP 릴레이 설정 테스트: 웹 UI에서 SMTP 릴레이 설정을 테스트하여 이메일 발송 경로의 정상 작동 여부를 확인할 수 있습니다.
  • 패키지 내 이메일 계정 할당량 정의: 사용자 패키지를 생성할 때 해당 패키지에 포함될 이메일 계정의 할당량(디스크 공간)을 미리 정의할 수 있습니다.

7. 모니터링 및 로깅

  • 서버 리소스 모니터링: CPU 사용량, 메모리 사용량, 디스크 공간, 네트워크 트래픽 등 서버의 주요 리소스 사용 현황을 웹 인터페이스를 통해 실시간으로 모니터링할 수 있습니다. 이를 통해 서버 성능 문제를 조기에 감지하고 대응할 수 있습니다.
  • 접근 로그 및 오류 로그: 웹 서버(Nginx/Apache), 메일 서버, FTP 서버 등 각 서비스의 접근 로그 및 오류 로그를 웹 UI에서 쉽게 확인하고 다운로드할 수 있습니다. 이는 문제 해결 및 보안 감사에 필수적인 정보입니다.
  • 시스템 이벤트 로그: HestiaCP 자체의 시스템 이벤트 로그를 통해 제어판에서 발생한 주요 작업(사용자 생성, 도메인 추가 등)을 추적할 수 있습니다.

🤔 HestiaCP는 누구에게 적합할까요?

HestiaCP는 다양한 사용자 그룹에게 최적의 솔루션을 제공합니다.

  • 웹 개발자: 가볍고 빠른 개발 환경을 구축하고 여러 프로젝트를 손쉽게 관리하고 싶은 개발자
  • 시스템 관리자: 여러 고객의 웹사이트를 효율적으로 호스팅하고 관리해야 하는 시스템 관리자
  • 소규모 비즈니스 & 스타트업: 합리적인 비용으로 안정적인 자체 웹/이메일 호스팅 환경을 구축하고 싶은 기업
  • 개인 사용자: 개인 블로그, 포트폴리오 사이트, 소규모 커뮤니티 등 개인 프로젝트를 운영하려는 사용자