AWS 워드프레스 설치 — EC2 무료 티어로 블로그 만들기 완전 가이드 (2026)

AWS 워드프레스 설치가 어렵게 느껴지시나요? 매달 4~5만 원씩 호스팅비를 내면서 워드프레스 블로그를 운영하고 계신 분들도 많은데, 사실 AWS EC2 무료 티어를 활용하면 최대 6개월간 무료로 나만의 워드프레스 블로그를 운영할 수 있습니다. 이 글에서는 AWS 계정 생성부터 워드프레스 설치, 첫 글 발행까지 실제로 처음부터 끝까지 직접 해본 과정을 그대로 정리했습니다. 컴퓨터 초보자도 따라할 수 있도록 캡처 수준으로 상세하게 작성했으니, 천천히 따라오시면 됩니다.

시작하기 전에: AWS 무료 티어 한도 정리

AWS 워드프레스 설치를 시작하기 전에 무료 티어 한도를 먼저 알아야 합니다. “공짜”이지만 한도가 있고, 이것만 지키면 과금이 발생하지 않습니다.

  • 인스턴스: t3.micro 또는 t3.small — 월 750시간 무료 (24시간 × 31일 = 744시간이니 1대 상시 운영 가능)
  • 스토리지: EBS 30GB까지 무료 (gp3 SSD)
  • 데이터 전송: 월 100GB 아웃바운드 무료
  • 기간: 계정 생성일로부터 6개월 (2025년 7월 15일 이전 가입 계정은 12개월 무료)

⚠️ 주의: 인스턴스를 2개 이상 띄우면 시간이 합산되어 750시간을 초과할 수 있고, 스토리지도 30GB를 넘기면 과금됩니다. 반드시 1개의 인스턴스만 운영하세요.

AWS 워드프레스 설치 1단계: AWS 계정 만들기

아직 AWS 계정이 없다면 aws.amazon.com에 접속해서 “무료로 시작하기”를 클릭합니다. 이메일, 신용카드 정보가 필요하지만 무료 티어 한도 내에서는 과금되지 않습니다. 가입 후 결제 알림을 설정해두면 안심할 수 있습니다.

AWS 워드프레스 설치 2단계: EC2 인스턴스 생성

AWS 콘솔에 로그인한 후 상단 검색창에 “EC2”를 입력하고 EC2 대시보드로 이동합니다. 오른쪽 상단 리전(Region)이 “서울(ap-northeast-2)”로 설정되어 있는지 확인하세요. 한국에서 접속하는 사용자가 대부분이라면 서울 리전이 속도가 가장 빠릅니다.

“인스턴스 시작” 버튼을 누르고 아래와 같이 설정합니다.

이름 및 OS 선택

  • 이름: 원하는 이름 입력 (예: my-wordpress-blog)
  • OS 이미지(AMI): Ubuntu 선택 — 워드프레스 관련 자료가 인터넷에 압도적으로 많아서 트러블슈팅이 편합니다

인스턴스 유형

  • t3.micro 또는 t3.small 선택 (무료 티어 대상)
  • “무료 티어 사용 가능” 라벨이 붙어 있는지 반드시 확인

키 페어 생성

“새 키 페어 생성”을 클릭합니다. 키 페어 이름을 입력하고 .pem 형식으로 다운로드합니다. 이 파일은 서버에 SSH 접속할 때 반드시 필요하므로 안전한 곳에 보관하세요. 분실하면 서버에 접속할 수 없습니다.

네트워크(보안 그룹) 설정

여기가 초보자들이 가장 많이 놓치는 부분입니다. 기본적으로 SSH(22번 포트)만 열려 있는데, 웹사이트를 외부에서 접속하려면 HTTP와 HTTPS 포트도 열어야 합니다.

“보안 그룹 규칙 추가” 버튼을 눌러서 아래 세 가지를 설정합니다.

규칙유형포트소스
SSH 접속SSH22내 IP (보안을 위해 본인 IP만 허용)
웹사이트 접속HTTP800.0.0.0/0 (전체 공개)
HTTPS 접속HTTPS4430.0.0.0/0 (전체 공개)

💡 팁: SSH 소스를 0.0.0.0/0(전체 공개)으로 두면 보안 경고가 뜹니다. 반드시 “내 IP”로 설정하세요. 집이나 카페에서 IP가 바뀌면 그때 보안 그룹에서 IP만 수정하면 됩니다.

그리고 “퍼블릭 IP 자동 할당”활성화되어 있는지 확인합니다. 이걸 안 켜면 외부에서 서버에 접속할 수 없습니다.

스토리지 설정

  • 30GB, gp3 — 무료 티어 최대 한도에 맞춰 설정합니다
  • 8GB 기본값으로 두면 나중에 용량이 부족해질 수 있으니 처음부터 30GB로 잡아두세요

고급 세부 정보

대부분 기본값 그대로 두면 됩니다. 한 가지만 확인하세요. Credit specification 항목이 있다면 “Standard”로 설정합니다. “Unlimited”는 CPU를 과도하게 사용했을 때 추가 과금이 발생할 수 있습니다. 블로그 용도라면 Standard로 충분합니다.

모든 설정이 완료되면 “인스턴스 시작” 버튼을 누릅니다.

AWS 워드프레스 설치 3단계: SSH로 서버 접속하기

인스턴스가 “실행 중” 상태가 되면, 인스턴스를 클릭해서 퍼블릭 IPv4 주소를 확인합니다. 이 주소가 여러분의 블로그 주소가 됩니다 (나중에 도메인을 연결할 수 있습니다).

Windows 사용자

Windows 10 이상이면 PowerShell에서 바로 SSH 접속이 가능합니다.

ssh -i "C:\Users\사용자이름\Downloads\키파일이름.pem" ubuntu@퍼블릭IP주소

처음 접속 시 “Are you sure you want to continue connecting?” 메시지가 뜨면 yes를 입력합니다.

Mac 사용자

터미널을 열고 아래 명령어를 실행합니다.

chmod 400 ~/Downloads/키파일이름.pem
ssh -i ~/Downloads/키파일이름.pem ubuntu@퍼블릭IP주소

접속 성공! ubuntu@ip-xxx-xxx-xxx-xxx:~$ 프롬프트가 보이면 서버에 접속된 것입니다.

AWS 워드프레스 설치 4단계: LAMP 스택 설치 (Apache + MySQL + PHP)

워드프레스를 돌리려면 웹서버(Apache), 데이터베이스(MySQL), 그리고 PHP가 필요합니다. 아래 명령어를 한 줄씩 복사해서 붙여넣기하세요.

패키지 업데이트

sudo apt update && sudo apt upgrade -y

Apache + MySQL + PHP 한 번에 설치

sudo apt install apache2 mysql-server php php-mysql php-curl php-gd php-xml php-mbstring -y

설치가 끝나면 브라우저에서 http://퍼블릭IP주소를 입력해보세요. Apache 기본 페이지가 뜨면 웹서버 설치 성공입니다.

AWS 워드프레스 설치 5단계: MySQL 데이터베이스 설정

워드프레스가 글, 설정, 사용자 정보 등을 저장할 데이터베이스를 만들어야 합니다.

sudo mysql

MySQL 프롬프트(mysql>)가 나타나면 아래 명령어를 한 줄씩 실행합니다.

CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '여기에강력한비밀번호입력';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

⚠️ 비밀번호는 반드시 변경하세요! 대문자, 소문자, 숫자, 특수문자를 조합해서 강력하게 만들어 주세요. 이 비밀번호는 다음 단계에서 다시 필요하니 메모해두세요.

AWS 워드프레스 설치 6단계: 워드프레스 다운로드

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo cp -a /tmp/wordpress/. /var/www/html/
sudo chown -R www-data:www-data /var/www/html/
sudo rm /var/www/html/index.html

각 명령어가 하는 일을 간단히 설명하면 이렇습니다.

  • curl -O: 워드프레스 최신 버전을 다운로드
  • tar xzvf: 압축 해제
  • sudo cp -a: 웹서버 폴더로 복사
  • sudo chown: 웹서버(Apache)가 파일을 읽고 쓸 수 있도록 권한 설정
  • sudo rm index.html: Apache 기본 페이지 삭제 (워드프레스가 대신 표시되도록)

AWS 워드프레스 설치 7단계: Apache 설정 (퍼머링크 활성화)

이 단계를 빠뜨리면 나중에 워드프레스 고유주소(URL) 설정에서 에러가 납니다. 제가 실제로 겪은 문제이니 꼭 해주세요.

sudo a2enmod rewrite

그 다음 Apache 설정 파일을 수정합니다.

sudo nano /etc/apache2/apache2.conf

<Directory /var/www/> 블록을 찾아서 AllowOverride NoneAllowOverride All로 변경합니다.

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Ctrl+O로 저장하고 Ctrl+X로 나옵니다. 그리고 Apache를 재시작합니다.

sudo systemctl restart apache2

AWS 워드프레스 설치 8단계: 브라우저에서 설치 완료

이제 브라우저에서 http://퍼블릭IP주소를 입력하면 워드프레스 설치 화면이 나타납니다.

언어 선택 후 데이터베이스 정보를 입력합니다.

항목입력값
데이터베이스 이름wordpress
사용자명wpuser
비밀번호5단계에서 설정한 비밀번호
호스트localhost
테이블 접두어wp_ (기본값 그대로)

“설치 실행”을 누르면 사이트 제목, 관리자 아이디/비밀번호를 설정하는 화면이 나옵니다. 원하는 대로 입력하고 “워드프레스 설치” 버튼을 누르면 끝입니다.

AWS 워드프레스 설치 후 필수 초기 설정

http://퍼블릭IP주소/wp-admin으로 관리자 페이지에 접속합니다.

고유주소(퍼머링크) 설정

설정 → 고유주소에서 “글 이름”을 선택합니다. URL이 ?p=123 같은 형태가 아니라 /글-제목/ 형태가 되어서 SEO(검색엔진 최적화)에 훨씬 유리합니다. 7단계에서 AllowOverride를 설정해두었기 때문에 정상 작동합니다.

추천 플러그인 설치

플러그인 → 새로 추가에서 아래 플러그인을 검색해서 설치·활성화합니다. 어떤 플러그인을 왜 써야 하는지 자세한 내용은 워드프레스 플러그인 추천 가이드에서 확인할 수 있습니다.

  • Rank Math SEO: 검색 노출 최적화 (구글에서 내 글이 잘 검색되게 해줌)
  • WP Super Cache: 페이지 로딩 속도 향상 (t3.micro는 서버 성능이 낮으므로 캐시가 필수. 그냥 t3.small로 하시는 걸 추천드려요.)
  • Wordfence Security: 보안 (해킹 시도 차단)

테마 변경 (선택)

기본 테마(Twenty Twenty-Five)도 나쁘지 않지만, 수익형 블로그를 운영하려면 속도가 빠른 GeneratePress 테마를 추천합니다. 모양 → 테마 → 새로 추가에서 “GeneratePress”를 검색해서 설치·활성화하면 됩니다. 무료 버전으로도 충분합니다.

AWS 워드프레스 설치 시 자주 발생하는 문제와 해결법

제가 직접 AWS 워드프레스 설치를 하면서 겪었던 문제들입니다. 같은 에러가 나면 당황하지 말고 아래대로 해결하세요.

문제 1: 브라우저에서 접속이 안 됨

보안 그룹에서 HTTP(80번 포트)를 안 열었을 가능성이 높습니다. EC2 대시보드 → 인스턴스 선택 → 보안 탭 → 보안 그룹 클릭해서 인바운드 규칙에 HTTP(80)가 있는지 확인하세요.

문제 2: Apache 기본 페이지만 뜨고 워드프레스가 안 뜸

Apache의 기본 index.html이 index.php보다 우선순위가 높을 수 있습니다. 아래 명령어로 해결합니다.

sudo nano /etc/apache2/mods-enabled/dir.conf

index.php를 맨 앞으로 이동시킵니다.

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

저장 후 Apache 재시작: sudo systemctl restart apache2

문제 3: PHP 코드가 그대로 텍스트로 출력됨

PHP 모듈이 활성화되지 않았을 때 발생합니다.

sudo a2enmod php8.3
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo systemctl restart apache2

(PHP 버전이 다를 수 있으니 php -v로 확인 후 버전 번호를 맞춰주세요)

문제 4: 고유주소 변경 후 글이 404 에러

7단계의 AllowOverride 설정이 안 되어 있으면 발생합니다. 위의 7단계를 다시 확인해주세요.

AWS 워드프레스 설치 후 수익화 로드맵

여기까지 하면 AWS 워드프레스 설치는 완료된 겁니다. 이제 수익을 내려면 아래 순서로 진행하면 됩니다.

  1. 도메인 연결: 가비아나 Namecheap에서 도메인을 구매(연 1~2만원)하고 EC2의 퍼블릭 IP에 연결합니다
  2. HTTPS 설정: 도메인 연결 후 Let’s Encrypt(무료)로 SSL 인증서를 설치합니다. 구글이 HTTPS 사이트를 선호합니다
  3. Google Search Console 등록: 내 블로그가 구글 검색에 노출되도록 등록합니다
  4. 글 작성: SEO에 맞는 글을 10개 이상 작성합니다
  5. Google AdSense 신청: 글이 10개 이상 쌓이면 광고 수익을 위한 애드센스를 신청합니다

AWS 워드프레스 설치 비용 정리

항목비용비고
EC2 인스턴스무료 (6개월)t3.micro, t3.small 기준
EBS 스토리지 30GB무료 (6개월)gp3 SSD
데이터 전송무료 (월 100GB)블로그 초기에는 충분
도메인 (선택)연 1~2만원나중에 필요할 때 구매
합계0원~2만원/년

월 4~5만원짜리 호스팅 대비 압도적으로 저렴합니다. 6개월 무료 기간이 끝나면 그때 Lightsail이나 다른 호스팅으로 이전하거나, 블로그 수익으로 EC2 비용(월 약 1만원 수준)을 충당할 수 있습니다.

마무리 — AWS 워드프레스 설치, 일단 시작하세요

처음 해보면 터미널 명령어가 낯설고 겁이 날 수 있습니다. 저도 중간에 Apache가 안 돌아가고, PHP 코드가 텍스트로 출력되고, 고유주소 설정하면 404 에러가 나는 등 여러 문제를 만났습니다. 하지만 하나씩 해결하다 보면 어느새 내 블로그가 인터넷에 떠 있는 걸 보게 됩니다.

중요한 건 일단 시작하는 것입니다. AWS 워드프레스 설치는 무료 티어 덕분에 돈이 들지 않으니 부담 없이 도전해보세요. 설치가 끝나면 워드프레스 필수 플러그인 추천 가이드를 참고해서 블로그 세팅을 마무리하시면 됩니다. 막히는 부분이 있으면 댓글로 남겨주시면 도움 드리겠습니다.

댓글 남기기