내가 만든 Express 서버를 무료로 호스팅하기

bvv8808·2020년 8월 4일
0

Express

목록 보기
1/2

본 로그에서는 헤로쿠(Heroku) 서비스를 이용하여 내가 만든 서버를 배포하는 절차에 대해 다뤄보려 합니다.

헤로쿠(Heroku)

헤로쿠는 AWS, MS Azure 등과 같은 호스팅 서비스입니다.

다른 메이저 서비스들도 '1년 무료 플랜'같은 무료 서비스들을 제공하지만, 헤로쿠는 평생 무료로 사용할 수 있는 서비스 플랜이 있습니다.

물론 헤로쿠에서도 유료로 사용할 수 있는 듬직한 플랜들이 있지만, 개인적인 취미나 포트폴리오를 위해 구축한 서버는 아무래도 무료로 이용하는 편이 좋겠죠?

헤로쿠 회원가입

서비스 이용을 위해 헤로쿠 사이트(https://id.heroku.com/login)에 접속하여 회원가입 후, 로그인까지 해줍니다.

아래는 로그인 시 보이는 화면입니다.

↑[Create new app] 버튼을 눌러 새로운 앱을 만들어주세요! (혹은 우상단의 New 버튼을 눌러서 만들 수도 있습니다)

↑ 앱 이름을 적어주고 [Create app] 버튼을 눌러줍니다.

↑ 앱을 생성하면 자동으로 해당 앱의 Deploy탭으로 넘어갑니다. Deploy method를 보시면 항목이 3가지 있는데
단순히 Git을 이용하여 배포하는 방법과
GitHub 레파지토리에 연결해서 배포하는 방법,
그리고.. 저도 잘 모르겠는 방법이 하나 있네요.

Deploy method에서 항목을 고르면 그 아래 해당 방법을 통해 배포하는 절차를 알려줍니다.

처음엔 자동으로 [Heroku Git]이라는 method가 선택되어 있기 때문에 [Deploy using Heroku Git]이라는 제목과 함께 해당 절차를 안내해주네요.

Git을 이용하여 배포하기


↑ Git을 이용해 배포하는 법은 아주 간단합니다. 자신의 프로젝트(로컬 저장소)에 헤로쿠에서 마련해준 원격 저장소를 연결한 후, 그 원격 저장소에 푸쉬하기만 하면 됩니다!

자신의 GitHub 레파지토리를 연결하여 배포하기

↑ Deploy method에서 GitHub를 골랐을 때의 화면입니다. 레파지토리 이름을 입력해서 Search버튼을 누르면 아래에 자신의 레파지토리가 나옵니다. 우측의 Connect버튼을 누르면 아래에 스크롤이 더 생깁니다.

↑ Enable Automatic Deploys버튼을 눌러서 자동 배포기능을 활성화한 후, 화면 하단의 Deploy Branch버튼을 눌러 배포해주시면 됩니다.

↑ Deploy Branch버튼을 누르면 헤로쿠에서 자동으로 해당 레파지토리의 프로젝트를 빌드해서 배포합니다. 빌드 과정에서 에러가 없었다면 배포가 완료되고 위와 같은 화면이 뜹니다. 방금 배포한 이 앱은 [앱이름.herokuapp.com] 이라는 주소를 가집니다. 어디서나 위 주소로 서버에 접속할 수 있습니다. 화면의 View버튼을 눌러도 서버에 접속합니다.

배포하는 방법은 여기까지입니다.
언젠간 헤로쿠로 베포한 서버에 무료로 MariaDB까지 얹는 절차를 다루는 포스팅도 올리겠습니다~~

profile
저는 김현우입니다!

0개의 댓글