와우 자세한 답변 감사합니다..!! fly.io라는 서비스는 처음 들어봤는데, 알아봐야겠네요! 항상 좋은 지식 공유해주셔서 감사합니다 ㅎㅎ
편하게 사용하신다니, 너무 보람차고 기쁘네요. 감사합니다. ;-)
좋습니다. AWS EC2를 고려하고 계신다면, 사이드 프로젝트라면 Lightsail을 먼저 고려해보세요. EC2의 맛보기 버전인데, 가격도 저렴하고 무료지원 폭도 넓습니다. ;-)
Lightsail의 컴퓨팅/데이터베이스/버킷을 모두 쓰셔도 좋구요. 1년 동안 무료로 지원되는 서버도 있죠.
무료 지원 이후에 media 스토리지가 따로 필요없으시다면, fly.io를 고려해보시는 것도 좋습니다. 도커 배포를 지원하고 PostgreSQL 데이터베이스도 지원해줍니다. 무료 범위도 크고 $5/월까지는 과금하지 않습니다. 단 스토리지 서비스가 없습니다.
저도 따로 운영해보는 서비스에서 $3.5 나왔는 데, 아래 메일을 보내주더라구요.
Good news from Fly.io! We don’t collect bills smaller than $5.00.
This month, your bill of $3.50 falls below that threshold, so we’re discounting it by 100%.
혹은 fly.io + lightsail 버킷 조합도 괜찮구요.
진석님 강의 듣고 pyenv 너무 편하게 잘 사용하고있습니다!!
사이드 프로젝트에서 서버 고민이 있었는데, lightsail도 선택지로 생각해봐야겠군요!!
딱~! 명진님을 위한 포스팅이었군요~! ㅎㅎ :D
논외로 로그인/로그아웃 링크에에 next
인자로 로그인/로그아웃 후에 이동할 주소를 지정할 수 있는 데요. 현 페이지 주소(request.path
)를 지정하시면, 로그인/로그아웃 후에 현재 페이지로 이동합니다.
신기하게 방금까지 로그아웃 뷰를 연습하던 중이었습니다^^;
{% if user.is_authenticated %}
<a href="{% url 'common:logout' %}" class="nav-link">{{ user.username }}(로그아웃)</a>
{% else %}
<a href="{% url "common:login" %}" class="nav-link">로그인</a>
{% endif %}
이런 사소해 보이는 부분도 CSRF 취약점이 될 수 있군요!ㅎ
위 본문에 관련 티켓 내용을 추가해두었습니다. ;-)
장고에서 이렇게 변경하기로 한 이유가 궁굼하네요!
이 시리즈 응원합니다! 배울게 많을 것 같아서 기대하고 있습니다. 참고로 저는 리눅스 pc를 한대 저렴하게 구매해서 집에서 장난감 서버로 사용하고 있습니다. 포트를 열어둬서 외부에서도 ssh접근으로 쉽게 코딩할 수 있어서 좋더라구요