PythonAnywhere?
- flash, django 등 python 웹앱을 호스팅할 수 있는 서비스
- 무료계정의 경우에 2개의 console, 1개의 web 프로젝트가 사용이 가능하다
회원 가입
- 간단한 이메일 인증만으로 가입이 가능하다
Web 프로젝트 생성
- Web > Add a new web app 선택
- Next > Flask > Python 3.10 > app 이름 설정
파일 업로드
- Files > mysite 폴더 하위에 웹앱에 맞게 폴더 및 파일 업로드
- 무료 계정의 경우에는 512MB 제한이 있음
- Bash console를 통해서 Git 저장소를 clone해서 파일을 다운받을 수도 있음
Consoles
- Consoles > Bash을 클릭해서, 필요한 pip 라이브러리를 설치하거나 git 저장소를 다운받을 수 있음
- 리눅스 명령어를 활용하여 원하는 작업을 수행하면 됨
배포 설정
- Web > Static files에 CSS, JS, html 등 정적인 경로 설정 필요
- Force Https를 활성화하면, http로 접속하여도 https로 주소가 변경됨
- 모든 설정 변경 이후에 Reload 버튼 클릭
사이트 접속 확인
- 계정명.pythonanywhere.com으로 접속하여 사이트 상태 확인