본문 바로가기
용도별 안내

디스코드 봇 24시간 켜 두기

디스코드 봇을 24시간 켜 두려면 클라우드 서버(VPS) 스몰(월 13,000원)이 맞습니다. 1vCPU, 2GB 메모리로 봇 여러 개를 함께 돌릴 수 있습니다.

추천 구성

이 구성으로 시작하세요

클라우드 서버 (VPS) 스몰13,000원 / 월

1vCPU | 2GB | NVMe 50GB | 월 트래픽 300GB

봇 여러 개를 함께 돌리기에 충분합니다.

클라우드 서버 (VPS) 미디엄24,000원 / 월

2vCPU | 4GB | NVMe 50GB | 월 트래픽 300GB

봇이 많아지거나 무거운 작업을 함께 할 때 고르세요.

표시 금액은 공급가 기준(VAT 별도), 2026년 10월 기준입니다.

순서

이 순서대로 진행하세요

  1. 1

    VPS 스몰 만들기

    콘솔에서 VPS 스몰을 만들고 운영체제로 Ubuntu를 고릅니다. 가입비와 약정이 없습니다.

  2. 2

    SSH로 접속해 런타임 설치

    봇이 Node.js로 만들어졌다면 Node.js를, Python이라면 Python을 설치합니다. 로컬에서 쓰던 버전과 맞추는 것이 좋습니다.

  3. 3

    코드를 올리고 토큰은 .env 에

    봇 코드를 서버에 올리고 의존성을 설치합니다. 봇 토큰은 코드에 적지 말고 .env 파일에 두세요.

    DISCORD_TOKEN=발급받은_봇_토큰
  4. 4

    systemd 서비스 등록

    봇이 오류로 꺼지거나 서버가 재부팅돼도 다시 켜지도록 systemd 서비스로 등록합니다.

    # /etc/systemd/system/mybot.service
    [Unit]
    Description=Discord bot
    After=network-online.target
    
    [Service]
    WorkingDirectory=/home/ubuntu/mybot
    EnvironmentFile=/home/ubuntu/mybot/.env
    ExecStart=/usr/bin/node index.js
    Restart=always
    User=ubuntu
    
    [Install]
    WantedBy=multi-user.target
  5. 5

    실행하고 로그 확인

    서비스를 켜고 부팅 시 자동 시작되게 한 뒤, 로그로 봇이 정상 접속했는지 확인합니다.

    sudo systemctl enable --now mybot
    journalctl -u mybot -f
  6. 6

    콘솔 방화벽 정리

    게이트웨이로 접속하는 일반적인 봇은 들어오는 포트를 열 필요가 없습니다. 콘솔 방화벽에서 SSH 포트만, 가능하면 내 IP에서만 허용하세요.

알아 둘 점

시작 전에 확인하세요

웹호스팅으로는 봇을 돌릴 수 없습니다

웹호스팅은 상시 실행 프로그램을 띄우거나 포트를 열 수 없습니다. 봇은 클라우드 서버(VPS)에서 돌리세요.

토큰이 새면 바로 재발급하세요

토큰이 저장소나 로그에 노출되면 디스코드 개발자 포털에서 즉시 재발급하고 .env 를 바꾼 뒤 서비스를 재시작하세요.

백업은 직접 관리합니다

VPS는 기본 백업을 제공하지 않습니다. 봇 코드는 Git에, 봇이 쓰는 데이터는 따로 백업해 두세요.

리눅스 서버입니다

운영체제는 Ubuntu, Rocky, Debian 중에서 고릅니다. 윈도우 서버는 제공하지 않습니다.

FAQ

자주 묻는 질문

아니요. 웹호스팅은 상시 실행 프로그램을 돌릴 수 없습니다. 클라우드 서버(VPS) 스몰(월 13,000원)을 쓰세요.

봇을 꺼지지 않는 서버로 옮기세요.

VPS 스몰 월 13,000원, 약정과 가입비가 없습니다.