배포 (Deployment)
단순히 웹사이트 코드를 취하는 것을 의미한다. 개발된 웹앱 또는 웹사이트를 실제로 인터넷에 공개하여 실행 가능하도록 만드는 과정이다.
파일 전송
개발한 웹사이트 파일들을 로컬 개발 환경에서 웹호스팅 서버로 전송하여야 한다. 이는 주로 FTP(File Transfer Protocol), SCP(Secure Copy Protocol) 등을 사용하여 이루어진다.
환경 설정
웹사이트가 실행될 호스팅 서버에서는 필요한 서버 소프트웨어, DB 설정, 보안 설정 등이 완료되어야 한다.
도메인 구성
IP 주소 대신 도메인을 사용한다. 사용자들이 기억하기 쉽기 때문이다.
호스팅 (Hosting)
웹페이지, 이미지, 스크립트 등 웹사이트의 모든 파일을 저장하고 관리하는 프로세스이다.
호스팅 서버
웹호스팅 서비스를 제공업체는 고객이 만든 웹사이트 파일을 저장할 서버를 제공한다. 이 서버는 일반적으로 데이터 센터에 위치하며 전세계 사용자에게 빠르고 안정적인 액세스를 제공한다.
서버 유형
공유 호스팅, VPS(가상 사설 서버), 전용 서버 등 다양한 호스팅 옵션이 있다.
HTTPS 보안 및 사용자 지정 도메인
https://tic-tac-toe-retro-game.netlify.app/
Netlify에서 제공하는 도메인에는 자동으로 HTTPS가 포함되어 있다.
이것은 Netlify를 포함한 많은 호스팅 공급업체들이 이미 HTTP 보안 서비스를 즉시 사용할 수 있도록 제공하고 있다는 의미이다.
다른 곳에서 커스텀 도메인을 구매하여 Netlify로 배포한 이 사이트에 적용해도 HTTPS는 여전히 유효한데, HTTPS는 도메인이 아닌 서버에 한정되기 때문이다.
'✍️ What I Learned' 카테고리의 다른 글
[TIL] Dart의 컴파일 방식 (0) | 2024.01.17 |
---|---|
[TIL] FormData, data-* (0) | 2024.01.15 |