커뮤니티 사이트 데이터베이스 템플릿
NotionNext는 기본적으로 개인 블로그와 독립 페이지에 적합합니다. 동일한 Notion 데이터베이스를 커뮤니티, 팀, 오픈소스 프로젝트 또는 행사 공식 사이트로 확장하고 싶다면, 기존 글 필드 위에 Member와 Event 타입을 점진적으로 추가할 수 있습니다.
이 템플릿은 데이터베이스를 다시 만들 필요도, 테마를 교체할 필요도 없습니다. 목표는 사이트가 먼저 안정적인 데이터 규약을 갖추게 한 뒤, 이후 테마나 사용자 지정 페이지에 맞춰 멤버, 활동, 작성자 관계를 점진적으로 표시하는 것입니다.
적용 시나리오
- 커뮤니티 공식 사이트: 멤버, 활동, 글, 회고 기록을 표시합니다.
- 팀 홈페이지: 팀 멤버, 직책, 개인 홈페이지, 대표 콘텐츠를 표시합니다.
- 오픈소스 프로젝트 사이트: 유지보수자, 기여자, 릴리스 활동, 프로젝트 글을 표시합니다.
- 소규모 조직 사이트: Notion을 콘텐츠와 운영 백오피스로 사용합니다.
기본 필드 유지
NotionNext의 기존 필드를 계속 유지합니다.
| 필드명 | 용도 |
|---|---|
title | 페이지 제목 |
type | 페이지 타입, 예: Post, Page, Member, Event |
status | 게시 상태, 예: Published, Invisible |
summary | 요약 |
slug | 페이지 경로 |
date | 게시 시간 |
category | 분류 |
tags | 태그 |
password | 글 비밀번호 |
icon | 페이지 아이콘 |
페이지 타입 규약
type은 기존 값을 유지하고 커뮤니티 타입을 점진적으로 추가하는 것을 권장합니다.
| type | 의미 |
|---|---|
Post | 일반 글 |
Page | 독립 페이지 |
Notice | 공지 |
Menu | 1차 메뉴 |
SubMenu | 2차 메뉴 |
Member | 멤버 정보 |
Event | 활동 또는 이벤트 |
status는 계속 다음 값을 사용하는 것을 권장합니다.
| status | 의미 |
|---|---|
Published | 외부에 표시 |
Invisible | 당분간 표시하지 않지만 데이터베이스에는 보존 |
Member 필드
멤버 정보는 type = Member 페이지로 동일한 데이터베이스에 둘 수 있습니다.
필수 필드
| 필드명 | Notion 타입 | 예시 | 용도 |
|---|---|---|---|
type | Select | Member | 멤버 정보 식별 |
status | Select | Published | 표시 여부 제어 |
title | Title | Ada Chen | 멤버 이름 또는 닉네임 |
slug | Text | members/ada-chen | 멤버 상세 경로 |
권장 필드
| 필드명 | Notion 타입 | 예시 | 용도 |
|---|---|---|---|
bio | Text | AI builder and community organizer. | 멤버 소개 |
role | Text | Maintainer | 멤버 역할 |
avatar | URL | https://... | 프로필 이미지 |
featured | Checkbox | true | 홈페이지나 목록에 우선 표시 |
verified | Checkbox | true | 검증됨 또는 핵심 멤버 표시 |
joinedAtText | Text | 2026 / 05 | 가입 시기 표시 |
quote | Text | Build useful things. | 멤버 한 줄 소개 |
sortOrder | Number | 10 | 수동 정렬 |
website | URL | https://example.com | 개인 홈페이지 |
social_github | URL | https://github.com/example | GitHub |
social_x | URL | https://x.com/example | X / Twitter |
social_linkedin | URL | https://linkedin.com/in/example |
Post 작성자 매핑
글을 멤버 페이지에 연결해야 한다면, Post 행에 작성자 필드를 추가하는 것을 권장합니다.
| 필드명 | Notion 타입 | 예시 | 용도 |
|---|---|---|---|
author | Text | Ada Chen | 프런트엔드에 표시할 작성자 이름 |
author_slug | Text | ada-chen | members/ada-chen으로 명시적 매핑 |
다중 작성자 사이트는 다음 필드를 미리 마련해 둘 수 있습니다.
| 필드명 | Notion 타입 | 예시 | 용도 |
|---|---|---|---|
authors | Text | Ada Chen,Ben Li | 다중 작성자 이름 |
author_slugs | Text | ada-chen,ben-li | 다중 작성자 멤버 매핑 |
member_slugs | Text | ada-chen,ben-li | 글 관련 멤버 |
event_slugs | Text | demo-day-2026 | 글 관련 활동 |
Event 필드
활동은 type = Event 페이지로 데이터베이스에 미리 넣어 둘 수 있습니다. 현재 테마에 별도의 활동 페이지가 없더라도, 이 필드들로 먼저 안정적인 콘텐츠 규약을 만들 수 있습니다.
| 필드명 | Notion 타입 | 예시 | 용도 |
|---|---|---|---|
type | Select | Event | 활동 식별 |
status | Select | Published | 표시 여부 제어 |
title | Title | AI Builder Night | 활동 이름 |
slug | Text | events/ai-builder-night | 활동 경로 |
summary | Text | A weekly AI builder meetup. | 활동 요약 |
event_start | Date | 2026-06-01 19:00 | 시작 시간 |
event_end | Date | 2026-06-01 21:00 | 종료 시간 |
location | Text | Shanghai / Online | 장소 |
organizer_slugs | Text | ada-chen,ben-li | 주최자 멤버 slug |
registration_url | URL | https://... | 신청 입구 |
Slug 권장 사항
글 경로와 섞이지 않도록, 커뮤니티 타입에는 접두사를 사용하는 것을 권장합니다.
| 타입 | slug 예시 |
|---|---|
| Member | members/ada-chen |
| Event | events/ai-builder-night |
| Post | ai-community-report |
글의 author_slug, member_slugs, event_slugs는 마지막 구간만 적어도 됩니다.
author_slug = ada-chen
member_slugs = ada-chen,ben-li
event_slugs = ai-builder-night프런트엔드 구현 시 /members/ada-chen 또는 /events/ai-builder-night로 일괄 조합하면 됩니다.
최소 입력 절차
멤버 추가
- 새 행 페이지를 만듭니다.
type = Member로 설정합니다.status = Published또는Invisible로 설정합니다.title,slug,bio,role,avatar를 입력합니다.- 우선 표시가 필요하면
featured를 체크하거나sortOrder를 설정합니다.
글 추가 및 멤버 연결
- 평소처럼
Post를 만듭니다. author를 입력합니다.author_slug를 입력하되, 값을 멤버 slug의 마지막 구간과 일치시킵니다.- 더 많은 멤버나 활동을 연결하려면
member_slugs,event_slugs를 입력합니다.
활동 추가
- 새 행 페이지를 만듭니다.
type = Event로 설정합니다.status = Published로 설정합니다.title,slug,summary를 입력합니다.- 시간, 장소, 주최자, 신청 입구를 보충합니다.
점진적 도입 권장
먼저 데이터베이스 필드와 입력 규범을 완성한 뒤, 단계적으로 프런트엔드에 연결하세요.
Member데이터만 입력해 이후 멤버 목록에 사용합니다.- 글에
author/author_slug를 보충해 작성자 관계를 만듭니다. Event를 입력해 우선 일반 페이지나 사용자 지정 목록의 데이터 소스로 사용합니다.- 이후 테마 기능에 따라 멤버 목록, 활동 목록, 상세 페이지, 관계 표시를 구현합니다.
이렇게 하면 기존 블로그 흐름을 깨지 않으면서, NotionNext를 개인 블로그에서 커뮤니티 또는 조직 사이트로 점진적으로 확장할 수 있습니다.
