[4편] Discord Shop Bot - Render 무료 티어로 Discord 봇 배포하기: render.yaml, 환경변수, 그리고 “완벽한 코드보다 운영”
0. 이 글의 전제 개발할 땐 다 된다. 문제는 배포하고 나서다. 내 경우는 특히: “돈 안 쓰고” “무료 티어로” “그래도 운영되게” 가 목표였어서, 배포에서 배운 게 컸다. 1. Render로 배포한 이유 (무료라서) 결론은 단순하다. 돈이 없었다. 그래서 Render 무료 티어로 배포했다. render.yaml도 이렇게 최소로 잡았다. web 서비스 node 환경 npm install → npm start envVars는 Render 대시보드에서 주입 2. 근데 Render 무료 티어는 15분 슬립이 있다 이게 진짜 문제다. 15분 비활성 시 슬리핑 봇은 “항상 살아있어야” 하는데 무료 티어는 “항상 죽는다” 여기서 완벽한 해결은 없다. 나는 현실적으로 이렇게 받아들였다. 개발/테스트/운영 초기에는 무료로 버틴다 유입이 생기면 그때 유료로 전환한다 “처음부터 완벽한 운영”은 포기한다 결국은 AWS 프리티어 남았으면 가져와보세요!! 하고 EC2로 넘아갔음 ;( 3. 환경 변수 지