깃허브 페이지 커스텀 도메인 연결하기
2025. 2. 1. 05:36ㆍ개발
지금 블로그는 버셀로 배포가 되어있기 때문에 이번에 만들고 있는 개인 포트폴리오 사이트는 깃허브 페이지로 배포하기로 했다.
깃허브 페이지 배포하는것은 크게 어렵지 않았지만, 커스텀 도메인 연결이 시간이 오래걸렸어서 까먹지 않기 위해 정리 한 번 하려고 한다.
1. 도메인 구매
나같은 경우에는 가비아에서 이미 도메인을 산 상태여서 새로 구매는 안했다.
검색창에 원하는 도메인을 치고 아직 구매안된 도메인을 사면된다.

2. DNS 설정
내 도메인을 깃허브 페이지의 IP 주소에 연결하기 위해 A레코드를 다음과 같이 추가해준다.
| 타입 | 호스트 | 값/위치 |
|---|---|---|
| A | @ | 185.199.108.153 |
| A | @ | 185.199.109.153 |
| A | @ | 185.199.110.153 |
| A | @ | 185.199.111.153 |
그리고 또한 나는 서브 도메인 연결을 위해서 CNAME도 사용했다.
| 타입 | 호스트 | 값/위치 |
|---|---|---|
| CNAME | www.portfolio | choihooo.github.io. |
| CNAME | portfolio | choihooo.github.io. |
3. 깃허브 페이지 설정에서 커스텀 도메인 입력
그 후 다음과 같이 커스텀 도메인을 입력하고 save 하면 몇분이 지나면 DNS 연결 확인이 되고 도메인이 연결이 된다.

추가: vite 설정 수정
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
// https://vite.dev/config/
export default defineConfig({
plugins: [react()],
base: "/"
});
base가 원래 /레포 이름/ 이여야 하지만 커스텀 도메인을 이용해 배포할때는 / 로 바꾸어 주어야한다.
'개발' 카테고리의 다른 글
| [React] 리액트 개발 도구를 활용해 좋은 웹 어플리케이션 만들기 (0) | 2025.02.26 |
|---|---|
| [React] SSR은 뭘까..? (0) | 2025.02.26 |
| [React] useThrottle과 useDebounce에 대해서 알아보자 (0) | 2025.02.26 |
| [React] 언제 메모이제이션을 해야할까? (0) | 2025.02.26 |
| 정규표현식 (1) | 2024.03.26 |