
완전 개발 가이드 v1.0
PHP 8.2+ / MariaDB 10.11+ / 멀티테넌트 SaaS 패키지
최종 업데이트: 2025
목차
- 프로젝트 개요 및 철학
- 경쟁 차별화 전략
- 시스템 아키텍처
- 데이터베이스 설계
- 디렉토리 구조
- 핵심 기능 상세 설계
- 템플릿 및 AI 스타일 시스템
- 관리자 패널 구성
- 보안 설계
- 성능 최적화
- 개발 로드맵
- 패키지 출시 체크리스트
1. 프로젝트 개요 및 철학
1-1. 기본 정보
| 항목 | 내용 |
|---|---|
| 솔루션명 | BrandOS |
| 접속 방식 |
https://myoc.kr/{tenant_slug}
(파라미터형 멀티테넌트) |
| 주요 타겟 | 정치지망생, 퇴직 공무원/공기업인, 1인 기업/브랜드 |
| 개발 스택 | PHP 8.2+, MariaDB 10.11+, Redis(캐시/세션), Nginx |
1-2. 핵심 철학
"홈페이지 만드는 도구가 아니라, 찍으면 알아서 퍼지는 나만의 발행 시스템"
- 윅스/아임웹 = 집 짓기 도구 → 만들고 나면 방치
- BrandOS = 내가 움직이는 곳마다 자동으로 기록되고 알려지는 시스템
사용자가 하는 일: 사진 선택 → 한 줄 메모 → 올리기 버튼 하나
솔루션이 하는 일:
- 내 브랜드 홈에 게시 (SEO 누적)
- 인스타그램 자동 발행
- 카카오스토리 자동 발행
- 회원들에게 알림
- 구글 검색에 내 이름이 쌓임
2. 경쟁 차별화 전략
2-1. 경쟁사 한계 분석
| 경쟁사 | 한계 |
|---|---|
| 윅스/아임웹 | 만들고 나면 끝. 운영·발행·SNS 연동은 사용자 몫 → 방치 |
| AI 뚝딱 홈페이지 | 생성은 쉬우나 콘텐츠가 살아 움직이지 않음 → 예쁜 명함 |
| SNS 직접 운영 | 플랫폼 알고리즘 종속, 계정 정지 시 전부 소멸, 플랫폼별 반복 노동 |
2-2. 5대 차별화 전략
① Zero Friction 입력 설계
- 에디터를 없앰. 사진 → EXIF 날짜·장소 자동 추출 → 한 줄 메모 → 완료
- 모바일 첫 화면 = 카메라롤 접근
- 긴 글은 옵션, 기본은 사진+한줄+태그
② SEO 자동 누적
- 올릴수록 검색 노출이 쌓이는 구조
- Person 스키마, OG 태그 자동 생성
- 올리는 행위 자체가 SEO 작업
③ SNS는 "복사"가 아닌 "연장" (플랫폼 독립 전략)
- 원본은 내 홈에 존재
- SNS는 트래픽을 내 홈으로 끌어오는 유입 채널
- 계정이 막혀도 내 콘텐츠는 내 홈에 영구 보존
④ 타겟 특화 기능
- 활동 연표: 연도별 활동 자동 정리 (이력 아카이빙)
- 지지자 관계 관리: 생일 알림, 포인트(감사 표현)
- 구역/지역 태깅: "○○구 활동" 자동 필터
- 공약/약속 게시판: 진행 상태 추적 가능한 전용 스킨
⑤ 운영 부담 제로
- 게시물 예약 발행
- 자동 콘텐츠 리마인더 ("2주째 새 소식이 없어요")
- 통계는 문장으로 표시 ("이번 주 127명이 홍보사진을 봤어요")
2-3. 공통 콘텐츠 허브 전략
중앙에서 고퀄리티 영상/정보성 게시물을 올리면 전체 테넌트 사이트에 노출.
테넌트별 URL로 공유 시 테넌트 브랜딩이 유지된 채로 전달됨.
공통 게시물 원본: https://myoc.kr/_common/health/123
홍길동 테넌트 공유 URL: https://myoc.kr/hong/health/123
→ 카카오톡 수신자가 링크 열면 홍길동 브랜딩으로 공통 콘텐츠 표시
→ 자연스럽게 홍길동 팬/지지자 유입으로 연결
효과: 공통 콘텐츠 1건 → 수만 테넌트가 각자 팔로워에게 자연 확산
https://claude.ai/public/artifacts/e3618f3c-5a8c-4ae4-b4c5-8823dbab363b
댓글 (1)
모든 솔루션의 개발환경은 PHP 8~, MariaDB 10~
먼저 퍼스널브랜딩관리 툴
- 솔루션 브랜딩 작업
- 멀티테넌트 방식 무한 분양(https://myoc.kr/aaaa 등과 같은 파라미터형)
- 테넌트별 환경설정(프로필관리, 마이페이지, SEO 설정, SNS 관리)
- 공통게시판
- 테넌트별 메뉴관리, 테넌트별 게시판, 게시물 분리
- 테넌트별 회원관리(포인트관리)
- 기본 스킨관리 (리스트형, 웹진형, 갤러리형)
- 템플릿관리(테넌트별 서브레이아웃, 메인레이아웃, 배너관리 등)
- 개발 중점 : 테넌트별 완벽분리, 테넌트별 프로필 등 SEO 노출, 테넌트별 SNS 완벽연동
. 예를들어 테넌트별 활동소식 게시판에서 스마트폰으로 찍은 사진을 갤러리에서 선택해서 올리고 일시, 장소, 주요내용 등을 간략히 써서 올리고, 카카오스토리, 인스타그램 등에 동시 등록을 선택하면 해당 게시물이 각 SNS에 동시 등록
. 각 SNS에 필요한 엑세스토큰키 등 테넌트별 SNS설정에서 연동
- 주요 사용대상 : 정치지망생, 공무원/공기업 정년퇴직자, 기업체 SEO 등
댓글 쓰기