JSON 파일에 콘텐츠를 저장하는 PHP 기반의 초경량 플랫 파일 CMS로, 데이터베이스 없이 파일을 업로드하는 한 단계만으로 설치할 수 있습니다.
- 스타
- 15,718
- 포크
- 1,432
- 열린 이슈
- 415
- 마지막 커밋
- 16시간 전
어떤 프로젝트인가요?
Grav는 페이지를 일반 Markdown 파일로, 설정을 YAML로 저장하는 콘텐츠 관리 시스템으로, 데이터베이스 없이 사이트를 운영할 수 있습니다. 아카이브를 압축 해제하거나 Composer 명령을 실행하면 설치가 끝나고 바로 사이트를 사용할 수 있습니다.
페이지는 Twig 템플릿으로 렌더링되며, Markdown은 Markdown Extra를 지원하는 Parsedown으로 파싱됩니다. 코어는 캐싱, 이벤트, 명령줄 인터페이스에 Symfony 컴포넌트를 사용하고, 확장 기능을 지원하기 위해 의존성 주입 컨테이너를 사용합니다.
Grav에는 플러그인과 테마를 설치·업데이트·제거하고 코어 자체를 업그레이드할 수 있는 Package Manager(GPM)가 포함되어 있습니다. 개발자는 코드베이스에서 단위 테스트와 PHPStan 검사를 실행할 수 있습니다.
핵심 기능
- 01콘텐츠를 Markdown 파일로, 설정을 YAML로 저장하며 데이터베이스가 필요하지 않습니다.
- 02Twig 템플릿으로 페이지를 렌더링합니다.
- 03플러그인, 테마, 코어를 설치하고 업데이트하는 GPM 패키지 관리자를 제공합니다.
- 04설정 및 유지 관리를 위한 명령줄 인터페이스(bin/grav)를 제공합니다.
- 05Symfony 컴포넌트를 기반으로 하며 플러그인을 위한 이벤트 시스템을 갖추고 있습니다.
활용 사례
- 데이터베이스가 필요 없는 소규모 또는 중간 규모 웹사이트 구축.
- Markdown으로 작성한 블로그나 문서 사이트 게시.
- Apache 또는 IIS를 사용하는 기본 PHP 웹 호스팅에서 사이트 운영.
빠른 시작
- 1
Composer로 Grav 설치
composer create-project getgrav/grav ~/webroot/grav - 2
또는 GitHub에서 저장소 클론
git clone https://github.com/getgrav/grav.git - 3
Grav CLI로 플러그인 및 테마 종속성 설치
bin/grav install
사용 전 알아둘 점
- Apache 또는 IIS 웹 서버 환경에서 PHP 8.3 이상이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- grav은(는) 무엇인가요?
- 페이지를 Markdown 파일로 저장하고 데이터베이스 없이 운영할 수 있는 PHP 기반 플랫 파일 CMS입니다. Grav는 페이지를 일반 Markdown 파일로, 설정을 YAML로 저장하는 콘텐츠 관리 시스템으로, 데이터베이스 없이 사이트를 운영할 수 있습니다. 아카이브를 압축 해제하거나 Composer 명령을 실행하면 설치가 끝나고 바로 사이트를 사용할 수 있습니다.
- grav은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- grav은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- grav은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. grav의 마지막 커밋은 2026년 11월 6일입니다.
- grav은(는) 어디에 사용할 수 있나요?
- 데이터베이스가 필요 없는 소규모 또는 중간 규모 웹사이트 구축. Markdown으로 작성한 블로그나 문서 사이트 게시. Apache 또는 IIS를 사용하는 기본 PHP 웹 호스팅에서 사이트 운영.
- grav는 어떻게 설치하나요?
- Composer로 Grav 설치: composer create-project getgrav/grav ~/webroot/grav 또는 GitHub에서 저장소 클론: git clone https://github.com/getgrav/grav.git Grav CLI로 플러그인 및 테마 종속성 설치: bin/grav install
- grav은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/getgrav/grav
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Twig 템플릿 계층과 자동 생성 GraphQL API를 갖춘, 맞춤형 웹사이트와 디지털 경험을 구축하기 위한 셀프 호스팅 PHP 콘텐츠 관리 시스템입니다.
Halo는 개인 블로그, 지식 베이스, 기업 웹사이트, 온라인 스토어를 만들 수 있는 오픈 소스 웹사이트 빌더입니다.
Joomla!는 웹사이트와 온라인 애플리케이션을 구축하기 위한 무료 오픈소스 PHP 콘텐츠 관리 시스템입니다.
콘텐츠를 JSON으로 저장해 별도 데이터베이스 없이 웹사이트와 블로그를 만들 수 있는 플랫 파일 CMS입니다.
Symfony 7과 API Platform 기반의 오픈소스 전자상거래 프레임워크이자 온라인 스토어 구축용 CMS입니다.