https://iambeginnerdeveloper.tistory.com/354
Render | render로 fastapi 배포하기, render fastapi deploy
사이드 프로젝트로 기능 개발을 하면서 localhost:8000로 화면을 확인하고 동작을 확인해 왔지만 기능 개발이 어느정도 된 것 같아 배포를 해 보고자 했다.가장 좋은 건 fastapi가 항상 구동되는 서버
iambeginnerdeveloper.tistory.com
이전에 사이드 프로젝트를 무료 툴인 렌더를 통해서 배포를 했었고
https://www.talk-report.com/
톡리포트 — KakaoTalk Chat Analyzer
www.talk-report.com
해당 사이트는 이전에 https://iambeginnerdeveloper.tistory.com/341 cloudflare를 통해서 구매한 개인 도메인을 연결해서 배포를 했었다.

배포를 했던 프로젝트의 설정 화면에서 custom domains 부분에서 설정을 할 수 있다.
cloudflare에서 구매했던 도메인을 추가 해 주면 갈색 네모창 처럼 인증에러가 뜬다. 이 인증 에러를 클릭하면

이렇게 추가한 도메인에 대해 인증을 하는 화면이 뜬다.
해당 정보들은 도메인 구매처인 cloudflare에서 설정을 먼저 해 주어야 한다.

cloudflare에 접속해서

Domains를 클릭하면 구매한 도메인을 볼 수 있으며 해당 도메인을 클릭한 후

DNS - Records를 클릭해서 추가 설정을 해 줘야 한다.

여기서 기본으로 설정 되어 있는(느낌표 표시가 있는) 설정에서 Type을 CNAME으로, Name을 구매한 도메인 이름으로, Targetdms Render에서 설정 해 준 도메인으로 설정 해 준다.
그리고 Add record를 클릭한 후 Type은 CNAME으로, Name은 www, Target은 Render에서 설정 해 준 도메인으로 설정 해 준 후 저장 해 주면 된다.
두 설정 모두 Proxy status를 해제 해 줘야 한다.
이렇게 설정 해 주면

Render에서 몇분 후에 자동으로 인증이 완료 되었다고 표시가 뜬다.
이전 글에서도 말했지만 Render가 무료 툴이라 좋지만 가장 큰 단점이 최초 접속과 15분 동안 무반응이었다가 다시 접속하게 되면 인스턴스가 종료되었다가 다시 시작되기 때문에 1분정도 접속 대기 화면을 봐야 한다는 것이다.

그래도 공부용으로는 무료 툴인 render 만한 도구를 아직까진 발견 못했기 때문에 앞으로도 애용할 것 같다.