
웹 개발 기초 – 웹 서버 구축과 배포 – 호스팅 서버 선택 및 계정 생성
안녕하세요! 😊
이번 시간에는 웹사이트를 세상에 공개하기 위해 꼭 필요한 과정인 호스팅 서버 선택과 계정 생성에 대해 알려드릴게요.
이전 글에서 로컬 환경(XAMPP, WAMP 등)을 구축해 웹사이트를 개발해보셨다면, 이제 그 웹사이트를 전 세계 누구나 접속할 수 있도록 인터넷에 올리는 단계에요!
비유하자면, 그동안 만든 웹사이트가 내 컴퓨터 안에 있는 ‘모형 가게’라면, 호스팅 서버는 실제로 도로 옆에 자리 잡은 ‘진짜 상점’이라고 볼 수 있죠 😊
호스팅이란 무엇일까요?
**호스팅(Hosting)**은 말 그대로 ‘누군가의 공간을 빌리는 것’이에요.
웹사이트를 운영하려면 웹 서버, 저장 공간, 트래픽 처리 능력이 필요한데, 이걸 전문 회사가 대신 제공해주는 거랍니다.
✅ 대표적인 호스팅 유형
유형 | 설명 | 예시 |
---|---|---|
공유 호스팅 | 여러 사용자가 하나의 서버를 함께 사용 | 카페24, 닷홈, 가비아 |
가상 서버(VPS) | 서버 일부를 독립적으로 사용하는 형태 | AWS Lightsail, Vultr, DigitalOcean |
클라우드 호스팅 | 유연하게 확장 가능한 서버 자원 제공 | AWS, Azure, Google Cloud |
전용 서버 | 한 사용자가 서버 전체를 전담 | 고성능 사이트에 사용 |
어떤 호스팅이 내게 맞을까?
초보자이시고 간단한 포트폴리오나 블로그를 운영하고 싶다면 공유 호스팅이 가장 무난해요.
반면, 웹 애플리케이션이나 API 서버 등을 운영한다면 VPS나 클라우드 호스팅이 좋습니다.
💡 선택 기준
- 웹사이트 트래픽 양
- PHP/MySQL 지원 여부
- 이메일 기능 지원
- 가격대 (월 몇 천 원 ~ 수십만 원)
- 기술 지원 유무
1. 공유 호스팅 계정 만들기 (예: 카페24 기준)
✅ Step 1. 회원 가입 및 서비스 선택
- 카페24 홈페이지 접속
- 회원 가입 후, 웹호스팅 > PHP호스팅 메뉴 선택
- 원하시는 요금제를 선택 (무료 체험도 있어요!)
✅ Step 2. 도메인 설정
- 카페24에서 임시 도메인을 제공해주며,
추후 원하시는 도메인으로 변경도 가능합니다.
✅ Step 3. FTP 정보 확인
- 계정이 생성되면, 웹호스팅 관리페이지에서
FTP 접속 정보
,MySQL 정보
,도메인 주소
등을 확인할 수 있어요.
2. VPS 호스팅 계정 만들기 (예: AWS Lightsail 기준)
✅ Step 1. AWS 가입
- AWS에 가입 (신용카드 필요)
- 12개월 무료로 사용 가능한 프리 티어를 제공해요.
✅ Step 2. Lightsail 인스턴스 생성
- Lightsail 접속 후
인스턴스 생성
클릭 - 운영체제 선택 (예: Ubuntu, CentOS)
- 앱 선택 (예: LAMP → Apache + MySQL + PHP)
- 월별 요금제 선택 후 생성
✅ Step 3. 접속하기
- 생성 후에는 IP 주소와 SSH 키가 발급돼요.
- PuTTY나 터미널을 통해 원격 접속 가능
3. 계정 생성 후 기본 확인사항
🔍 확인할 체크리스트
항목 | 설명 |
---|---|
FTP 계정 정보 | 파일 업로드를 위한 로그인 정보 |
웹 주소(URL) | 내 사이트 주소 (ex. http://아이디.cafe24.com ) |
데이터베이스 접속 정보 | DB 이름, 사용자명, 비밀번호 |
웹 루트 경로 | 파일을 올려야 웹에서 보이는 폴더 (보통 /public_html , /www , /htdocs ) |
4. 실제 예시 – 가비아에서 호스팅 계정 만들기
- 가비아 홈페이지 접속 후 회원가입
- 웹호스팅 → PHP 호스팅 선택
- 요금제 선택 후 결제 및 계정 개설
- 임시 도메인 제공 + FTP 정보 발급
- FTP 프로그램(FileZilla 등)으로 접속 후
index.php
파일 업로드 http://아이디.gabiahosting.com
접속하면 내 웹사이트 완성!
호스팅 이용 시 주의할 점
항목 | 주의 사항 |
---|---|
용량 제한 | 공유 호스팅은 트래픽/저장공간이 제한적일 수 있어요 |
속도 제한 | 저렴한 요금제는 속도가 느릴 수 있어요 |
DB 연결 제한 | DB 접속 수에 제한이 있어 과도한 사용 시 차단될 수 있어요 |
보안 관리 | 직접 보안 설정이 어렵거나 제한될 수 있어요 (VPS는 스스로 관리 필요) |
백업 | 백업은 수동이거나 유료일 수 있으니 정기적으로 백업 필수! |
마무리하며 😊
이제 로컬에서만 개발하던 웹사이트를 세상 밖으로 꺼낼 준비가 되셨네요!
처음엔 공유 호스팅으로 시작해보고, 점점 트래픽이나 기능이 많아질수록 VPS나 클라우드로 확장하는 것도 좋아요.
다음 글에서는 FTP를 사용해 서버에 파일을 업로드하는 방법을 자세히 알려드릴게요!
호스팅 서버와 친해지는 연습도 꼭 해보시고, 직접 계정을 만들어 웹사이트 하나 열어보세요.
함께 성장하는 개발자가 되어봐요! 🌱💻