# Froggy-BLC 1.0: 콘텐츠 게시를 위한 트리 구조 파일 기반 CMS
Froggy-BLC 1.0의 안정 버전이 출시되었습니다 — 데이터베이스가 없는 오픈소스 콘텐츠 관리 시스템입니다. 모든 데이터는 파일에 저장되며, 코드가 JavaScript와 PHP로 구현되어 MIT 라이선스 하에 있습니다. 이 프로젝트는 페이지와 댓글의 깊은 계층 구조를 가진 사이트를 구축하기 위해 설계되었으며, 구조는 의미론과 분류학으로 정의됩니다.
이 시스템은 SQL이나 프레임워크 없이 데이터 제어를 투명하게 해야 하는 시나리오에 이상적입니다. 초기 CMSimple 버전에서 영감을 받아, Froggy-BLC는 책, 문서, 개인 자료 게시를 위한 'Book Site System' 개념을 구현합니다.
주요 사용 사례
Froggy-BLC는 복잡한 중첩 구조를 가진 프로젝트에 최적화되어 있습니다:
- 섹션과 하위 섹션으로 구성된 긴 텍스트를 가진 작가 웹사이트;
- 장과 단락의 명확한 계층 구조를 가진 온라인 책과 튜토리얼;
- 트리 기반 탐색을 가진 초기 웹 스타일의 개인 사이트;
- 선형 피드가 아닌 트리로 구조화된 문서와 노트.
핵심 메커니즘은 완전한 트리 모델입니다. 페이지는 '섹션 → 장 → 단락' 구조를 형성하며, 이는 댓글과 유사하여 관계형 DB 없이 의미적 깊이를 제공합니다.
아키텍처 및 구현 특징
Froggy-BLC는 완전히 파일 기반입니다: 콘텐츠, 메타데이터, 설정이 파일 시스템에 저장됩니다. DB가 없어 종속성을 최소화하고 배포를 단순화합니다 — PHP와 Node.js가 있는 웹 서버만 있으면 됩니다.
의미론은 분류학에 기반합니다: 각 페이지는 부모와 자식에 대한 명시적 링크를 가집니다. 이를 통해 탐색, 목차, 색인 등을 즉석에서 생성할 수 있습니다. 댓글은 페이지 트리 구조를 상속하여 중첩 토론을 지원합니다.
프로젝트는 투명성을 강조합니다: 소스 코드를 검사하고 수정할 수 있으며 벤더 락인이 없습니다. 버전 1.0은 온라인 데모를 포함한 주요 업데이트입니다.
개발자를 위한 장점
중급 및 고급 전문가를 위해 Froggy-BLC는 다음을 제공합니다:
- 제로-DB 접근 방식: 파일을 통한 확장, 정적 호스팅에 적합;
- 유연한 분류학: 스키마 마이그레이션 없이 맞춤형 계층;
- MIT 라이선스: 상업 프로젝트에서 무료 사용;
- 경량: ORM이나 쿼리 빌더 오버헤드 없음.
JS 프론트엔드와의 통합으로 동적 트리를 렌더링할 수 있습니다. PHP 백엔드는 파일 작업을 원자적으로 처리하여 다중 사용자 시나리오에서 레이스 컨디션을 방지합니다.
주요 포인트
- Froggy-BLC 1.0은 트리 구조 콘텐츠에 초점을 맞춘 최초의 안정적인 파일 기반 CMS;
- DB와 완전히 독립: 데이터는 파일에, 코드는 JS+PHP;
- 깊은 구조의 책, 문서, 개인 사이트에 이상적;
- 프레임워크 없이 페이지와 댓글을 위한 의미적 분류학;
- MIT 하에 데모와 소스 제공.
— Editorial Team
아직 댓글이 없습니다.