가상 서버 호스팅(VPS, virtual private server)에서 우분투 가상 인스턴스를 선택하여 Django 서비스를 배포 운영하기 위한 내용을 다룹니다.
우분투가 설치된 서버이면 가상서버, 물리서버 어느 것이어도 상관은 없으나 여기서는 vultr.com을 예시로 설명합니다.
현재 핀코인은 과거 VULTR에서 AWS Lightsail 서비스를 이용 중입니다. VULTR 인스턴스는 일본에 위치하고 AWS Lightsail 인스턴스는 한국에 위치하고 있기 때문입니다만 사실 둘 다 특별히 기술적인 지원을 기대하기는 어렵습니다.
일반적인 Apache, MySQL 기반 설정이 아닌 NGINX, PostgreSQL 기반으로 Django 웹 애플리케이션 개발 및 배포에 초점을 둡니다.
Django 웹 애플리케이션 운영 및 유지보수에 관한 부분까지 다루는 것을 목표로 합니다.
그리고 개발환경과 운영환경을 분리하여 관리하기 위한 방법을 이야기합니다.
- 현재 18.04 LTS - 설치 예시로 업데이트 중입니다.
- AWS Lightsail에서 운영 예제로 업데이트 중입니다.