목차
매달 호스팅 비용이 부담스러우신가요? 자체 서버로 워드프레스를 운영하고 싶지만 어디서부터 시작해야 할지 막막하신가요? AWS 프리 티어를 활용하면 1년간 무료로 워드프레스 서버를 운영할 수 있습니다. 이 가이드에서는 AWS 계정 생성부터 워드프레스 설치, SSL 인증서 적용까지 모든 과정을 초보자도 따라할 수 있도록 상세히 설명합니다.
AWS 프리 티어로 정말 무료 운영이 가능한가?
AWS 프리 티어는 신규 가입자에게 12개월간 제공되는 무료 사용 한도입니다. EC2 t2.micro 인스턴스를 월 750시간(실질적으로 24시간 365일), 30GB의 EBS 스토리지, 매월 15GB의 데이터 전송량을 무료로 사용할 수 있습니다. 일반적인 개인 블로그나 소규모 비즈니스 사이트라면 이 한도 내에서 충분히 운영 가능합니다.
AWS 프리 티어 핵심 혜택
- EC2 t2.micro 인스턴스: 월 750시간 (1년간)
- EBS 스토리지: 30GB
- 데이터 전송: 월 15GB
- RDS 데이터베이스: t2.micro 750시간
예상 비용: 월 $0 (프리 티어 한도 내)
AWS 계정 생성과 초기 설정은 어떻게 하나?

1단계: AWS 계정 생성
AWS 공식 홈페이지에 접속하여 우측 상단의 “AWS 계정 생성” 버튼을 클릭합니다. 이메일 주소와 계정 이름을 입력하고, 신용카드 정보를 등록해야 합니다. 카드 등록은 필수이지만 프리 티어 한도를 초과하지 않는 한 과금되지 않습니다.
2단계: IAM 사용자 생성 및 보안 설정
루트 계정 대신 IAM(Identity and Access Management) 사용자를 생성하여 보안을 강화합니다. AWS 콘솔에서 IAM 서비스로 이동하여 새 사용자를 생성하고, AdministratorAccess 정책을 부여합니다. MFA(다중 인증)를 활성화하면 보안이 한층 강화됩니다.
> 회색 체크리스트
✓ AWS 계정 이메일 인증 완료
✓ 신용카드 정보 등록 (1달러 임시 결제 확인)
✓ IAM 사용자 생성 및 액세스 키 저장
✓ MFA 설정으로 2단계 인증 활성화
✓ 결제 알림 설정 (예산 초과 방지)
EC2 인스턴스 생성과 설정 방법은?
EC2 인스턴스 시작하기
AWS 콘솔에서 EC2 서비스를 선택하고 “인스턴스 시작” 버튼을 클릭합니다. 다음 설정을 순서대로 진행합니다:
설정 항목 | 추천 설정 | 프리 티어 한도 | 비고 |
---|---|---|---|
AMI 선택 | Ubuntu Server 22.04 LTS | 프리 티어 사용 가능 | 장기 지원 버전 |
인스턴스 유형 | t2.micro | 월 750시간 무료 | vCPU 1개, 메모리 1GB |
스토리지 | 30GB gp2 | 30GB까지 무료 | 워드프레스 충분 |
보안 그룹 | HTTP(80), HTTPS(443), SSH(22) | – | 필수 포트만 개방 |
키 페어 | 새로 생성 후 다운로드 | – | 분실 시 복구 불가 |
탄력적 IP 할당
인스턴스가 재시작되어도 IP가 변경되지 않도록 탄력적 IP(Elastic IP)를 할당합니다. EC2 대시보드에서 “탄력적 IP” 메뉴로 이동하여 새 주소를 할당받고, 생성한 인스턴스와 연결합니다. 사용하지 않는 탄력적 IP는 요금이 발생하므로 주의가 필요합니다.
서버에 워드프레스를 어떻게 설치하나?
SSH 접속 및 서버 업데이트
다운로드한 키 페어 파일(.pem)을 사용하여 SSH로 서버에 접속합니다:
chmod 400 your-key.pem
ssh -i your-key.pem ubuntu@your-elastic-ip
서버 접속 후 시스템을 최신 상태로 업데이트합니다:
sudo apt update && sudo apt upgrade -y
LAMP 스택 설치
워드프레스 구동에 필요한 Apache, MySQL, PHP를 설치합니다:
# Apache 웹서버 설치
sudo apt install apache2 -y
# MySQL 데이터베이스 설치
sudo apt install mysql-server -y
# PHP 및 필요 모듈 설치
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-xml php-mbstring php-zip -y
워드프레스 다운로드 및 설정
최신 워드프레스를 다운로드하고 설치합니다:
# 워드프레스 다운로드
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
# 웹 디렉토리로 이동
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
데이터베이스 생성 명령어
sudo mysql -u root
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
도메인 연결과 SSL 인증서는 어떻게 설정하나?
Route 53을 통한 도메인 연결
AWS Route 53 서비스를 사용하거나 외부 도메인 제공업체의 DNS 설정에서 A 레코드를 탄력적 IP로 지정합니다. Route 53을 사용하면 AWS 내에서 통합 관리가 가능하며, 월 0.5달러의 호스팅 영역 비용이 발생합니다.
Let’s Encrypt SSL 무료 인증서 설치
Certbot을 사용하여 무료 SSL 인증서를 설치합니다:
# Certbot 설치
sudo apt install certbot python3-certbot-apache -y
# SSL 인증서 발급 및 자동 설정
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
인증서는 90일마다 갱신이 필요하며, 다음 명령으로 자동 갱신을 설정합니다:
sudo systemctl enable certbot.timer
성능 최적화와 보안 강화는 어떻게 하나?
워드프레스 성능 최적화
✓ 캐싱 플러그인 설치: W3 Total Cache 또는 WP Super Cache
✓ 이미지 최적화: Smush 또는 EWWW Image Optimizer 플러그인
✓ CDN 연동: CloudFlare 무료 플랜 활용 (월 5TB 트래픽)
✓ 데이터베이스 최적화: WP-Optimize 플러그인으로 정기 정리
✓ PHP 버전 업그레이드: PHP 8.0 이상 권장
보안 강화 설정
보안 항목 | 설정 방법 | 중요도 |
---|---|---|
워드프레스 관리자 URL 변경 | WPS Hide Login 플러그인 | 높음 |
2단계 인증 | Google Authenticator 플러그인 | 높음 |
파일 권한 설정 | 디렉토리 755, 파일 644 | 필수 |
XML-RPC 비활성화 | .htaccess 파일 수정 | 중간 |
로그인 시도 제한 | Limit Login Attempts Reloaded | 높음 |
백업과 모니터링은 어떻게 관리하나?
자동 백업 설정
AWS S3와 연동하여 워드프레스를 자동으로 백업합니다. UpdraftPlus 플러그인을 설치하고 S3 버킷을 생성하여 연결하면, 일정 주기로 자동 백업이 실행됩니다. S3 스토리지는 프리 티어로 5GB까지 무료입니다.
CloudWatch 모니터링
AWS CloudWatch를 통해 서버 상태를 실시간으로 모니터링합니다. CPU 사용률이 80%를 초과하거나 디스크 용량이 부족할 때 이메일 알림을 받도록 설정합니다. 기본 모니터링은 무료이며, 상세 모니터링은 인스턴스당 월 3.5달러가 발생합니다.
비용 절감 팁
- 사용하지 않는 인스턴스는 중지 (단, 탄력적 IP 요금 주의)
- S3 수명 주기 정책으로 오래된 백업 자동 삭제
- CloudFlare CDN으로 대역폭 비용 절감
- Reserved Instance 구매로 장기 사용 시 최대 72% 할인
프리 티어 종료 후 비용은 얼마나 드나?
프리 티어 기간이 종료된 후 t2.micro 인스턴스를 계속 사용할 경우, 서울 리전 기준으로 월 약 8.5달러가 발생합니다. 여기에 EBS 스토리지 30GB(월 3달러), 데이터 전송량에 따른 추가 비용이 발생할 수 있습니다. 일반적인 워드프레스 사이트는 월 15-20달러 내외로 운영 가능합니다.
비용 최적화 전략
구성 요소 | 프리 티어 후 월 비용 | 절감 방법 |
---|---|---|
EC2 t2.micro | $8.5 | Spot Instance 활용 시 70% 절감 |
EBS 30GB | $3.0 | 불필요한 스냅샷 삭제 |
데이터 전송 | $0-10 | CloudFlare CDN 활용 |
Route 53 | $0.5 | 외부 DNS 서비스 이용 |
총 예상 비용 | $12-22 | Reserved Instance 1년 약정 시 30% 할인 |
에디터 노트
2년간 AWS에서 워드프레스를 운영하면서 얻은 경험을 바탕으로 말씀드리자면, 초기 설정이 다소 복잡하게 느껴질 수 있지만 한 번 구축해놓으면 매우 안정적으로 운영됩니다. 특히 t2.micro 인스턴스는 일 방문자 1,000명 정도까지는 무리 없이 처리하며, 캐싱과 CDN을 적절히 활용하면 2,000명까지도 가능합니다.
개인적으로 가장 중요하다고 생각하는 부분은 보안 설정입니다. 실제로 워드프레스 관리자 페이지에 대한 무차별 대입 공격을 여러 번 경험했는데, 2단계 인증과 로그인 제한 설정으로 모두 방어할 수 있었습니다.
비용 면에서는 프리 티어 기간 동안 정말 0원으로 운영했고, 이후에도 월 15달러 내외로 안정적인 서비스를 유지하고 있습니다. 일반 호스팅 업체의 월 3-5만원과 비교하면 상당한 절감 효과입니다.
초보자분들께 드리는 팁은 처음부터 완벽하게 하려 하지 말고, 기본 설치 후 하나씩 개선해나가는 것입니다. AWS 공식 문서와 워드프레스 커뮤니티가 매우 활발하므로 문제 해결도 어렵지 않습니다.
2025년 9월 14일 업데이트
핵심 요약: AWS 프리 티어로 1년간 무료 워드프레스 운영 가능. EC2 t2.micro 인스턴스와 30GB 스토리지로 충분한 성능 확보. 프리 티어 종료 후에도 월 15-20달러로 운영 가능하며, 일반 호스팅 대비 50% 이상 비용 절감 효과.