인터넷에 있는 서버를 빌려서 사용하는 것으로 필요한 만큼 서버 자원을 빌려 쓰고 쓴 만큼 비용을 지불하는 방식이다.
클라우드 서비스를 제공해주는 사이트는 AWS, Digital Ocean, Heroku, PythonAnywhere 등 상당히 많은데 여기선 PythonAnywhere을 사용해본다. 그러나 상용 서비스 운영 예정이라면 유료이면서 안정적인 클라우드 서비스를 선택해야 한다.
가상 환경을 모아둘 디렉토리 VENV 만들기
파이썬 3.6을 사용하는 가상 환경 myproject 만들기
장고 설치
PythonAnywhere 서버도 운영 서버로 웹 서버가 실행되고 있는데 이 서버에서 장고 프로그램을 실행하기 위해서는 장고 설정을 변경해줘야 한다.
vi settings.py를 통해 아래 코드를 추가한다.
설정 파일을 변경한 후엔 정적 파일을 모으기 위해 collectstatic 명령을 실행한다.
PythonAnywhere 서버 H/W에도 웹 서버가 실행되고 있는데 이 웹 서버가 장고 프로그램을 인식할 수 있도록 웹 서버의 설정을 변경해야 한다.
클릭 후 기존 내용 삭제 후 아래처럼 작성한다.
Virtualenv 섹션
Static files 섹션
모든 설정 마친 후 Reload
출처: Django로 배우는 파이썬 웹 프로그래밍(기초) - 김석훈님