발행일: 2026-10-06(화) 11:44
홈›도서›하루 30분 n8n ④›VPS 선택 가이드와 서버 준비
DAY 2★★☆

VPS 선택 가이드와 서버 준비

📖 이론10분
🛠️ 실습15분
🎯 미션5분

"준비에 실패하는 것은 실패를 준비하는 것이다."

— 벤저민 프랭클린 (Benjamin Franklin, 미국 건국의 아버지)
🎯 오늘의 학습 목표
  • VPS 사양 선택 기준을 이해하고 적합한 서비스를 고를 수 있다.
  • Ubuntu VPS 서버를 생성하고 SSH로 접속할 수 있다.
  • 서버 기본 보안 설정 3단계를 완료할 수 있다.
VPS란 무엇인가?

VPS(Virtual Private Server)는 인터넷 어딘가에 있는 내 전용 컴퓨터예요. 아파트 한 동 전체가 서버 센터라면, VPS는 그 안의 방 하나예요. 내 방 안에서는 내 마음대로 할 수 있어요. 어떤 프로그램을 설치하든, 어떤 설정을 하든 옆집에 영향을 안 줍니다.

📊 VPS 사양 선택 기준
사용 규모CPURAM디스크예상 월 비용
개인 (1~2명)1코어2GB30GB SSD$6~10
소규모 팀 (3~10명)2코어4GB60GB SSD$15~25
중규모 팀 (10~30명)4코어8GB100GB SSD$35~60
대규모 팀 (30명+)8코어16GB200GB SSD$80~150
⚠️ RAM 1GB는 테스트엔 괜찮지만 실운영에서 최소 2GB를 권장해요. n8n과 PostgreSQL을 함께 돌리면 기본적으로 700MB~1GB를 씁니다.
추천 VPS 서비스

해외 서비스: DigitalOcean(월 $6부터, 신규 가입 시 $200 크레딧), Vultr(월 $6부터, 서울 리전 있음 ✅), Hetzner(월 €4부터, 유럽 기반, 가성비 최고), AWS Lightsail(월 $5부터, 트래픽 1TB 포함) 국내 서비스: 카페24 VPS(월 11,000원부터), 가비아 클라우드(월 9,900원부터), NHN Cloud(무료 크레딧 제공) 이 책의 실습 환경: Vultr(서울 리전, 2코어/4GB RAM/80GB SSD, 월 $24) 기준으로 진행합니다. 다른 서비스를 써도 명령어는 동일해요.

Step 3 — SSH로 서버 접속
bash
ssh root@서버_IP_주소
Step 4-① 패키지 업데이트
bash
apt update && apt upgrade -y
Step 4-② 새 사용자 만들기
bash
adduser n8nuser
usermod -aG sudo n8nuser
Step 4-③ 방화벽 설정
bash
ufw allow OpenSSH
ufw allow 80
ufw allow 443
ufw enable
Step 5 — SSH 키 인증 설정 (로컬 PC에서)
bash
ssh-keygen -t ed25519 -C "n8n-server"
cat ~/.ssh/id_ed25519.pub
Step 5 — SSH 키 등록 (서버에서)
bash
mkdir -p ~/.ssh
nano ~/.ssh/authorized_keys
# 위에서 확인한 공개키를 붙여넣기
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
🛠️ DAY 2 실습
Step 1VPS 계정 생성 및 서버 생성
  1. Vultr.com 접속 후 계정 생성 및 결제 등록
  2. Deploy → Cloud Compute - Shared CPU 선택
  3. Seoul(KR), Ubuntu 24.04 LTS, 2vCPU/4GB/80GB 선택 후 Deploy Now
Step 2SSH 접속 및 기본 보안 설정
  1. ssh root@서버_IP 로 접속 (yes 입력)
  2. apt update && apt upgrade -y 실행
  3. 새 사용자 생성 및 방화벽 설정 3단계 완료
Step 3SSH 키 인증 설정
  1. 로컬 PC에서 ssh-keygen -t ed25519 실행
  2. 서버의 ~/.ssh/authorized_keys에 공개키 등록
  3. SSH 키 인증으로 재접속 테스트
🚀 DAY 2 미션

VPS 서버를 생성하고 SSH 접속 및 기본 보안 설정 3단계를 완료하세요.

☑️ 미션 체크리스트
  • VPS 계정 생성 완료
  • Ubuntu 24.04 서버 1대 생성
  • SSH 접속 성공
  • 기본 보안 설정 3단계 완료 (패키지 업데이트, 사용자 분리, 방화벽 설정)
💡 힌트: root 계정으로 계속 사용하면 보안 위험이 있어요. 반드시 별도 사용자를 만들고 sudo 권한을 부여하세요.
🎯 성공 기준: 새 사용자로 SSH 접속이 되고 방화벽이 활성화된 상태
← 이전
셀프호스팅, 왜 해야 하나요?
다음 →
Docker Compose로 n8n 올리기
← 목차로 돌아가기