개인 포트폴리오 사이트와 비공개 경험 관리 체계
정적 사이트와 클라이언트 인증서로 잠근 비공개 트리, 설정 API, 수집기를 직접 설계하고 운영해 이력과 글, 사용량 통계를 한곳에 모았습니다.
- 기간
- 2026.09 ~ 현재
- 분류
- 개인
- 역할
- 설계·구현·운영(1인)
공개 사이트와 비공개 트리를 산출물 단계에서 갈라, 비공개 문구가 공개 산출물에 애초에 실리지 않게 했습니다. 정적 사이트의 조건부 렌더링은 인증이 아니므로 별도 호스트와 클라이언트 인증서, 기기별 지문 허용 목록을 겹쳐 두었고, 공개 빌드는 비공개 문구가 섞였는지 점검을 통과해야만 배포됩니다.
공개 범위 관리
경험 항목의 공개 여부는 숨김 플래그가 아니라 파일 위치로 정합니다.
화면에서 바꾼 계획은 설정 API 에 저장하고, 서버의 상주 실행기가 항목 이동부터 빌드와 배포까지 처리합니다.
새 경험은 언제나 비공개에서 시작해 공개해도 되는지 판단한 뒤 옮깁니다.
공개·비공개 분리와 배포
이메일과 통계
이메일은 수집 프로그램이 읽기 어렵게 조각내 그립니다.
사용량 통계는 별도 수집기가 설정 API 로 모아 공개에는 집계 수치만 내보냅니다.
서버는 한 대의 클라우드 인스턴스에 의존성 없는 Node 내장 SQLite 와 정적 서버로 구성했습니다.
보안·사용성 감사 결과는 문서로 남겼습니다.