Netlify로
인터넷에 올리기.
만든 파일이 든 폴더를 Netlify 화면에 끌어다 놓기만 하면 누구나 열어 볼 수 있는 내 링크가 생기게 됩니다. GitHub처럼 저장소를 만들지 않아도 되어서, 배포를 처음 해 보실 때 가장 간단한 방법입니다. 연습 파일로 한 번 올려 보고, 고친 파일을 다시 올리는 데까지 같이 해보겠습니다!
index.html 이면 생략해도 열립니다.Netlify 화면은 영어로 되어 있습니다. 크롬이 “이 페이지를 번역할까요?” 하고 물어보면 번역하지 말아주세요. 번역하면 버튼 이름이 이 매뉴얼에 적힌 이름과 달라져서 오히려 더 헷갈리게 됩니다. 아래 단어만 알아두시면 충분합니다^^
Sign up가입하기Projects내 프로젝트(사이트) 목록Add new project새 프로젝트 만들기Deploy manually파일을 직접 끌어다 올리기Production deploys실제 사이트에 올린 기록Project configuration프로젝트 설정Project visibility누가 볼 수 있는지Public공개 (누구나 볼 수 있음)Private비공개 (나만 볼 수 있음)Customize이름 바꾸기 메뉴가 있는 곳my-first-web.zip 을 끌어다 놓아 사이트를 만들고, 공개로 바꾸고, 이름을 정합니다. (1~5단계)my-first-web-v2.zip 을 같은 프로젝트에 다시 올려, 링크는 그대로이고 내용만 바뀌는지 확인합니다. 파일을 고칠 때마다 쓰는 방법입니다. (6단계)- 가입주소창에
app.netlify.com을 열고 GitHub, Google, Email 가운데 하나로 가입합니다. 내 프로젝트 목록(Projects)이 보이면 끝입니다. - 파일 준비연습 묶음
my-first-web.zip을 내려받습니다. 직접 만든 파일은 폴더 하나에 모으고, 첫 화면 파일 이름을index.html로 둡니다. - 올리기로그인한 채로
app.netlify.com/drop을 열고, 점선 상자에 묶음을 끌어다 놓습니다.….netlify.app주소가 생깁니다. - 공개프로젝트 화면의 Make public 을 누릅니다. 단추가 없으면 Project configuration 의 General 에서 Project visibility 를 Public 으로 바꾸고 Save 를 누릅니다.
- 이름·링크Customize 에서 Manage project name and cover image 를 골라 이름을 바꿉니다. 주소가
https://새이름.netlify.app이 되고, 시크릿 창으로 열어 학생 화면을 확인합니다. - 다시 올리기고친 폴더를 통째로 프로젝트 화면의 Production deploys 아래 칸에 끌어다 놓습니다. 링크는 그대로이고 내용만 바뀝니다.
셋 다 HTML 파일에 무료로 주소를 붙여 줍니다. 올리는 방법과 조심할 점이 조금씩 다릅니다.
| GitHub Pages | Netlify | Vercel | |
|---|---|---|---|
| 올리는 법 | 저장소에 파일을 올리고 Pages를 켭니다 | 폴더를 끌어다 놓습니다 | 폴더를 끌어다 놓거나, GitHub 저장소와 잇습니다 |
| 주소 | 아이디.github.io/저장소/ | 이름.netlify.app | 이름.vercel.app |
| 무료로 쓰는 양 | 사이트 1GB, 한 달 100GB | 한 달 300크레딧 (올릴 때마다 15) | 개인·비상업 용도 한 달 100GB, 하루 100번 올리기 |
| 조심할 점 | 저장소를 Public으로 만듭니다 | 새 프로젝트는 비공개로 시작합니다 | 학생에게는 짧은 주소를 줍니다 |
| 가입 나이 | 만 13세 이상 | 만 16세 이상 (개인정보 처리방침) | 만 16세 이상 |
| 이럴 때 | 자료를 모아 두고 오래 쓸 때 | 파일을 가장 빨리 올려 볼 때 | GitHub에서 고치면 사이트도 저절로 바뀌게 할 때 |
2026년 10월 5일 각 회사의 공식 안내를 기준으로 정리했습니다. 무료로 쓰는 양과 조건은 바뀔 수 있습니다.
Netlify 가입하기 Sign up
내 Netlify 계정을 만들어보겠습니다! 로그인한 상태로 올려야 사이트가 내 것으로 남고, 4단계에서 공개로 바꿀 수 있습니다.
- 주소창에
app.netlify.com을 입력해 들어가 주세요. 처음이면 가입 화면이 나옵니다. - 가입 방법을 하나 골라 주세요. GitHub 매뉴얼에서 만든 계정이 있으면 GitHub으로, 없으면 Google이나 Email로 가입하셔도 됩니다.
- 가입하는 동안 이름이나 쓰려는 목적을 묻는 질문이 나오면 답하고 넘어가 주세요.
- 내 프로젝트 목록(Projects) 화면이 보이면 가입이 끝난 것입니다.
올릴 파일 준비하기
올릴 파일을 한 묶음으로 준비해보겠습니다! 연습할 때는 이 페이지의 연습 묶음을 내려받고, 직접 만든 파일은 폴더 하나에 모아 주세요.
아래 내려받기 단추를 누르면 다운로드 폴더에 my-first-web.zip 이 저장됩니다. 압축은 풀지 않고 이 파일 그대로 올립니다.
index.html 축하 화면 · 주소만 쳐도 열립니다hello.html 두 번째 파일 · 주소 끝에 /hello.html 을 붙여 엽니다- 바탕화면에 새 폴더를 하나 만들고, 이름을 띄어쓰기 없는 영어로 정해 주세요. (예:
science-quiz) - 첫 화면이 될 파일의 이름을
index.html로 해서 이 폴더 바로 안에 넣어 주세요. 그래야 주소만 쳐도 열립니다. - 그림이나 다른 HTML 파일도 같은 폴더에 넣어 주세요. 3단계에서 이 폴더를 통째로 끌어다 놓습니다.
/ 로 끝나면 사이트는 그 폴더의 대표 파일을 알아서 찾아 보여 줍니다. 그 대표 파일의 이름이 index.html 입니다. 다른 이름의 파일은 주소 끝에 이름을 붙여야 열립니다. 자세한 설명은 GitHub 매뉴얼 3단계 맨 아래에 있습니다.끌어다 놓아 올리기 Deploy manually
준비한 묶음을 Netlify 화면에 끌어다 놓아 사이트를 만들어보겠습니다! 올라가는 데 몇 초면 됩니다.
로그인한 상태에서 아래 두 방법 가운데 편한 것 하나만 골라 열어 주세요.
- 주소창에
app.netlify.com/drop을 입력합니다. - 또는 Projects 화면에서 Add new project 를 누르고 Deploy manually 를 고릅니다.
- 다운로드 폴더를 열고
my-first-web.zip을 점선 상자 안으로 끌어다 놓아 주세요. 직접 만든 파일은 2단계에서 만든 폴더를 통째로 끌어다 놓습니다. - 잠깐 기다리면 프로젝트 화면이 열리고, 아무렇게나 지어진 이름의 주소(
….netlify.app)가 생깁니다.
….netlify.app 주소가 보이실 겁니다. 새로 가입한 계정이면 아직 비공개라서 학생들은 열 수 없습니다. 바로 4단계로 가서 공개로 바꿔 주세요.공개로 바꾸기 Project visibility
사이트를 학생들도 열 수 있게 공개로 바꿔보겠습니다! 이 단계를 건너뛰면 학생 화면에는 ‘권한이 없다’는 Netlify 안내가 뜹니다.
첫 올리기가 끝나면 프로젝트 화면에 Make public 단추가 생깁니다. 보이면 눌러 주세요.
- Project configuration 에 들어가 General 을 고릅니다.
- Visitor access 아래 Project visibility 에서 공개(Public)를 고르고 Save 를 눌러 주세요.
Ctrl + Shift + N)이나 로그인하지 않은 휴대폰으로 주소를 열어 보세요. 축하 화면이 보이면 학생들도 볼 수 있는 것입니다.이름 바꾸고 링크 열기 Customize
아무렇게나 붙은 이름을 알아보기 쉬운 이름으로 바꾸고, 내 링크를 열어보겠습니다!
- 프로젝트 화면(Project overview)에서 Customize 를 누르고 Manage project name and cover image 를 골라 주세요.
- 이름 칸에 띄어쓰기 없는 영어 소문자와 숫자, 붙임표(
-)로 새 이름을 적고 저장해 주세요. (예:my-science-quiz) - 주소가
https://새이름.netlify.app으로 바뀝니다. 이미 다른 사람이 쓰고 있는 이름이면 다른 이름을 골라 주세요.
index.html 이 열립니다. (축하 화면)hello.html 이 열립니다. (끝에 파일 이름을 붙인 경우)my-science-quiz 자리에는 내가 정한 프로젝트 이름이 들어갑니다.고친 파일 다시 올리기 Production deploys
파일을 고친 뒤 같은 주소에 새 내용을 올려보겠습니다! 링크는 그대로이고 내용만 바뀝니다.
연습용으로 축하 화면을 고쳐 둔 묶음입니다. 다운로드 폴더에 my-first-web-v2.zip 이 저장됩니다.
index.html 고친 축하 화면 (초록색으로 바뀜)hello.html 그대로 · 폴더 전체를 다시 올리기 때문에 함께 들어 있습니다- 내 프로젝트 화면으로 가서 Production deploys 아래에 있는 끌어다 놓는 칸을 찾아 주세요.
my-first-web-v2.zip을 그 칸에 끌어다 놓아 주세요.- 잠깐 기다렸다가 내 링크를 새로고침하면 “고친 판이 올라갔습니다!” 화면이 보입니다.
hello.html 이 그대로 들어 있는 것도 그 때문입니다.index.html 을 두 번 눌러 브라우저로 먼저 확인하고, 고칠 것을 모아서 한 번에 올려 주세요.안 될 때
- 아래 ‘자주 나는 오류’에서 같은 증상을 찾아 그대로 따라해주세요.
- 직접 만든 코드가 이상하게 보이면 ‘내가 만든 코드가 HTML 이 아닐 때’를 봐주세요.
- 그래도 안 되면 AI 에게 묻는 문장을 복사해서 Gemini·ChatGPT·Claude 에 붙여넣어주세요.
- 마지막으로 체크리스트로 하나씩 점검해주세요.
index.html 이 없습니다. 파일 이름이 index.html 인지, 폴더가 한 겹 더 들어가 있지 않은지 확인하고 다시 올려 주세요. 다른 이름의 파일은 주소 끝에 이름을 붙여 엽니다. (2단계)<meta charset="UTF-8"> 이 있는지 확인해 주세요.Ctrl+Shift+R, 맥은 ⌘+Shift+R)을 해주세요.올렸는데 화면이 이상하거나, 코드 글자만 보이거나, 열리지 않는다면 그 코드가 ‘HTML 한 파일’이 아닐 수 있습니다. 코드 맨 윗줄이 <!DOCTYPE html> 인지 먼저 확인해주세요. 아니라면 아래 문장을 AI 채팅에 붙여넣어 HTML 한 파일로 다시 받아 주세요.
지금 만든 걸 HTML 파일 하나로 다시 만들어줘. HTML, CSS, JavaScript를 전부 한 파일에 넣고, 맨 윗줄은 <!DOCTYPE html> 으로 시작하게 해줘. 다른 파일 없이 이 파일 하나만으로 작동해야 해. 파일 이름은 index.html 로 해줘.
Gemini·ChatGPT·Claude 중 아무거나 열고 아래 문장을 복사해서 붙여넣어주세요. ___ 부분은 상황에 맞게 채워주시면 됩니다.
나는 Netlify에 HTML 파일을 올려서 학생들에게 링크로 나누려고 해. 그런데 문제가 생겼어.
[문제: ___ ] (예: 학생이 열면 권한이 없다는 화면이 떠)
- 올린 방법: ___ (예: 폴더를 끌어다 놓음 / zip을 끌어다 놓음)
- 올린 폴더 안의 파일 이름: ___ (예: index.html, quiz.html, photo.png)
- 내 주소: https://___.netlify.app/
- 코드 맨 윗줄: ___ (예: <!DOCTYPE html>)
차근차근, 무엇이 문제이고 어떻게 고치는지 순서대로 알려줘. Netlify 버튼 이름은 영어 그대로 알려줘.
- ✓로그인한 상태로 올렸습니다.
- ✓폴더 바로 안에
index.html이 있습니다. (한 겹 더 들어간 폴더 ❌) - ✓프로젝트가 공개(Public) 입니다.
- ✓시크릿 창으로 주소를 열어 확인했습니다.
- ✓
index.html이 아닌 파일은 주소 끝에 파일 이름을 붙였습니다. - ✓다시 올릴 때 폴더 전체를 올렸습니다.
- ✓파일 이름 끝이
.html하나입니다. (.html.html❌)