์ง์ฅ์ธ ํ์ ์์ฐ ๊ด๋ฆฌ ๊ณ์ฐ๊ธฐ ์น์ฑ ์ง์ ๋ง๋ค๊ณ ๋ฌด๋ฃ ๋ฐฐํฌํฉ๋๋ค
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ
1์ฅ. ๋ฐฐํฌ์ ์ฅ๋ฒฝ์ ๋ฌด๋๋จ๋ฆฐ ๋ฌด๋ฃ ํธ์คํ ์ผ๊ตญ์ง
์น ๊ฐ๋ฐ์ ๋ง ์์ํ๊ฑฐ๋ ์ฌ์ดํธ๋ฅผ ์์ฑํ ์ด๋ณด์๋ค์๊ฒ ์๋ฒ ๊ตฌ์ถ์ ๋ง์น ๊ฑฐ๋ํ ์ฑ๋ฒฝ์ฒ๋ผ ๋๊ปด์ง๋๋ค. AWS EC2๋ฅผ ๋์ฐ๊ณ , Nginx๋ฅผ ์ค์ ํ๊ณ , SSL ์ธ์ฆ์(Let's Encrypt)๋ฅผ ์๋์ผ๋ก ๋ฐ๊ธ๋ฐ๋ค๊ฐ ๋ฉํ์ด ๋ฐ์ค๋ฌ์ง ๊ฒฝํ, ๋ค๋ค ํ ๋ฒ์ฏค ์์ผ์ค ๊ฒ๋๋ค.
ํ์ง๋ง ์ธ์์ ๋๊ณ ๊ฐ๋ฐ์๋ค์ ๊ตฌ์ํ ์ฒ์ฌ ๊ฐ์ ํ๋ซํผ๋ค์ ์ด๋ฏธ ๋ง์ต๋๋ค. Git๊ณผ ์ฐ๋๋ง ํ๋ฉด ์์์ ๋น๋ํ๊ณ , ์ ์ธ๊ณ CDN(์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ)์ ํ์ผ์ ๋ฟ๋ ค์ฃผ๋ฉฐ, ์ฌ์ง์ด HTTPS ๋ณด์ ์ธ์ฆ์๊น์ง ๋ฌด๋ฃ๋ก ๋ฐ๊ธํด ์ฃผ๋ ์๋น์ค๋ค ๋ง์ด์ฃ .
์์ตํ ๋ธ๋ก๊ทธ๋ ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ์ด์ํ ๋ ๋ฐ๋์ ์์์ผ ํ ๋ฌด๋ฃ ๋ฐฐํฌ ํ๋ซํผ 3๋์ฅ์ ํน์ฅ์ ์ ๋จผ์ ๋น๊ตํด ๋ณด๊ฒ ์ต๋๋ค.
| ํ๋ซํผ๋ช | ๋์ด๋ | ๋ฌด๋ฃ ์ ๊ณต ๋ฆฌ์์ค | ์ถ์ฒ ์ฉ๋ | ํต์ฌ ์ฅ์ |
| Netlify | ์ตํ ⭐ | ๋ฌด์ ํ ์ ์ ์ฌ์ดํธ, ์ 100GB ๋์ญํญ | ์ ์ ์น์ฌ์ดํธ, ๋ธ๋ก๊ทธ ์์ ฏ, ๋๋ฉ ํ์ด์ง | ๋๋๊ทธ ์ค ๋๋กญ ๋ฐฐํฌ ์ง์, ์ง๊ด์ ์ธ UI |
| GitHub Pages | ํ ⭐⭐ | ์ ์ฅ์๋น 1GB, ์ 100GB ๋์ญํญ | ์คํ์์ค ํ๋ก์ ํธ, ๊ฐ์ธ ํฌํธํด๋ฆฌ์ค | GitHub ์ฐ๋์ฑ ์ต๊ณ , ๊ฐ๋ฐ์ ํ์ค |
| Vercel | ํ ⭐⭐ | ๊ฐ์ธ ํ๋ก์ ํธ ๋ฌด์ ํ, ์ 100GB ๋์ญํญ | React, Next.js, Vite ๊ธฐ๋ฐ ๋์ ์น ์ฑ | ํ๋ก ํธ์๋ ์ต์ ํ, ์๋์ ์ธ ์๋ |
2์ฅ. ํด๋ฆญ ๋ช ๋ฒ์ด๋ฉด ๋! 3๋ถ ๋ง์ ์ฌ์ดํธ ๋์ฐ๊ธฐ ์ค์ ๊ฐ์ด๋
์ด ์ค์์ ๋ธ๋ก๊ทธ ํฌ์คํ ์ด๋ ๊ฐ๋จํ ์น ์์ ฏ(๊ณ์ฐ๊ธฐ, ์๋ฎฌ๋ ์ดํฐ, ์ค๋์ค ์์ฑ๊ธฐ ๋ฑ)์ ๋ฐฐํฌํ ๋ ๊ฐ์ฅ ์ง๊ด์ ์ด๊ณ ์ฌ์ด Netlify์ GitHub Pages๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
๋ฐฉ๋ฒ A: ์ฝ๋๋ฅผ ํต์งธ๋ก ๋์ง๊ธฐ๋ง ํ์ธ์ — Netlify (๊ฐ์ฅ ์ฌ์)
๊นํ๋ธ(GitHub) ์ฌ์ฉ๋ฒ์ ๋ชฐ๋ผ๋ ์๊ด์์ต๋๋ค. HTML, CSS, JS ํ์ผ์ด ๋ด๊ธด ํด๋๋ฅผ ์น ๋ธ๋ผ์ฐ์ ์ฐฝ์ ๋๋๊ทธํด์ ์ฌ๋ฆฌ๋ ๊ฒ๋ง์ผ๋ก ๋ฐฐํฌ๊ฐ ๋๋๋ ๋ง๋ฒ ๊ฐ์ ๊ณณ์ ๋๋ค.
์ ์ ์ํด ํ์๊ฐ์ ์ ํฉ๋๋ค. (๊ตฌ๊ธ ๊ณ์ ์ผ๋ก 1์ด ๊ฐ์ ๊ฐ๋ฅ)Netlify ๊ณต์ ํํ์ด์ง ๋ก๊ทธ์ธ ํ ๋์๋ณด๋ ์๋จ์ด๋ ํ๋จ์ ์๋ "Add new site" ๋ฒํผ์ ๋๋ฆ ๋๋ค.
๊ทธ ์๋ "Deploy manually" ๋ฉ๋ด๋ฅผ ์ ํํฉ๋๋ค.
๋ด ์ปดํจํฐ์ ์๋ ์น์ฌ์ดํธ ์์ค ํ์ผ ํด๋(index.html์ด ๋ฐ๋์ ์ต์๋จ์ ์์ด์ผ ํจ)๋ฅผ ๋ง์ฐ์ค๋ก ๋์ด์ Drag & drop your site folder here ์์ญ์ ์ ์ง์ด๋ฃ์ต๋๋ค.
๋จ 3์ด ๋ง์ ์ ๋ก๋๊ฐ ๋๋๊ณ ,
[https://random-name-123456.netlify.app](https://random-name-123456.netlify.app)ํํ์ ์์ ์ฃผ์๊ฐ ์ฆ์ ๋ฐ๊ธ๋ฉ๋๋ค.
๊ฟํ: ๋์๋ณด๋ ์ค์ (Site settings > Change site name)์ ๋ค์ด๊ฐ๋ฉด ๋ด๊ฐ ์ํ๋ ์์ ๋๋ฉ์ธ ์ฃผ์๋ก ์ธ์ ๋ ๋ฐ๊ฟ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ B: ๊ฐ๋ฐ์์ ์ ์, ์ฝ๋๋ฅผ ์๊ตฌ ๋ณด์กดํ๋ — GitHub Pages
์์ค ์ฝ๋์ ๋ฒ์ ๊ด๋ฆฌ์ ๋ฐฐํฌ๋ฅผ ๋์์ ์ก๊ณ ์ถ๋ค๋ฉด GitHub Pages๊ฐ ์ ๋ต์ ๋๋ค.
์ ๋ก๊ทธ์ธ ํ ์๋ก์ด Repository(์ ์ฅ์)๋ฅผ ์์ฑํฉ๋๋ค. (Public์ผ๋ก ์ค์ )GitHub index.htmlํ์ผ์ ํฌํจํ ์น ์์ค ์ฝ๋๋ฅผ ํด๋น ๋ ํฌ์งํ ๋ฆฌ์ ์ ๋ก๋ํฉ๋๋ค.๋ ํฌ์งํ ๋ฆฌ ์๋จ ๋ฉ๋ด์์ Settings๋ก ์ด๋ํฉ๋๋ค.
์ผ์ชฝ ์ฌ์ด๋๋ฐ์์ Pages ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค.
Build and deployment ํญ๋ชฉ์ Branch๋ฅผ
main(๋๋master)๋ก ์ค์ ํ๊ณ Save๋ฅผ ๋๋ฆ ๋๋ค.1~2๋ถ ๋ค ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ๋ฉด
https://[๋ด์์ด๋].github.io/[์ ์ฅ์์ด๋ฆ]/ํํ์ ๋ฌด๋ฃ ๋ผ์ด๋ธ ์ฃผ์๊ฐ ์์ฑ๋ฉ๋๋ค.
- ๊ณต์ ๋งํฌ ๋ง๋ค๊ธฐ
- X
- ์ด๋ฉ์ผ
- ๊ธฐํ ์ฑ