포스트

블로그 글을 인스타그램에 자동 발행하기 (1) — 전체 설계와 도구 선택

블로그 글을 인스타 카드뉴스로 매번 손수 만드는 이중 작업을 없애려 한 기록. 글→카드→자동 발행 파이프라인의 전체 설계와 두 가지 원칙(무료·로컬 / 승인된 중개자). (시리즈 1편)

블로그 글을 인스타그램에 자동 발행하기 (1) — 전체 설계와 도구 선택

🗺 시리즈: 블로그 → 인스타 자동화 — 지금은 ① 전체 설계

전체 설계 (현재 글) · ② 카드 자동 생성 · ③ 디자인 · ④ 발행 · ⑤ DM의 벽

2편부터는 맨 위에 “← 이전 편” 링크가 붙습니다.

문제

블로그에 글을 하나 올리면, 인스타그램에는 똑같은 내용을 카드뉴스로 다시 만들어야 했다. 글은 텍스트인데 인스타는 이미지라, 매번 이런 다섯 단계를 손으로 반복했다.

  • ① 글을 카드용으로 요약·분해
  • ② 디자인
  • ③ 6~10장 편집
  • ④ 발행
  • ⑤ 캡션·해시태그 작성

글 한 편당 30분~1시간이 또 붙었고, 매번 디자인이 들쭉날쭉해 브랜드 일관성도 깨졌다. 글이 쌓일수록 부담만 커지는 구조였다. 목표는 분명했다 — “블로그 글 하나 = 인스타 게시물 하나”를 손 안 대고 만든다.

원인 — 자동화를 막는 세 개의 벽

단순히 “귀찮다”가 아니라, 구조적으로 막는 지점이 셋이었다.

  1. 포맷 불일치 — 텍스트(글)와 이미지(카드)는 변환이 필요하다.
  2. 카드의 글자 문제 — “이미지니까 AI로 만들면 되지” 했더니 한글이 깨졌다. (→ 2편)
  3. 발행 자동화의 API 장벽 — 인스타 자동 게시는 API 심사가 필요하고, 더 깊게는 사업자등록까지 요구한다. (→ 4·5편)

해결 과정 — 두 가지 원칙과 전체 파이프라인

블로그→인스타 자동 발행 아키텍처

전체를 관통한 원칙은 둘이었다.

  • 원칙 1 · 무료·로컬 우선 — 렌더링·이미지 생성은 과금 없이 내 맥에서 처리한다.
  • 원칙 2 · 승인된 중개자 활용 — 직접 API 심사를 받는 대신, 이미 승인된 인프라(Composio·GitHub Pages)에 올라타 절차를 우회한다.

콘텐츠 제작은 글 → HTML 카드 → Chrome으로 PNG 렌더, 발행은 JPEG 변환 → 공개 URL 호스팅 → Composio로 게시 로 이어진다. 각 단계의 구체적 함정과 코드는 2~4편에서 다룬다.

솔직히 이 두 원칙으로도 끝내 못 넘은 벽이 있었다 — 댓글→DM 자동화는 “승인된 중개자”로도 안 되고 사업자등록이 필요했다. (→ 5편)

사용한 기술

  • Claude Code 커스텀 스킬 — 글→카드→발행 절차를 하나로 묶음
  • Chrome 헤드리스 — HTML 카드를 PNG로 렌더(글자 선명)
  • Composio MCP — Instagram 자동 발행(직접 심사 회피)
  • GitHub Pages — 카드 이미지 호스팅(발행에 필요한 공개 URL)
  • 로컬 FLUX — 표지 배경(글자 없는 부분만)

🧭 기획자·사업자라면

  • “직접 만들 것 vs 빌릴 것”의 기준: 차별화의 핵심(콘텐츠·디자인)은 직접, 인프라·심사는 승인된 도구를 빌려라. 시간이 가장 비싼 자원이다.
  • 자동화 ROI: 글당 30~60분 × 글 수가 절감액. 초기 구축 비용과 반복 절감을 비교해 판단한다.
  • 숨은 리스크: 중개자·플랫폼 정책에 의존하게 된다(정책·API가 바뀌면 영향). 핵심 동선은 대안을 미리 생각해 둘 것.

정리

  • 블로그→인스타의 병목은 “한 번 더 만들기” — 자동 파이프라인으로 없애는 게 목표.
  • 두 원칙: 무료·로컬 렌더 + 승인된 중개자로 심사 우회.
  • 카드 글자는 AI 생성 말고 HTML로, 발행은 공개 URL 호스팅이 전제.

시리즈 목차

  1. 전체 설계와 도구 선택 (현재 글)
  2. 카드뉴스 자동 생성 — AI로 글자 넣으면 깨진다
  3. 벤치마킹 vs 카피, 나만의 디자인
  4. Composio로 자동 발행
  5. DM 자동화의 벽
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.