">
<head>
<!-- HTML Meta Tags -->
<meta charset="UTF-8" />
<title> 제목 </title>
<meta
name="description" content="웹프로젝트 유형별 배포 " />
<meta name="keywords" content="웹프로젝트 유형별 배포, 배포, 웹프로젝트 배포, 양파고, Yang Phago, 노션, 양파고 노션, notion" />
<!-- Open Graph / Facebook -->
<meta property="og:title" content="웹프로젝트 유형별 배포" />
<meta property="og:description" content=" 웹프로젝트 유형별 배포, 배포, 웹프로젝트 배포, 양파고, Yang Phago, 노션, 양파고 노션 " />
<meta property="og:image" content="대표 이미지" />
<meta property="og:url" content="페이지 주소" />
<meta property="og:type" content="website" />
</head>
<aside> 💡 먼저 깃허브에 올린 후, 상황에 따라 배포 방법을 결정!!
</aside>
번호 | 프로젝트 종류 | 권장 배포 플랫폼 | 설명 |
---|---|---|---|
1 | HTML/CSS/JS만 포함된 정적 웹사이트 | ✅ GitHub Pages | 단순 포트폴리오, 정적 웹페이지 전용 |
2 | HTML/JS 기반이고, 외부 API를 호출하거나 클라이언트에서 동작하는 동적 기능 포함 | ✅ Render 권장 | **1. 서버(API) 요청이 포함되면 Render 필요 |
2.** JS가 클라이언트 단에서만 동작하고, 서버 요청이 없다면 GitHub Pages 도 가능함 | |||
3 | Flask (Python 웹서버 기반 앱) | ✅ Render | -Flask는 서버 실행이 필요하므로 GitHub Pages에서는 불가 |
-Render는 WSGI 기반 Python 앱 배포에 적합 | |||
4 | Streamlit 앱 (데이터 시각화, 대화형 앱) | ✅ Streamlit Cloud | |
✅ Render | -Streamlit은 자체 서버가 필요한 앱이므로 정적 호스팅은 불가 |
HTML/CSS/JS 기반 정적 사이트에 가장 적합
외부 API를 fetch()
로 호출하는 정도의 동작은 문제 없음
Python, PHP, Flask 등의 서버 사이드 실행은 불가
git push
→ 자동 반영)