프로젝트 소개
Halo는 오픈 소스 웹사이트 구축 도구로, 개인과 기업을 위한 웹사이트 구축 솔루션을 지향합니다. README에 따르면 개인 블로그, 지식 베이스, 기업 공식 홈페이지 및 온라인 쇼핑몰 등 다양한 사이트 형태에 적용 가능합니다.
빠른 시작
장치에 Docker 환경이 구축되어 있다면 README에 제공된 명령어로 체험 환경을 실행할 수 있습니다. 컨테이너 이름을 halo로 설정하고 8090 포트를 매핑하며, ~/.halo2를 컨테이너 내부의 /root/.halo2에 마운트합니다. 사용되는 이미지는 halohub/halo:2.26입니다. README는 이 방식이 체험용일 뿐이며, 역방향 프록시, SSL 인증서, 업그레이드 및 백업 처리를 위해 오픈 소스 Linux 서버 운영 관리 패널인 1Panel을 통한 배포를 권장합니다. 문서에는 더 많은 배포 방식이 나열되어 있습니다.
온라인 체험
README는 정식 설치 전 인터페이스와 기능을 파악할 수 있도록 데모 사이트 주소와 관리자 페이지 주소, 그리고 데모 계정(demo)과 비밀번호를 제공합니다.
버전 구분
프로젝트는 기능 범위에 따라 세 가지 버전으로 나뉘며, README에서 다음과 같이 정의하고 있습니다.
- 커뮤니티 버전: 오픈 소스 무료 버전으로 GPLv3 라이선스를 따릅니다. 개인 개발자, 기술 애호가 및 오픈 소스 프로젝트를 대상으로 하며, 비용 없이 블로그, 포트폴리오, 기술 문서 사이트를 구축할 수 있습니다. 100개 이상의 무료 테마와 플러그인이 제공됩니다.
- 전문 버전: 커뮤니티 버전의 기능에 모바일 앱 콘텐츠 관리, AI 스마트 웹사이트 구축, 휴대폰 번호 인증 로그인, 전 사이트 프라이빗 배포, 그리고 유료 테마 및 플러그인 마켓의 일부 정교한 테마와 플러그인(SEO 최적화, 유료 읽기, AI 어시스턴트 등)이 추가됩니다.
- 쇼핑몰 버전: 전문 버전의 기능에 온라인 쇼핑몰 능력을 추가하여 상품 관리, 주문 처리 및 결제 연동을 포함합니다. 위챗 페이, 알리페이 등의 결제 방식을 통합할 수 있어 브랜드 공식 홈페이지, CMS와 온라인 상점을 하나의 사이트로 통합하는 데 사용됩니다.
각 버전의 상세한 차이점은 README에서 제공하는 버전 비교 페이지를 참고할 것을 권장합니다.
애플리케이션 생태계 및 확장
Halo는 사이트 테마와 기능 플러그인을 획득할 수 있는 애플리케이션 마켓을 제공합니다. 개발자는 직접 애플리케이션을 게시하고 관리할 수 있으며, README에는 개발자 입점 및 애플리케이션 생성 관련 설명 링크가 포함되어 있습니다. 또한 참고할 수 있는 awesome-halo 리소스 리스트가 제공됩니다.
라이선스 및 기여
프로젝트는 GPL-v3.0 라이선스로 오픈 소스화되어 있으며, README는 사용자가 오픈 소스 라이선스를 준수할 것을 안내합니다. 기여를 원할 경우 저장소의 CONTRIBUTING 문서를 참고해야 하며, 저장소 페이지에는 기여 정보와 통계 차트가 표시되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.