방법은 공유기를 쓴다던가 nginx같은 웹서버를 쓴다던가하는 환경에 따라 다르긴 한데 대략적인 방법은
웹서버가 로컬호스트가 아니라 ip주소를 listen하게 만든다음 가비아 같은데서 도메인을 사서 도메인과 ip주소를 연결해야됨
도메인 없이 ip 주소 자체로 접속하는 방법도 있지만 이 경우는 구글같은데서 사이트가 잘 안뜨고 사람이 기억하기 힘든 주소라는 단점이 있음
24시간 접속 가능한 사이트를 원한다면 서버를 항상 켜놔야지
동접자가 많아봐야 수십명 정도인 사이트라면 라즈베리 파이나 오드로이드 같은걸로 서버 굴려도 되고 성능을 좀 더 원한다면 안쓰는 노트북을 서버로 써도 됨
물론 리눅스 다룰줄은 알아야겠지만
물리적인 서버를 사는게 부담스럽다면 GCP나 AWS같은 클라우드 서비스를 사용할 수도 있지만 이 경우엔 배워야 할게 더 많아짐
느려지는 문제를 해결하려면 인터넷 서비스를 제공하는 통신사에게 집으로 통하는 회선 하나를 더 깔아달라고 해서 회선을 두개 쓰던가 해야하지만 당연히 비용은 배로 들어감
그리고 인터넷 서비스도 기본적으로 할당량 같은게 있어서 일정 이상 트래픽을 쓰면 느려진다거나 통신사에서 돈 더 내서 서비스 업그레이드 하라고 연락이 올 수도 있음
와 답변달라고 왔는데 벌써 다들 너무 잘 설명해줬네 ㅋㅋ
포트포워딩 찾아보고 나는 내 노트북을 계속 켜놓고 있음.
웹사이트만 운영할거면 위에서 말한 nginx apache 등 웹서버가 있어야 할거고
도메인은 freenom이나 noip 추천하고, 위에서도 언급된 내도메인.한국도 무료니까 해보셈.
ssl은 let's encrypt 추천하는데 나는 지금 씨발 인증서는 발급받아놨는데 적용을 못시키고 있음 ㅋㅋㅋ
그리고 프로그래밍 언어에 따라서도 해야할게 다름.
백엔드를 php로 쓸거면 아파치나 nginx에 너가 직접 연동하던가 아니면 wnmp나 xampp, wamp 같은거 설치해도 됨.