인사이트

VENOX CMS 구조 해설 – 메뉴·페이지·게시판·위젯은 어떻게 연결되나

VENOX CMS는 메뉴를 뼈대로 삼아 페이지·게시판을 연결하고, 페이지 본문에 한 줄짜리 코드로 위젯을 넣는 구조입니다. 담당자는 관리자 화면에서 메뉴를 만들고, 메뉴에 페이지나 게시판을 연결하고, 필요한 곳에 위젯을 넣는 세 단계로 홈페이지를 운영합니다. 디자인(CSS)과 메인 화면 구성도 관리자 화면에서 바꾸며, 메뉴 구조를 바탕으로 사이트맵과 llms.txt가 자동으로 만들어집니다.

CMS를 검토하는 담당자가 결국 묻는 건 "이건 어디서 바꾸나요?"입니다. 그래서 이 글은 기능 목록 대신 화면과 데이터가 어떻게 이어져 있는지를 따라가며 설명합니다. 기능 소개만 빠르게 보려면 VENOX CMS 솔루션 페이지가 더 짧습니다.

관리자 화면, API 서버, 공개 홈페이지

VENOX CMS는 관리자 화면, API 서버, 공개 홈페이지 세 부분으로 나뉩니다. 담당자가 관리자 화면에서 바꾼 내용은 API 서버를 거쳐 데이터베이스에 저장되고, 공개 홈페이지는 같은 데이터를 읽어 방문자에게 보여 줄 화면을 만듭니다. 관리자 화면과 공개 홈페이지가 분리되어 있어, 관리자 주소는 별도 도메인으로 두고 공개 홈페이지만 외부에 노출할 수 있습니다.

VENOX CMS 구성도 – 관리자 화면, API 서버, 공개 홈페이지가 데이터를 주고받는 구조
VENOX CMS를 이루는 세 부분
구성하는 일기술
관리자 화면메뉴·페이지·게시판·게시물, 위젯·팝업·비주얼, 레이아웃·CSS, 방문 분석, 사용자·사이트 관리Next.js, React 19
API 서버관리자 로그인·권한 확인, 데이터 저장·조회, CSS 파일 제공, 문의·견적 접수와 스팸 차단Java 17, Spring Boot 3, MariaDB
공개 홈페이지메뉴 구조대로 페이지 구성, 본문 속 위젯 실행, 사이트맵·llms.txt·구조화 데이터 생성Next.js, React 19

메뉴 하나가 정하는 것들

메뉴는 홈페이지의 뼈대입니다. 메뉴 하나가 방문자에게 보이는 이름, 연결할 대상(페이지 또는 게시판), 주소를 함께 정합니다. 상위 메뉴 아래에 하위 메뉴를 두면 상단 메뉴의 펼침 목록이 되고, 같은 구조가 사이트맵과 llms.txt에도 그대로 반영됩니다.

화이트보드에 마커로 그린 메뉴 구조 흐름도
메뉴 구조는 보통 화이트보드나 종이에 트리로 먼저 그려 봅니다. 이 트리를 관리자 화면에 메뉴로 등록하면 상단 메뉴, 사이트맵, llms.txt가 같은 구조를 따릅니다. · 사진 StockSnap
설정내용
메뉴 이름·순서상단 메뉴에 보이는 이름과 순서, 상위·하위 단계
메뉴 유형페이지 연결 또는 게시판 연결
링크 방식사이트 안 주소 또는 외부 주소, 새 창 열기 여부
노출·권한사용 여부, 로그인이 필요한 메뉴, 접근 권한
메뉴 위치상단 메뉴 등 메뉴가 표시될 위치

관리자 화면의 AI 메뉴 추천을 쓰면 기관 성격에 맞는 메뉴 구조 초안을 만들거나 메뉴 이름 후보를 제안받을 수 있습니다. 이 기능은 AI 챗봇 위젯에 설정한 AI 서비스(OpenAI·Anthropic·Gemini 중 하나)를 함께 사용합니다.

페이지와 게시판은 어떻게 다른가요?

페이지는 회사 소개, 서비스 안내처럼 내용이 한 덩어리인 화면입니다. 에디터로 본문을 쓰고, 검색 결과에 보일 제목과 설명을 페이지마다 따로 넣을 수 있습니다. 주소는 /page/영문주소 형식으로 정합니다.

게시판은 공지사항, 자료실, 사례처럼 글이 계속 쌓이는 화면입니다. 게시판마다 보여 주는 방식과 기능을 켜고 끌 수 있어, 같은 CMS 안에서 성격이 다른 게시판을 여러 개 운영할 수 있습니다.

메뉴에서 페이지·게시판, 위젯·게시글로 이어지는 연결 예시 그림
메뉴 → 페이지·게시판 → 위젯 연결 예시
구분게시판에서 고를 수 있는 것
보기 방식목록형, 썸네일형, 갤러리형, FAQ형
글 구성카테고리, 첨부파일(개수·용량·확장자 제한), 썸네일(자동 추출 포함), 유튜브, PDF 다운로드, 일정, 외부 링크, 사용자 정의 항목
참여 기능댓글, 답글, 비밀글, 익명 글, 좋아요, 공지 고정
표시·권한작성자·작성일·조회수 표시 여부, 글쓰기·열람·다운로드 권한, 방문자 글쓰기 허용
편집에디터 종류, 코드 강조 표시

위젯은 본문에 한 줄로 넣습니다

위젯은 페이지 안에 들어가는 기능 블록입니다. 페이지 본문에 [widget:위젯키] 한 줄을 넣으면 그 자리에 해당 기능이 표시됩니다. 설정값이 필요한 위젯은 [widget:위젯키 이름="값"]처럼 값을 함께 적습니다. 새 화면을 개발하지 않고도 문의 폼, 일정, 검색 같은 기능을 원하는 페이지에 배치할 수 있습니다.

위젯하는 일
AI 챗봇홈페이지 오른쪽 아래 대화창. OpenAI·Anthropic·Gemini 중 선택, 등록한 문서를 근거로 답변
통합검색게시물과 페이지를 한 번에 검색. 자동완성, 결과 탭, 기간 필터
캘린더게시판과 연동한 월간 일정. 일정별 공개 범위 설정
문의 폼방문자 문의를 받아 담당자 이메일로 발송
동의 관리개인정보·약관·마케팅 동의를 팝업 또는 본문으로 표시
그 밖의 위젯위치 지도, 메인 비주얼, 인기 검색어, 조직도, 연혁 등

위젯마다 디자인 파일(CSS)이 따로 있어, 위젯 모양을 바꿔도 다른 화면에는 영향을 주지 않습니다.

디자인은 어디서 바꾸나요?

VENOX CMS는 CSS 파일을 데이터베이스에 저장하고 관리자 화면의 CSS 관리에서 직접 편집합니다. 코드를 다시 배포하지 않고 저장만으로 디자인을 고칠 수 있습니다.

VENOX CMS 디자인 구조 – 공통 CSS, 위젯 기본 디자인, 사이트별 덮어쓰기와 관리자 화면의 디자인 메뉴
디자인을 바꾸는 곳
  • 공통 CSS – 사이트 전체 글꼴, 색, 간격

  • 위젯 기본 디자인 – 위젯마다 CSS 파일 하나, 모든 사이트에 공통 적용

  • 사이트별 덮어쓰기 – 특정 사이트에서만 색·간격을 바꿀 때 추가. 파일이 없으면 기본 디자인을 그대로 씀

  • 레이아웃 관리 – 메인 화면을 섹션별 HTML·CSS로 구성

  • 메인 비주얼·서브 비주얼·팝업 – 이미지와 노출 기간을 관리자 화면에서 교체

한 CMS로 여러 사이트를 운영할 수 있나요?

네. 사이트 관리에서 사이트를 추가하면 메뉴, 페이지, 게시판을 사이트별로 나누어 관리하고, 디자인은 사이트별 덮어쓰기로 다르게 할 수 있습니다. 대표 홈페이지와 부속 기관·행사 사이트처럼 운영 주체는 같고 화면은 다른 경우에 관리자 화면 하나로 운영할 수 있습니다.

모니터 두 대를 놓고 관리 화면을 보며 작업하는 사람
사이트가 여러 개여도 관리자 화면은 하나입니다. 사이트를 바꿔 가며 메뉴·페이지·게시판을 따로 관리합니다. · 사진 StockSnap

검색 노출에 필요한 파일은 자동으로

VENOX CMS는 메뉴 구조를 기준으로 검색엔진과 AI 검색이 읽을 자료를 자동으로 만듭니다. 메뉴나 게시글을 추가하면 아래 항목에 바로 반영됩니다.

항목내용
sitemap.xml상단 메뉴와 하위 메뉴의 페이지, 게시판 글 주소. 수정일을 아는 주소에만 수정일 표시
llms.txtAI 검색이 사이트를 이해하도록 섹션별 페이지 제목·요약을 정리한 목록
대표 주소(canonical)페이지마다 대표 주소를 지정해 같은 내용의 중복 주소를 정리
구조화 데이터조직·웹사이트 정보, 경로(BreadcrumbList), 게시글(Article)
크롤러 정책검색엔진·AI 검색 봇은 허용하고 무단 수집 봇은 차단

방문 분석은 Google Analytics 4와 연동하며, 관리자 화면의 분석 메뉴에서 방문 현황을 확인합니다.

기록과 보안

  • 게시물 본문은 화면에 표시하기 전에 위험한 스크립트를 걸러 냅니다(XSS 방지).

  • 관리자 화면은 로그인 토큰으로 권한을 확인한 뒤에만 데이터를 바꿀 수 있습니다.

  • 주요 데이터에는 등록·수정한 사람, IP, 일시를 함께 기록합니다.

  • 문의·견적 폼은 자동 입력 봇을 걸러 내고, 짧은 시간에 반복되는 요청을 제한합니다.

자주 묻는 질문

Q. 개발자 없이 운영할 수 있나요?

메뉴, 페이지, 게시판, 게시물, 팝업, 비주얼 이미지, CSS는 관리자 화면에서 담당자가 직접 바꿀 수 있습니다. 새로운 위젯을 만들거나 기존 회원·업무 시스템과 연동하는 일은 개발 작업이 필요합니다.

Q. 공공기관 디자인 시스템(KRDS)을 적용할 수 있나요?

네. VENOX는 VENOX CMS로 (사)한국수입협회 홈페이지를 KRDS 기반으로 구축했습니다. 자세한 내용은 구축 사례에서 볼 수 있습니다.

Q. 기존 홈페이지의 게시물도 옮길 수 있나요?

옮길 게시판과 게시물 범위, 첨부파일 처리 방법을 상담에서 확인한 뒤 이전 계획을 정합니다.

관련 페이지

작성 VENOX · 2026년 10월 30일

목록으로