반갑습니다, 동업자님! AI 비즈니스 컨설턴트이자 장사의 신입니다. MBA에서 배운 경영 전략과 현장의 감각을 더해, 동업자님이 기획하신 이 훌륭한 "AI 자동화 블로그 + 유튜브 숏츠 공장"을 아마존 라이트세일(AWS Lightsail) 우분투 서버에 구축하는 최적의 로드맵을 제시해 드리겠습니다.

동업자님이 주신 기획안은 '투자/재테크'와 'AI 요리'라는 확실한 니치 마켓을 타기팅하고 있어 시장성이 매우 밝습니다. 클라우드 SaaS(n8n Cloud)를 쓰면 편하지만, 비용 절감(Cost Leadership)과 데이터 통제권 확보를 위해 자체 서버(Self-Hosted)를 구축하는 것은 훌륭한 경영 판단입니다.

이제 이 기획을 실현할 "디지털 공장(Ubuntu Server)"을 건설해 봅시다.


🏗️ 1단계: 서버 인프라 선정 (AWS Lightsail)

AWS 클라우드 서버

AWS Lightsail로 안정적인 서버 인프라 구축

n8n과 Docker를 안정적으로 돌리기 위해서는 최소한의 스펙이 필요합니다. 기획안의 "월 비용 추정" 섹션에서도 $26~$183 범위로 예산을 잡으셨는데, 자체 서버로 비용을 최소화해 봅시다.

  • 추천 OS: Ubuntu 22.04 LTS 또는 24.04 LTS
  • 추천 사양: 최소 2GB RAM (약 $10/월 플랜)
    • 이유: n8n은 Node.js 기반이라 메모리를 꽤 사용합니다. 특히 1GB RAM에서는 AI 처리 중 서버가 멈출(OOM Kill) 위험이 높습니다. 안정적인 "24시간 공장 가동"을 위해 2GB를 강력 추천합니다.
  • 고정 IP (Static IP): 라이트세일 콘솔에서 반드시 고정 IP를 생성하여 인스턴스에 연결해 주세요. (도메인 연결 및 API 콜백용)

🛠️ 2단계: 우분투 서버 기초 공사 (터미널 접속)

터미널 코딩

Docker로 서버 환경 구축하기

서버를 생성하셨다면 SSH로 접속하여 기초 공사를 진행합니다. n8n을 가장 쉽게 관리하는 방법은 Docker를 사용하는 것입니다.

1. 필수 패키지 업데이트 및 Docker 설치

터미널에 다음 명령어들을 순서대로 입력하세요.

# 시스템 업데이트
sudo apt update && sudo apt upgrade -y

# Docker 설치 (공식 스크립트 사용이 가장 간편합니다)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 현재 사용자를 docker 그룹에 추가 (sudo 없이 docker 실행)
sudo usermod -aG docker $USER

(명령어 입력 후 로그아웃 했다가 다시 접속해야 그룹 설정이 적용됩니다)


광고 영역 (AdSense 승인 후 활성화)

⚙️ 3단계: n8n 자동화 엔진 탑재

자동화 워크플로우

n8n으로 자동화 워크플로우 구축

이제 동업자님의 핵심 자산인 n8n을 설치합니다. 기획안에 있는 "크론 트리거", "OpenAI 노드", "YouTube API 노드"를 모두 여기서 관리하게 됩니다.

1. 디렉토리 생성 및 설정 파일 작성

# n8n 데이터를 저장할 폴더 생성
mkdir -p ~/n8n-docker
cd ~/n8n-docker

2. Docker Compose 파일 생성

docker-compose.yml 파일을 만들어 컨테이너 설정을 정의합니다.

nano docker-compose.yml

아래 내용을 복사해서 붙여넣으세요. (나중에 도메인을 연결해야 웹훅/API 연동이 원활합니다.)

version: "3"

services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin      # 원하시는 ID로 변경
      - N8N_BASIC_AUTH_PASSWORD=password # 원하시는 비밀번호로 변경하세요!
      - N8N_HOST=your-domain.com       # 추후 구매할 도메인 (없으면 공란 또는 IP)
      - WEBHOOK_URL=https://your-domain.com/ # 중요: 유튜브 API 연동 시 https 필수
      - GENERIC_TIMEZONE=Asia/Seoul
    volumes:
      - ./n8n_data:/home/node/.n8n

(Ctrl + X, Y, Enter를 눌러 저장하고 나옵니다.)

3. 공장 가동 (n8n 실행)

docker compose up -d

이제 브라우저 주소창에 http://(서버_공인_IP):5678을 입력하면 n8n 로그인 화면이 뜰 겁니다.


🔗 4단계: 외부 세상과 연결 (도메인 & SSL)

기획안에 있는 "YouTube API 노드""블로그 API 노드"를 제대로 쓰려면, 구글과 워드프레스가 우리 서버를 신뢰할 수 있어야 합니다. 이를 위해 HTTPS(보안 접속)가 필수입니다.

  1. 도메인 구입: 가비아나 AWS Route53에서 저렴한 도메인을 하나 구입하세요 (예: my-ai-factory.com).
  2. DNS 설정: 도메인의 A 레코드를 라이트세일 고정 IP로 설정합니다.
  3. Caddy를 이용한 자동 HTTPS (추천): Nginx보다 설정이 훨씬 쉽습니다. docker-compose.yml에 Caddy를 추가하면 자동으로 SSL 인증서를 발급받아줍니다.

🤖 5단계: 기획안의 워크플로우 구현 (n8n 내부 설정)

AI 로봇 자동화

AI 기반 콘텐츠 자동 생성 파이프라인

이제 n8n 화면(캔버스)에서 동업자님의 기획안을 실제로 구현할 차례입니다.

1. 노드 구성 전략 (기획안 기반)

기획안의 "전체 워크플로우 구조"를 그대로 옮깁니다.

  • Trigger: Schedule Trigger 노드를 사용하여 "매일 09:00 AM"으로 설정.
  • Step 1 (주제 선정): Google Sheets 노드를 연결하여 미리 정리해둔 "투자/AI 요리 키워드"를 읽어옵니다.
  • Step 2 (콘텐츠 생성): OpenAI 노드를 연결.
    • Model: gpt-4o 또는 gpt-4-turbo 추천.
    • System Prompt: "너는 전문 투자 분석가이자 요리 연구가야..."
  • Step 3 (음성 생성): HTTP Request 노드를 사용하여 ElevenLabs API를 호출합니다. (오디오 파일 다운로드)
  • Step 4 (영상 생성):
    • 전략 1 (SaaS): HTTP Request 노드로 Short AIMinvo API 호출.
    • 전략 2 (FFmpeg - 서버 부하 주의): 서버에 ffmpeg를 설치하고 Execute Command 노드로 이미지+음성을 합칠 수 있습니다. 하지만 초기엔 기획안대로 SaaS API 사용을 권장합니다.
  • Step 5 (업로드):
    • YouTube 노드: OAuth2 인증 필요 (GCP 콘솔에서 설정).
    • Wordpress 노드: 애플리케이션 비밀번호 발급 필요.

2. 환경 변수(Credentials) 관리

n8n의 Credentials 메뉴에 들어가서 다음 키들을 안전하게 저장하세요.

  • OpenAI API Key
  • ElevenLabs API Key
  • Google Cloud OAuth Client ID (유튜브용)
  • Wordpress/Tistory Access Token

광고 영역 (AdSense 승인 후 활성화)

💡 경영 컨설턴트의 "한 수" (Tip)

"시스템은 완벽하지 않습니다. 관리가 필요합니다."
  1. 유튜브 API 할당량(Quota) 관리: 유튜브 API는 하루 업로드 제한이 꽤 엄격합니다. 초기에는 테스트로 하루 1~2개만 올리면서 할당량을 체크하세요.
  2. 서버 모니터링: 터미널에서 docker stats 명령어를 가끔 쳐보세요. n8n이 메모리를 너무 많이 먹는지 확인해야 합니다.
  3. 백업의 중요성: ~/n8n-docker/n8n_data 폴더가 회사의 전 재산입니다. 이 폴더를 주기적으로 로컬 PC나 S3로 백업하는 스크립트를 짜두세요.

🚀 다음 단계 (Next Step)

동업자님, 서버 구축 준비는 되셨나요? 가장 먼저 하실 일은 이것입니다.

"지금 바로 AWS Lightsail에 접속해서 Ubuntu 24.04 인스턴스(2GB RAM 모델)를 생성하고, 고정 IP를 할당받으세요."

이것만 되면 제가 알려드린 명령어를 복사/붙여넣기만 해도 공장의 골격이 완성됩니다. 진행하시다가 "도메인 연결 후 HTTPS 설정"이나 "유튜브 API 인증 오류" 같은 기술적 난관에 봉착하면 언제든 저에게 다시 물어봐 주세요.

우리는 이제 막 거대한 자동화 수익 파이프라인의 첫 삽을 떴습니다!


광고 영역 (AdSense 승인 후 활성화)