VPS를 알아보는 사람 대부분은 두 부류입니다. 공유호스팅이 느려서 옮기려는 사람과, 직접 서버를 다뤄야 하는 무언가를 돌리려는 사람. 두 경우의 선택 기준이 완전히 다릅니다.
먼저 VPS가 정말 필요한지
| 구분 | 공유호스팅 | VPS | 클라우드 |
|---|---|---|---|
| 자원 | 여러 사용자가 공유 | 할당된 자원 독점 | 탄력적 |
| root 권한 | 없음 | 있음 | 있음 |
| 소프트웨어 설치 | 제한적 | 자유 | 자유 |
| 관리 부담 | 낮음 | 높음 | 높음 |
| 과금 | 월정액 | 월정액 | 사용량 기반 |
| 트래픽 급증 대응 | 어려움 | 사양 변경 필요 | 자동 확장 가능 |
VPS가 필요 없는 경우
- 워드프레스 블로그 하나를 운영하는 경우 → 공유호스팅이나 관리형 워드프레스 호스팅으로 충분합니다
- 정적 사이트(Hugo, Astro, Jekyll 등) → Cloudflare Pages, Netlify, Vercel 같은 무료 호스팅이 더 빠르고 안전합니다
- 접속자가 하루 수백 명 수준
**“서버를 직접 관리할 필요가 없다면 VPS는 오히려 손해”**입니다. 관리 시간이 비용이기 때문입니다.
VPS가 필요한 경우
- root 권한이 필요한 소프트웨어 설치 (Node.js 앱, Docker, 게임 서버, 봇 등)
- 공유호스팅에서 CPU·메모리 제한에 걸림
- 특정 포트나 프로토콜 사용
- 여러 사이트를 한 서버에서 운영
- 데이터베이스를 직접 튜닝해야 함
사양 고르는 기준
vCPU
| 용도 | 권장 |
|---|---|
| 정적 사이트, 소규모 블로그 | 1 vCPU |
| 워드프레스 + 캐시 | 1~2 vCPU |
| 데이터베이스 + 앱 서버 | 2~4 vCPU |
| 빌드·인코딩 작업 | 4 vCPU 이상 |
공유 vCPU와 전용 vCPU가 다릅니다. 저가형은 대부분 공유 vCPU이고, 다른 사용자의 부하에 영향을 받습니다(noisy neighbor). 안정성이 중요하면 전용 vCPU 플랜을 보세요.
RAM — 가장 먼저 부족해집니다
실무에서 병목은 CPU보다 메모리인 경우가 많습니다.
- 1GB: 정적 사이트, 아주 가벼운 앱
- 2GB: 워드프레스 1개 + MySQL (최소선)
- 4GB: 워드프레스 여러 개, Node.js 앱 + DB
- 8GB 이상: 트래픽이 있는 서비스
메모리가 부족하면 OOM(Out of Memory)으로 프로세스가 강제 종료됩니다. 스왑(swap)을 설정해두면 급작스러운 다운을 어느 정도 막을 수 있지만 근본 해결은 아닙니다.
디스크
- NVMe SSD인지 확인하세요. SATA SSD나 HDD와 체감 차이가 큽니다.
- 용량은 보통 부족하지 않지만, 로그와 백업이 쌓여 가득 차는 사고가 흔합니다. 로그 로테이션을 설정하세요.
트래픽(대역폭)
| 확인할 것 | 이유 |
|---|---|
| 월 전송량 한도 | 초과 시 과금인지, 속도 제한인지 |
| 초과 시 정책 | 추가 과금이면 예상 못 한 청구서가 나옵니다 |
| 인바운드 포함 여부 | 아웃바운드만 계산하는 곳이 많음 |
| 포트 속도 | 1Gbps / 10Gbps |
초과 과금 정책을 반드시 확인하세요. 이미지가 많은 사이트나 파일 배포용이라면 트래픽이 예상보다 빠르게 늘어납니다. 이런 경우 CDN(Cloudflare 등)을 앞에 두면 원본 서버 트래픽을 크게 줄일 수 있습니다.
리전(위치)이 속도를 결정합니다
주 사용자가 한국이면 한국 또는 일본 리전을 고르세요.
- 한국 리전: 지연시간 가장 낮음
- 일본(도쿄): 한국에서 약 30~40ms, 실사용에 무리 없음
- 싱가포르: 약 70~90ms
- 미국 서부: 약 130~160ms
- 유럽: 200ms 이상
가격이 싸다고 미국 리전을 고르면 페이지 로딩이 눈에 띄게 느려집니다. 특히 데이터베이스 왕복이 많은 사이트에서 체감 차이가 큽니다.
CDN을 쓰면 정적 파일은 가까운 곳에서 제공되지만, 동적 요청은 원본 서버까지 가야 합니다.
관리형 vs 비관리형
| 구분 | 비관리형(Unmanaged) | 관리형(Managed) |
|---|---|---|
| 가격 | 저렴 | 비쌈 |
| OS 업데이트 | 직접 | 제공사 |
| 보안 패치 | 직접 | 제공사 |
| 장애 대응 | 직접 | 제공사 |
| 필요 지식 | 리눅스 기본 이상 | 낮음 |
해외 저가 VPS는 대부분 비관리형입니다. 서버가 뚫리거나 죽어도 본인 책임입니다.
리눅스 명령어를 다뤄본 적이 없다면, 비용을 조금 더 내더라도 관리형이나 국내 업체를 쓰는 편이 낫습니다. 한국어 기술지원이 되는지도 확인하세요.
계약 직후 반드시 해야 할 보안 설정
VPS는 공인 IP를 가진 서버입니다. 켜두는 순간부터 자동화된 공격 시도가 들어옵니다.
1. SSH 보안
- root 직접 로그인 비활성화 (PermitRootLogin no)
- 비밀번호 인증 끄고 키 인증만 사용 (PasswordAuthentication no)
- SSH 포트 변경 (22 → 다른 포트)
비밀번호 인증을 켜두면 하루에 수천 번의 무차별 대입 시도가 들어옵니다. 키 인증으로 바꾸는 것이 가장 효과적인 조치입니다.
2. 방화벽
필요한 포트만 열어둡니다.
- 22(또는 변경한 SSH 포트), 80, 443 정도만
- 데이터베이스 포트(3306, 5432)는 외부에 절대 열지 마세요
- ufw 또는 firewalld 사용
3. 자동 차단
fail2ban 등으로 반복 실패 IP를 자동 차단합니다.
4. 자동 보안 업데이트
OS의 보안 패치를 자동 적용하도록 설정합니다.
5. 백업
제공사의 스냅샷 기능만 믿지 마세요. 별도 위치에 백업을 두는 것이 원칙입니다.
- 스냅샷: 빠른 복구용
- 외부 백업(S3, R2 등): 계정 자체에 문제가 생겼을 때 대비
- 복구를 실제로 한 번 해보세요. 백업이 있다는 것과 복구가 된다는 것은 다릅니다.
청구 관련 함정
서버를 껐어도 과금됩니다
VPS는 인스턴스를 정지(stop)해도 스토리지 요금이 계속 나가는 경우가 많습니다. 완전히 그만두려면 **삭제(destroy)**해야 합니다.
테스트용으로 만들어두고 잊어버린 인스턴스가 몇 달치 요금을 만드는 사고가 흔합니다.
스냅샷·백업 요금은 별도
인스턴스 요금 외에 스냅샷 보관 요금이 따로 붙습니다.
고정 IP 요금
인스턴스에 연결되지 않은 유휴 고정 IP에 요금을 매기는 제공사가 있습니다.
무료 티어의 조건
무료 티어를 제공하는 클라우드가 있지만, 무료 범위를 넘어가면 자동으로 과금됩니다. 예산 알림을 설정해두세요.
국내에서 서비스할 때 추가로 볼 것
- 개인정보를 수집한다면 개인정보 처리방침 게시, 안전조치 의무가 따릅니다
- 온라인 판매를 한다면 통신판매업 신고
- 사업자라면 서버 위치가 규제나 계약 조건에 영향을 줄 수 있습니다
- 국내 결제 연동은 국내 IP·도메인 조건이 붙는 경우가 있습니다
신청 전 체크리스트
- 정말 VPS가 필요한가? 정적 사이트라면 무료 호스팅이 낫습니다.
- 주 사용자 위치 기준 리전을 정했나?
- RAM이 충분한가? (2GB가 워드프레스 최소선)
- 트래픽 초과 시 정책은?
- 관리형인가 비관리형인가? 리눅스를 다룰 수 있나?
- 백업 방법과 복구 절차를 정했나?
- 사양 업그레이드·다운그레이드가 가능한가? 재부팅이 필요한가?
- 환불 정책은? (첫 결제 후 며칠 이내 환불되는지)
자주 묻는 질문
공유호스팅에서 VPS로 옮기면 빨라지나요?
자원이 늘어나므로 대체로 빨라집니다. 다만 설정을 잘못하면 오히려 느려집니다. 공유호스팅은 업체가 튜닝해둔 환경인데, VPS는 기본 설정에서 시작하기 때문입니다. 캐시, PHP 설정, DB 설정을 직접 잡아야 합니다.
사양을 나중에 올릴 수 있나요?
대부분 가능합니다. 다만 디스크 축소는 안 되는 경우가 많습니다. 처음에 크게 잡으면 되돌리기 어려우니 작게 시작해 늘리는 편이 낫습니다.
서버가 해킹당하면 어떻게 되나요?
스팸 발송이나 공격 경유지로 이용되면 제공사가 계정을 정지할 수 있습니다. 비관리형이면 복구는 본인 몫입니다. 그래서 초기 보안 설정이 중요합니다.
도메인도 같이 사야 하나요?
분리해도 됩니다. DNS에서 A 레코드를 서버 IP로 지정하면 됩니다. 도메인 구매 전 확인할 것을 참고하세요.
SSL은 어떻게 하나요?
Let’s Encrypt 무료 인증서를 certbot으로 발급·자동 갱신하면 됩니다. 별도 구매가 필요한 경우는 드뭅니다.
국내 업체와 해외 업체 중 어디가 낫나요?
같은 사양이면 해외가 저렴한 경우가 많지만, 한국어 지원과 국내 리전은 국내 업체가 유리합니다. 리눅스 경험이 적다면 국내 업체를, 직접 관리할 수 있다면 해외 업체를 고려하세요.
정리
- 정적 사이트나 블로그 하나라면 VPS가 필요 없습니다. 무료 정적 호스팅이나 공유호스팅이 낫습니다.
- 실무 병목은 CPU보다 RAM인 경우가 많습니다. 워드프레스는 2GB가 최소선입니다.
- 리전이 속도를 결정합니다. 한국 사용자면 한국 또는 일본 리전을 고르세요.
- 트래픽 초과 시 정책(과금인지 속도 제한인지)을 반드시 확인하세요. CDN을 앞에 두면 크게 줄어듭니다.
- 해외 저가 VPS는 대부분 비관리형입니다. 보안과 장애 대응이 본인 책임입니다.
- 계약 직후 SSH 키 인증, 비밀번호 로그인 차단, 방화벽, fail2ban, 자동 보안 업데이트를 설정하세요.
- 백업은 별도 위치에, 그리고 복구를 실제로 한 번 해보세요.
- 인스턴스를 정지해도 요금이 나갈 수 있습니다. 안 쓰면 삭제하세요.
확인한 출처
사양별 가격과 트래픽 정책은 제공사·시기마다 크게 다릅니다. 계약 전 해당 업체의 요금표와 약관을 직접 확인하세요.