Primo를 사용하면 한 번에 한 블록씩 페이지 구축, 콘텐츠 업데이트, 코드 편집 작업을 손쉽게 수행할 수 있습니다.
Primocms.org • Discord • 문서 • 뉴스레터 • YouTube
WordPress, Drupal 및 Joomla와 같은 기존의 모놀리식 CMS는 빠른 설정과 손쉬운 콘텐츠 편집을 가능하게 하지만 구식의 과도한 개발 방식에 의존합니다(종종 사이트를 사용자 정의하고 새 구성 요소를 추가하기 위해 플러그인 및 타사 서비스에 의존함). 헤드리스 CMS는 최신 개발 방식 및 프레임워크를 사용하여 뷰 계층을 현대화하기 위해 등장했지만 콘텐츠 계층과의 분리로 인해 콘텐츠 편집 환경이 열악합니다.
Primo는 현대적인 개발(예: Svelte)의 이점과 함께 빠른 설정 및 손쉬운 콘텐츠 편집이라는 전통적인 모놀리스의 이점을 기반으로 구축된 모놀리식 CMS에 대한 현대적인 접근 방식입니다. 이는 기술적인 사용자와 비기술적인 사용자 모두가 훨씬 더 쉽고 재미있게 사용할 수 있는 웹 게시 도구로 결합되어 더 빠르고, 더 안전하고, 더 독특한 웹사이트를 구축할 수 있게 해줍니다.
문서에서 더 읽어보세요
Primo는 손쉬운 호스팅, 인증, 데이터베이스 및 저장 등을 위해 여러 [프리미엄] 타사 서비스에 의존합니다. 자체 Primo 서버를 실행하는 것은 Primo 저장소를 포크하고 Vercel 또는 Netlify와 같은 정적 호스트에 배포하는 것만큼 쉽습니다. 몇 분 밖에 걸리지 않습니다.
타사 서비스(모두 Github로 로그인 가능):
Primo 애플리케이션 및 게시된 사이트를 호스팅하기 위한 Vercel 또는 Netlify 와 같은 최신 웹 호스트(Cloudflare Pages는 현재 Primo 호스팅을 지원하지 않지만 사이트에서는 계속 사용할 수 있습니다).
서버의 인증, 데이터베이스 및 파일 저장소를 관리하는 Supabase 계정입니다.
사이트를 배포할 Github 계정(사이트 파일을 호스트에 수동으로 다운로드/업로드할 계획이 아닌 경우).
위에 나열된 모든 서비스가 포함된 계정이 있는지 확인하세요.
새 Supabase 프로젝트를 생성하고 SQL 편집기로 이동하여 새 쿼리를 추가하고 스키마를 복사하여 편집기에 붙여넣어 프로젝트를 프로비저닝합니다.
Primo 저장소를 포크하십시오.
웹 호스트로 이동하여 새 저장소에서 새 프로젝트를 생성하고 Supabase 세부 정보(API 설정으로 이동)를 환경 변수로 입력합니다.
PUBLIC_SUPABASE_URL
PUBLIC_SUPABASE_PUBLIC_KEY
PRIVATE_SUPABASE_PRIVATE_KEY
프로젝트를 게시하고 Primo 인증 화면으로 이동합니다.
생성한 사용자 계정이 서버 소유자가 됩니다. Supabase 프로젝트 대시보드에서 서버의 모든 데이터를 관리할 수 있습니다.
마지막으로 Supabase 프로젝트로 돌아가서 사이트 URL을 Primo 사이트의 URL로 설정합니다(인증 > URL 구성 > 사이트 URL 아래).
자세한 내용은 단계별 설치 비디오 가이드를 참조하세요.
포크된 저장소에서 '동기화 포크'를 클릭하여 업스트림 업데이트를 병합할 수 있습니다. 업데이트가 웹 호스트에 자동으로 배포됩니다.