Node-RED + MariaDB로 블로그 CMS 만들기: 등록/수정/발행까지 한 번에

Node-RED + MariaDB로 블로그 CMS 만들기: 등록/수정/발행까지 한 번에

FTH-KOREA
FTH-KOREA
R&D
Date
2025-12-18

목표: “최소 기능” 블로그 CMS

복잡한 테이블 없이 blog_posts 한 테이블로도 충분히 운영 가능합니다. 핵심은 등록(Create), 수정(Update), 발행(Publish), 목록/상세 조회(Read)를 안정적으로 연결하는 것입니다.

권장 데이터 흐름

  1. Node-RED UI에서 글 작성(제목, 슬러그, 요약, 커버, 본문, 상태)
  2. 저장 버튼을 눌러 INSERT 또는 UPDATE 수행
  3. Next.js에서 API로 목록 조회 및 slug 기반 상세 조회

UI 입력값 체크 포인트

  • slug는 URL이 되므로 공백과 특수문자를 최소화해야 합니다 (예: node-red-mariadb-blog-cms)
  • status 값은 draft 또는 published 중 하나여야 합니다
  • 본문은 HTML 형태로 저장하면 파싱 오류 없이 바로 출력할 수 있습니다

유튜브 데모 삽입 예시

운영 팁

초기에는 “단일 테이블 + HTML 본문 저장”으로 가볍게 시작하고, 이후 태그나 검색 기능이 필요해질 때만 테이블을 확장하는 방식이 가장 안전합니다.

요약: Node-RED로 입력 UI를 만들고 MariaDB에 저장하면, Next.js는 API 호출만으로 블로그를 바로 구성할 수 있습니다.