USB 부팅 디스크 생성 및 OS 설치: 우분투 24.04 또는 데비안을 PC나 노트북에 설치하는 첫 번째 단계입니다.
서버 스택 설치: SSH, FTP, Nginx, PHP, MySQL 등을 설치하여 웹 서버의 기본 환경을 구축합니다.
웹 파일 및 데이터베이스 설정: 웹 루트 폴더를 확인하고 파일을 복사하며, DB 생성 및 계정 설정을 진행합니다.
도메인 구입 및 DNS 구성: 도메인을 구입하고 DNS 레코드(A, TXT)를 설정하여 홈 IP와 연결합니다.
보안 서버 설정 (SSL): Certbot 등을 사용하여 SSL/TLS 인증서를 받고 Nginx에 HTTPS 설정을 적용합니다.
라우터 포트 포워딩: 공유기 설정에서 외부 443 포트를 서버 내부 IP의 443 포트로 포워딩합니다.
HTTPS 접속: 모든 설정이 완료되면 도메인 주소(https://도메인주소)를 통해 서버에 안전하게 접속할 수 있습니다.

USB 메모리에 우분투(24.04) 또는 데비안(구형 노트북) 부팅 디스켓을 만듭니다.
우분투 또는 데비안을 설치합니다. PC나 구형 노트북에 설치합니다.
SSH 서버와 FTP 서버 Nginx와 php, mysql 등을 설치합니다.
웹 루트를 확인하고 폴더를 생성한 후 웹 파일들을 만들거나 복사해 넣습니다. db 생성도 중요합니다.
db 접속후 기본 db 계정 생성 명령어도 수행하셔야 합니다. 넷보드를 설치했다면 이제 도메인과 연결이 남습니다.
도메인을 구입합니다.
보안서버 설치및 도메인에 대한 인증을 받습니다. 우분투 등에서 명령어를 넣으면 인증값이 나옵니다.
NGINX 설정에서 도메인에 대한 설정파일을 만들어야 합니다. 소스코드를 참조하시거나 제미나이 등에 물어보시기 바랍니다.
처음 도메인은 TXT값까지 받아야 합니다. 도메인 구입처에 DNS 설정에 TXT값도 넣습니다. 1차는 당연 가정에 활당된 아이피를 넣습니다.
공유기에 해당 서버 내부 아이피로 포워딩을 합니다. 서버 pc 아이피를 넣고 포트를 443 포트를 입력합니다. 외부와 내부 모두 443으로 넣습니다.
가능한 가정용 케이블 인터넷은 포트 1개만 공개되기 때문에 포트 관리가 중요합니다. 다른 포트를 모두 닫거나 보안포트인 443 포트만 열어두시기 바랍니다. 수만 대 이상(예 43000,12,4000 등등) 포트는 가급적 사용을 자제하시거나 삭제 바랍니다. 그러면 443포트가 자동으로 열리는 경우가 있습니다.
모든것을 수월하게 진행하셨다면 도메인을 치면 바로 자신이 운영하는 서버에 접속하실 수 있습니다. (가정용 케이블 예)
주소는 https://도메인주소 이런식으로 하셔야 합니다. http는 접속되지 않습니다. 서브 도메인 부터는 따로 TXT 값을 받지 않아도 연결됩니다. DNS 설정에서 도메인만 추가하면 바로 연결됩니다. 서브 도메인에 대한 Nginx 설정 파일도 만들어야 합니다.