
얼마 전 월 방문자가 2만 명쯤 되는 사이트의 서버 견적을 봤는데, 처음부터 8GB 메모리와 관리형 데이터베이스가 들어가 있었습니다. 접속 기록을 보니 하루 대부분은 한산했고, 비용을 올릴 만한 근거는 없었습니다. 서버 구축 비용은 방문자 수만 보고 정하면 이런 일이 생깁니다. 먼저 전송량과 바쁜 시간대의 동시 작업을 따져야 합니다.
트래픽은 페이지 크기와 피크 시간으로 나눠 계산합니다
월 페이지뷰에 페이지 한 번을 여는 데 전송되는 데이터 크기를 곱하면 대략적인 월 전송량이 나옵니다. 월 10만 페이지뷰에 페이지당 1MB라면 약 100GB입니다. 이미지가 많아 3MB라면 같은 방문 규모에서도 약 300GB가 됩니다. 브라우저 캐시나 CDN을 쓰면 원본 서버가 보내는 양은 줄어들 수 있으니, 실제 사용량은 서버의 네트워크 기록으로 확인해야 합니다.
전송량이 같아도 서버에 걸리는 부담은 다릅니다. 정적 페이지는 한 번 만들어 둔 파일을 보내면 되지만, 검색이나 주문 화면은 요청마다 데이터베이스를 읽습니다. 특히 뉴스레터 발송 직후처럼 접속이 몰리는 10분을 봐야 합니다. 그 시간의 초당 요청 수, 응답 시간, CPU 사용률, 메모리 사용량을 함께 기록하면 필요한 사양이 보입니다. 월 페이지뷰만으로 동시접속 수를 단정할 수는 없습니다.
처음 여는 사이트라 기록이 없다면 작은 사양에서 시작해 여유를 남기는 편이 현실적입니다. 이미지 용량을 줄이고 캐시를 켠 뒤 피크 시간에 응답이 밀리는지 확인합니다. 서버를 키우는 결정은 그다음입니다. 느린 원인이 외부 스크립트나 비효율적인 데이터베이스 질의라면 CPU를 늘려도 체감 속도가 거의 달라지지 않습니다.
호스팅 종류별로 어디에 돈이 드는지 봅니다
소개 페이지나 소규모 블로그처럼 동적 작업이 적다면 공유 웹호스팅이나 정적 사이트 호스팅의 무료·저가 구간으로도 충분할 수 있습니다. 서버 운영을 직접 맡지 않아도 되는 장점이 큽니다. 다만 실행할 수 있는 프로그램, 저장 공간, 백업 방식, 트래픽 초과 시 처리 방식은 계약 전에 확인해야 합니다.
워드프레스에 플러그인이 많거나 직접 만든 애플리케이션을 운영한다면 VPS가 편합니다. 2026년 10월 공개 요금에서 디지털오션의 기본형은 메모리 1GB가 월 6달러, 2GB가 월 12달러, 4GB가 월 24달러입니다. 이는 서버 인스턴스 요금이고 도메인, 별도 백업, 운영 시간까지 합친 금액은 아닙니다. 환율과 세금도 청구 금액에 영향을 줍니다.
1GB는 가벼운 웹서버나 캐시가 잘 잡힌 작은 사이트의 출발점 정도로 봅니다. 웹서버와 데이터베이스를 한 대에 올린다면 2GB부터 검토하는 편이 낫고, 메모리를 많이 쓰는 작업이나 여러 서비스를 함께 돌린다면 4GB 이상을 살핍니다. 이 수치는 방문자 수별 보장 사양이 아닙니다. 같은 10만 페이지뷰라도 정적 블로그와 실시간 검색 서비스의 부하는 다릅니다.
클라우드 서비스는 필요한 기능을 붙이기 쉽지만, 서버 외 항목이 늘면 청구서도 빨리 커집니다. 관리형 데이터베이스, 로드밸런서, 별도 저장소가 필요한 상황인지 먼저 적어 봅니다. 서버 한 대로 충분한 단계에서 고가용성 구성을 모두 붙이는 건 대개 운영 목적이 분명하지 않습니다.
월 요금에 백업과 운영비를 더해야 합니다
서버 구축 비용을 계산할 때 저는 월 서버 요금, 백업, 도메인 갱신비, 유료 부가 기능, 작업 시간을 따로 적습니다. 예를 들어 월 12달러 VPS에 디지털오션의 기본 주간 백업을 붙이면 백업 요금은 서버 요금의 20%인 월 2.40달러입니다. 일간 백업은 30%인 월 3.60달러입니다. 요금과 제공 조건은 신청 시점에 다시 확인해야 합니다.
그런데 같은 업체의 자동 백업만 믿으면 사고 때 선택지가 좁습니다. 데이터베이스와 업로드 파일을 별도로 백업하고, 가능하면 다른 저장 위치에 보관해야 합니다. 백업 파일이 있다는 사실보다 실제 복원이 되는지가 중요합니다. 분기마다 한 번은 임시 환경에 복원해 화면, 로그인, 첨부 파일까지 확인하는 것이 좋습니다.
SSL 인증서에도 무조건 돈을 쓸 필요는 없습니다. 일반적인 사이트라면 레츠인크립트의 무료 인증서를 자동 갱신하도록 설정할 수 있습니다. 대신 갱신 실패 알림과 만료일 감시는 꼭 붙입니다. 인증서 자체보다 갱신 작업이 멈춰 사이트 접속이 막히는 일이 현장에서는 더 골치 아픕니다.
초기 구축을 외주로 맡긴다면 월 서버 요금과 별개로 작업 범위를 받아야 합니다. 운영체제 설정, 방화벽, 배포, 백업, 모니터링, 복원 시험까지 포함되는지에 따라 견적 차이가 큽니다. ‘서버 설치’ 한 줄만 적힌 견적서는 장애가 난 뒤 누가 무엇을 할지 알기 어렵습니다.
이전과 장애 대응 비용도 미리 잡습니다
기존 사이트를 옮길 때는 새 서버를 먼저 만들고 데이터와 파일을 복사한 뒤 시험용 주소에서 동작을 확인합니다. 이후 변경이 적은 시간에 최종 데이터를 동기화하고 접속 대상을 바꿉니다. 이전 서버는 바로 지우지 말고 며칠 보관하는 편이 안전합니다. 그 기간의 중복 서버 요금은 이전 비용에 넣어야 합니다.
사이트가 갑자기 느려지면 요금제 변경 버튼부터 누르지 않습니다. 먼저 서버 접속 가능 여부, 최근 배포, 디스크 여유, 메모리 부족 기록, 데이터베이스 연결, 외부 서비스 오류를 차례로 확인합니다. 디스크가 꽉 찼거나 로그가 폭증한 문제라면 더 큰 인스턴스를 사도 같은 문제가 반복됩니다.
작은 사이트는 월 몇 달러짜리 서버로도 오래 버팁니다. 반대로 백업이 없고 복원 절차를 모르면 가장 비싼 서버도 사고 앞에서는 별 도움이 안 됩니다. 저는 사양을 한 단계 올릴 돈이 생기면, 그 전에 백업과 복원 시험이 제대로 돌아가는지부터 확인합니다.
