n8n 활용 블로그 자동 포스팅, 실패한 후기

이번 포스팅은 n8n 활용, 블로그 자동 포스팅 워크플로우 제작과 관련하여 실패한 후기를 남겨 볼까 합니다. 저처럼 자동 포스팅을 시도하는 분들께 참고가 되면 좋을 것 같습니다. AI 와 자동화가 참 좋지만, 고민해야 할 것도 많다는 것을 깨닫는 시간이었습니다.

n8n활용_블로그_자동_포스팅_실폐_사례

(이전 포스팅)

n8n 자동화 입문, 개인이 활용중인 n8n 워크플로우 소개

n8n 자동화 입문, n8n에서 시놀로지 오피스 API 사용하기 2부

n8n 자동화 입문, 초보자를 위한 시놀로지 오피스 API 1부 개요와 활용 장점

n8n을 Synology NAS에 설치하여, 나만의 자동화 시스템 만들기


자동 포스팅 목적

쿠팡 파트너스 활동을 본격적으로 해보고 싶었던 것이 첫 번째 목적이었습니다. 그러러면 매일 매일 쿠팡 관련 포스팅이 필요하다고 생각하게 되었고. 이런 생각은 n8n 활용 블로그 자동 포스팅 방법에 자연스럽게 관심을 가지게 되었습니다.

지금도 포스팅을 하고 있지만, 매일 한 개 이상의 글을 구준하게 쓰는 작업은 참 힘든 일입니다. 따라서 블로그 글을 자동으로 작성해주는 자동화에 대한 유혹(?) 갈망은 그 만큼 더 강력하다고 말씀드릴 수 있습니다.

그래서 n8n 자동화 워크 플로우를 활용해 보자고 생각하게 된 것입니다.


n8n 블로그 자동 포스팅 구성

전체 자동화 플로우

스케쥴 노드를 활용하여, 매일 아침 정해진 시간에 자동 포스팅을 하는 것이 목표였습니다.

전체 흐름은 다음과 같이 구성하였습니다.

작업 순서:

스케쥴 노드 ➞ 준비한 키워드 가져오기 ➞ 키워드에 해당하는 쿠팡 베스트 상품 목록 가져오기 ➞ 관련 글 작성 ➞ 링크 연동 ➞ 워드프레스 포스팅
n8n 활용 블로그 자동 포스팅 전체 흐름도
n8n 활용 블로그 자동 포스팅 전체 흐름도 (클릭시 확대)

소재 발굴 및 글감 준비 준비

글을 쓰는 소재는 사전에 ai 에게 글을 작성하는 목적을 설명하고, 매일 새로운 주제로 쓸 수 있게 소재를 만들어 달라고 했습니다.

소재는 synology nas 의 spreadsheet 를 활용하였습니다.

시놀로지 오피스 스프레드 쉬트 활용 :
n8n 자동화 입문, 초보자를 위한 시놀로지 오피스 API 1부 개요와 활용 장점,

n8n 자동화 입문, n8n에서 시놀로지 오피스 API 사용하기 2부

구글 쉬트를 활용하고 싶었지만, 무료 사용 기간이 다 끝이나서 원하는 부분의 쉬트를 가져올 수가 없었습니다.

시놀로지 NAS 스프레드시트 구성
시놀로지 NAS 스프레드시트 구성 (클릭시 확대)

쿠팡 파트너스 API 활용

쿠팡 파트너스 API 를 활용하여 검색한 키워드에 해당하는 상품을 검색하는 노드를 구성하였습니다.

넘겨받은 키워드를 중심으로 쿠팡에서 대표 상품을 검색하여, 검색 결과와, 그림을 전달하는 노드를 구성하였습니다.

쿠팡 파트너스 API 구성
쿠팡 파트너스 API 구성

글 작성 Ai

자동화의 핵심은 글을 쓰는 과정은 chatGPT4.1 mini 모델을 적용하였습니다.

한번에 키워드에 해당하는 모든 글을 한꺼번에 작성하려면, 글 작성을 위한 프롬프트가 엄청 길어지며, 결과물도 맘에 들지 않다는 것을 경험적으로 알고 있었습니다.

글을 작성하는 ai 는 두 개로 나눴습니다. 순서는 다음과 같습니다.

글의 개요 작성 AI ➞ 글의 세부 내용 작성 AI

작업 순서:

글의 개요 작성 Ai ➞ 글의 세부 내용 작성 Ai

어려웠던 점. 실패한 이유

쿠팡 파트너스 API 연결

첫번째로 어려웠던 점은 쿠팡 API 연결이 생각보다 어려웠습니다.

특히, 예제를 쿠팡을 홈페이지에 설명해 놓았지만, 막상 n8n 노드로 구성하려니 다양한 에러가 발생하였습니다.

최종 제가 구성한 방법은

  1. Hmag 인증을 위한 별도의 Code 노드를 사용하고, HTTP request 노드를 사용하여 API 연결을 구성하는 것으로 구성하였습니다.
  2. code 노드에서는 Hmag 인증 및 HTTP 주소 완성까지 진행하고, HTTP request 노드는 정해진 값을 송출하고 받는 역할만 하게 하였습니다. (별도의 쿼리를 보내지 않는 노드로 구성했습니다.)
코드 노드 파이썬 코드 (클릭하여 펼치기)

import hmac, hashlib
from time import gmtime, strftime
from urllib.parse import urlencode, quote

ACCESS_KEY = "개인 ACCESS_KEY".strip()
SECRET_KEY = "개인 SECRET_KEY".strip()

DOMAIN = "https://api-gateway.coupang.com"
PATH = "/v2/providers/affiliate_open_api/apis/openapi/products/search"

def signed_date_partner():
    return strftime("%y%m%dT%H%M%SZ", gmtime())  # yyMMddTHHmmssZ

def build_auth(method, path, query_no_qmark=""):
    sd = signed_date_partner()
    message = f"{sd}{method}{path}{query_no_qmark}"
    sig = hmac.new(SECRET_KEY.encode("utf-8"), message.encode("utf-8"), hashlib.sha256).hexdigest()
    return f"CEA algorithm=HmacSHA256,access-key={ACCESS_KEY},signed-date={sd},signature={sig}"

# 1) 쿼리 문자열 만들기(여기서 확정해야 서명과 실제 요청이 1:1로 일치)
raw_kw = items[0]["json"].get("product_name", "").strip()

# 불필요 단어 제거 (추천, 비교, 가이드 등)
stopwords = ["추천", "비교", "가이드", "정보", "후기"]
for sw in stopwords:
    raw_kw = raw_kw.replace(sw, "")

kw = raw_kw.strip()

# "핵심 키워드: 선풍기" 처럼 들어오면 콜론 뒤만 취함
# kw = raw.split(":", 1)[-1].strip() if ":" in raw else raw

# keyword로 넘겨줄 때도 대응(있으면 우선 사용)

limit = items[0]["json"].get("limit", 5)
subId = items[0]["json"].get("test1234")  # 없으면 None

params = [("keyword", kw), ("limit", str(limit))]
if subId: params.append(("subId", subId))
query = urlencode(params, doseq=True, safe=":/", quote_via=quote)  # 공백은 %20

# 2) 서명 & 최종 URL
auth = build_auth("GET", PATH, query)
out = {
    "url": f"{DOMAIN}{PATH}?{query}",   # 최종 URL (쿼리 포함)
    "headers": {
        "Authorization": auth,
        "Content-Type": "application/json"
    }
}
return [{"json": out}]

  

원하는 이미지 만들기

이미지 생성 AI 가 정말 많이 발전했지만 여전히 내가 원하는 이미지를 딱 맞게 한번에 생성하는 것은 어려움이 많았습니다. 아무리 프롬프트를 정교하게 넣더라도 어느정도 맘에 안드는 것은 감수할 수 밖에 없더라구요. 아쉬웠습니다.

글쓰기, 포스팅 프롬프트 작성

가장 큰 어려움은 글쓰기 포스팅을 작성하는 것이었습니다. 프롬프트를 아무리 정교하게 넣는다고 해도 정말로 딱 원하는 결과를 얻기가 너무 힘들었습니다.


n8n 활용 블로그 자동 포스팅 마무리

미완성 워크플로우, 추가해야 할 것

  • 쿠팡 링크를 나의 파트너스 회원링크로 변환 : 상품 링크를 나의 파트너스 회원 링크로 변환해야 하는 작업이 남아 있습니다.
  • 작성 그림에 Alt tag 를 넣어서 워드프레스에 업로드 하는 워크플로우 : 그림을 연동하는 작업도 아직 남아 있습니다.

n8n 워크 플로우 구성한 소감, 글을 마치며

오늘은 제가 쿠팡 파트너스 자동화를 위해 n8n 활용, 블로그 자동 포스팅 실패한 후기를 공유 드렸습니다.

글 전체를 자동으로 작성하는 것은 제 기준으로 아직까지는 어려움이 많은 것 같다는 생각이 듭니다. 단계마다 해결해야 할 과제가 너무 많습니다.

따라서, 모든 것을 완전 자동화하는 방향도 좋지만, ‘포스팅 글 링크 만들기’, ‘글을 쓰면 자동으로 링크 가져오기’ 등 부분적으로 필요한 부분을 자동으로 처리하는 방식으로 접근하는 것도 좋은 접근법이 아닐까 생각됩니다.

어디까지나 ai, 쿠팡파트너스 초보 관점의 글이었습니다.