자체 Git 저장소의 Markdown, MDX, JSON, YAML 콘텐츠를 편집하는 오픈소스 헤드리스 CMS로, GraphQL API를 제공합니다.
hunvreus/pagescms
GitHub 저장소에서 콘텐츠와 미디어를 직접 편집할 수 있는 오픈 소스 CMS로, Jekyll, Hugo, Next.js, Astro 등을 사용하는 정적 사이트를 대상으로 합니다.
대체할 수 있는 제품:Netlify CMS
- 스타
- 4,112
- 포크
- 578
- 열린 이슈
- 84
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
Pages CMS는 GitHub 저장소를 기반으로 작동하는 콘텐츠 관리 시스템입니다. 콘텐츠와 미디어 파일이 저장소 자체에 저장되므로, 편집자는 웹 인터페이스에서 게시물과 이미지를 수정하고 변경 사항을 Git에 커밋할 수 있습니다.
Jekyll, Hugo, Next.js, Astro, VuePress 및 이와 유사한 기술 스택으로 만든 정적 사이트와 콘텐츠 중심 앱을 위해 설계되었습니다. app.pagescms.org에서 호스팅되는 앱을 이용하거나 이 저장소에서 로컬로 실행할 수 있으며, 로컬 실행에는 PostgreSQL, GitHub App, 몇 가지 환경 변수가 필요합니다.
코드베이스는 TypeScript로 작성되었으며 MIT License로 배포됩니다.
핵심 기능
- 01웹 UI에서 콘텐츠와 미디어를 편집하고 변경 사항을 GitHub 저장소에 커밋합니다.
- 02Jekyll, Hugo, Astro, Next.js 등의 정적 사이트 생성기와 함께 사용할 수 있습니다.
- 03GitHub App을 통해 인증합니다.
- 04PostgreSQL과 GitHub App 설정 도우미를 사용해 로컬에서 자체 호스팅할 수 있습니다.
활용 사례
- 개발자가 아닌 편집자가 Git을 직접 다루지 않고 블로그나 문서 사이트를 업데이트할 수 있습니다.
- 브라우저에서 Jekyll, Hugo 또는 Astro 사이트의 콘텐츠를 관리할 수 있습니다.
- 정적 사이트 저장소용 편집 인터페이스를 자체 호스팅할 수 있습니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/pagescms/pagescms.git - 2
Docker로 로컬 PostgreSQL 데이터베이스를 시작합니다
docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 - 3
종속 항목을 설치합니다
npm install - 4
.env.local을 만들고 마이그레이션을 실행한 다음 GitHub App을 설정한 후 앱을 시작합니다
npm run dev
사용 전 알아둘 점
- 로컬에서 실행하려면 PostgreSQL, GitHub App, 직접 생성한 .env.local 파일이 필요합니다.
- 직접 호스팅하고 싶지 않다면 app.pagescms.org의 호스팅 버전을 이용하는 것이 가장 간단합니다.
토픽
자주 묻는 질문
- pagescms은(는) 무엇인가요?
- GitHub 저장소에서 콘텐츠와 미디어를 직접 편집할 수 있는 오픈 소스 CMS로, Jekyll, Hugo, Next.js, Astro 등을 사용하는 정적 사이트를 대상으로 합니다. Pages CMS는 GitHub 저장소를 기반으로 작동하는 콘텐츠 관리 시스템입니다. 콘텐츠와 미디어 파일이 저장소 자체에 저장되므로, 편집자는 웹 인터페이스에서 게시물과 이미지를 수정하고 변경 사항을 Git에 커밋할 수 있습니다.
- pagescms은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pagescms은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pagescms은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pagescms의 마지막 커밋은 2026년 10월 16일입니다.
- pagescms은(는) 어디에 사용할 수 있나요?
- 개발자가 아닌 편집자가 Git을 직접 다루지 않고 블로그나 문서 사이트를 업데이트할 수 있습니다. 브라우저에서 Jekyll, Hugo 또는 Astro 사이트의 콘텐츠를 관리할 수 있습니다. 정적 사이트 저장소용 편집 인터페이스를 자체 호스팅할 수 있습니다.
- pagescms는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/pagescms/pagescms.git Docker로 로컬 PostgreSQL 데이터베이스를 시작합니다: docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 종속 항목을 설치합니다: npm install .env.local을 만들고 마이그레이션을 실행한 다음 GitHub App을 설정한 후 앱을 시작합니다: npm run dev
- pagescms은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hunvreus/pagescms
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
TypeScript 백엔드와 맞춤 설정 가능한 React 관리자 패널을 갖춘 오픈소스 Next.js 네이티브 헤드리스 CMS 겸 앱 프레임워크입니다.
편집 가능한 Astro 문서 사이트를 저장소에 생성하며, 에이전트가 읽을 수 있는 Markdown과 llms.txt를 기본 제공합니다.
콘텐츠 모델에서 REST 및 GraphQL 콘텐츠 API를 생성하는 TypeScript 기반 오픈소스 셀프 호스팅 헤드리스 CMS입니다.
빌드 과정 없이 Markdown 파일을 웹사이트로 만드는 문서 사이트 생성기입니다.
Astro 기반 풀스택 TypeScript CMS로, 샌드박스 플러그인을 통해 서버리스 환경에 WordPress 스타일의 확장성과 관리자 UX를 제공합니다.