λ„νμ‚¬μš°λ£¨μŠ€λ‘œ λΈ”λ‘œκ·Έ μ‹œμž‘

μ„€μΉ˜ν•˜κΈ°#

https://v2.docusaurus.io/docs/installation/

npx @docusaurus/init@latest init dezang.net classic
cd dezang.net
yarn start

λΉŒλ“œν•˜κΈ°#

yarn build

This command generates static content into the build directory and can be served using any static contents hosting service.

λ°°ν¬ν•˜κΈ°#

λ„νμ‚¬μš°λ£¨μŠ€λŠ” μ•„λž˜μ™€ 같이 배포λ₯Ό κ°€μ΄λ“œν•©λ‹ˆλ‹€.

GIT_USER=<Your GitHub username> USE_SSH=true yarn deploy

μ²˜μŒμ—λŠ” μžμ—°μŠ€λŸ½κ²Œ github page λ₯Ό μ‚¬μš©ν•˜λ €κ³  ν–ˆμ§€λ§Œ, μ’€ 더 μ„±λŠ₯이 쒋은 (λΈ”λ‘œκ·Έμ— 무슨 μ„±λŠ₯ 타령인지... μ§μ—…λ³‘μ΄λž€...) μ„œλΉ„μŠ€κ°€ μ—†μ„κΉŒ μ°Ύμ•„λ³΄λ˜ 쀑 비ꡐ 정리λ₯Ό μž˜ν•΄λ†“μ€ nextJS 뭘둜 λ°°ν¬ν• κΉŒ? (Netlify, Vercel, Github page) 을 보고 κ²°μ •ν–ˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή 글에 달린 λŒ“κΈ€μ΄ 결정에 μ€‘μš”ν•œ μš”μ†Œκ°€ λ˜μ—ˆλŠ”λ°μš”.

κΉƒν—ˆλΈŒ Netlify에 λΉ„ν•΄ Vercel의 특μž₯점은 μœ μΌν•˜κ²Œ μ„œμšΈμ— CDN이 μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. Vercel의 경우 κ΅­λ‚΄μ—μ„œ TTFBκ°€ 30~40ms 둜 μ΅œμƒκΈ‰μ„œλ²„μ˜ μ„±λŠ₯을 λŠλ‚„ 수 μžˆμŠ΅λ‹ˆλ‹€!

μ‹€μ œλ‘œ vercel에 경우 vercel-Edge Network-Regions νŽ˜μ΄μ§€λ₯Ό 보면 Seoul, South Korea κ°€ λ‹Ήλ‹Ήνžˆ 자리작고 μžˆλŠ” 것을 ν™•μΈν•˜μ˜€μŠ΅λ‹ˆλ‹€. 반면 Netlify λŠ” Netlify for Business ν”Œλžœμ—λ§Œ 27 global edge locations 라고 λͺ…μ‹œν•΄λ†“μ•˜μ„ 뿐 프리 버전에 엣지가 어디에 λͺ‡ κ°œμΈμ§€λŠ” λΉ„κ³΅κ°œλ‘œ ν•΄λ†“μ•˜μ£ . ν•œκΈ€λ‘œ 된 글이 λŒ€λ‹€μˆ˜μΈ ν•΄λ‹Ή λΈ”λ‘œκ·ΈλŠ” ν•œκ΅­ 엣지λ₯Ό 가지고 μžˆλŠ” 것이 μ„±λŠ₯상 이점이 높을 것이라고 μƒκ°ν•˜μ—¬ 이전에 써본 적은 μ—†μ§€λ§Œ vercel에 λ°°ν¬ν•˜κΈ°λ‘œ κ²°μ •ν–ˆμŠ΅λ‹ˆλ‹€.

κΉƒν—ˆλΈŒ 둜그인 ν›„ λͺ‡ 가지 μ„€μ •λ§Œν•˜λ©΄ λ°”λ‘œ 배포가 λ˜μ—ˆκ³ , μ»€μŠ€ν…€ 도메인도 μ•„μ£Ό 쉽고 λΉ λ₯΄κ²Œ μ μš©ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 무엇보닀 Let's Encrypt μ—μ„œ SSL μΈμ¦μ„œλ₯Ό μžλ™μœΌλ‘œ λ°œκΈ‰λ°›μ•„μ„œ μ μš©ν•΄μ£ΌλŠ” 것도 μ’‹μ•˜λ„€μš”.

Conventional Commits

κΈ°λŠ₯(feat): μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€
버그(fix): 버그 μˆ˜μ •
λ¦¬νŒ©ν† λ§(refactor): μ½”λ“œ λ¦¬νŒ©ν† λ§
ν˜•μ‹(style): μ½”λ“œ ν˜•μ‹, μ •λ ¬, 주석 λ“±μ˜ λ³€κ²½(λ™μž‘μ— 영ν–₯을 μ£ΌλŠ” μ½”λ“œ λ³€κ²½ μ—†μŒ)
ν…ŒμŠ€νŠΈ(test): ν…ŒμŠ€νŠΈ μΆ”κ°€, ν…ŒμŠ€νŠΈ λ¦¬νŒ©ν† λ§(μ œν’ˆ μ½”λ“œ μˆ˜μ • μ—†μŒ, ν…ŒμŠ€νŠΈ μ½”λ“œμ— κ΄€λ ¨λœ λͺ¨λ“  변경에 ν•΄λ‹Ή)
λ¬Έμ„œ(docs): λ¬Έμ„œ μˆ˜μ •(μ œν’ˆ μ½”λ“œ μˆ˜μ • μ—†μŒ)
기타(chore): λΉŒλ“œ 업무 μˆ˜μ •, νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € μ„€μ • λ“± μœ„μ— ν•΄λ‹Ήλ˜μ§€ μ•ŠλŠ” λͺ¨λ“  λ³€κ²½(μ œν’ˆ μ½”λ“œ μˆ˜μ • μ—†μŒ)

MAJOR.MINOR.PATCH format.

이전에 μ‚¬λ‚΄μ—μ„œ μž‘μ„±ν•œ 컀밋 μ»¨λ²€μ…˜ κ°€μ΄λ“œ

Plugin#

References#