월 호스팅비 0원. 이 블로그가 그 증거다.
블로그를 시작하려면 보통 호스팅 비용부터 고민한다. 카페24, AWS, 가비아… 월 몇천 원에서 몇만 원까지. 그런데 나는 월 0원으로 워드프레스 블로그를 운영하고 있다.
비결은 오라클 클라우드(OCI) 프리티어다. 다른 클라우드와 다르게, OCI는 “평생 무료” 서버를 제공한다. 1년 체험판이 아니다. 진짜 평생이다.
이 글은 OCI 무료 서버에 워드프레스를 설치하고 실제로 운영하기까지의 전 과정을 정리한 가이드다. 지금 보고 있는 이 블로그(hisoka.blog)가 바로 그 결과물이다.
OCI 무료 서버 프리티어, 뭘 주는 건가?
오라클 클라우드는 “Always Free” 티어에서 아래를 무료로 제공한다.
| 항목 | 스펙 |
|---|---|
| VM 인스턴스 | AMD 기반 최대 2개 |
| CPU | 각 1코어 (OCPU) |
| RAM | 각 1GB |
| 디스크 | 총 200GB (부트 볼륨 포함) |
| 네트워크 | 월 10TB 아웃바운드 |
| 공인 IP | 무료 할당 |
이 블로그가 돌아가는 서버의 실제 스펙이다:
- CPU: AMD EPYC 7551 — 2코어
- RAM: 1GB
- 디스크: 45GB
- OS: Ubuntu (x86_64)
솔직히 1GB RAM은 빠듯하다. 하지만 워드프레스 하나 돌리기엔 충분하다. 실제로 잘 돌아가고 있다.
AWS, GCP와 뭐가 다른가?
- AWS 프리티어: 12개월 한정. 1년 뒤 과금 시작.
- GCP 프리티어: 제한적 무료. 조건 복잡.
- OCI 프리티어: 기간 제한 없음. 계정 유지만 하면 평생 무료.
이게 핵심이다. “일단 시작하고, 돈 벌리면 그때 스케일업”이 가능하다.
준비물
시작 전에 필요한 것들:
- OCI 계정 — cloud.oracle.com에서 가입. 신용카드 등록 필요 (과금 안 됨, 본인 확인용). 리전은 춘천(Chuncheon) 또는 서울(Seoul) 권장.
- 도메인 — 네임칩, 가비아 등에서 구매 (연 1~2만 원)
- SSH 클라이언트 — 맥은 기본 터미널, 윈도우는 PuTTY
1단계: 서버 생성
VM 인스턴스 만들기
- OCI 콘솔 → 컴퓨트 → 인스턴스 → 인스턴스 생성
- 이미지: Ubuntu 22.04 (또는 최신 LTS)
- 셰이프: VM.Standard.E2.1.Micro (Always Free)
- SSH 키: 공개 키 등록 (없으면 여기서 생성)
- 네트워킹: 기본 VCN 사용
생성 후 공인 IP 주소를 메모해둔다.
⚠️ 방화벽 — 여기서 99%가 막힌다
OCI는 방화벽이 이중이다. 이걸 모르면 며칠을 헤맨다.
1) OCI 보안 목록 (클라우드 콘솔)
- VCN → 서브넷 → 보안 목록 → 수신 규칙 추가
- TCP 포트 80 (HTTP), 443 (HTTPS) 열기
2) 서버 내부 iptables
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 443 -j ACCEPT
sudo netfilter-persistent save
둘 다 열어야 한다. 하나만 열면 접속이 안 된다. 이것 때문에 삽질한 시간이 가장 길었다.
2단계: LEMP 스택 설치
LEMP = Linux + Engine-X(Nginx) + MariaDB + PHP
# 시스템 업데이트
sudo apt update && sudo apt upgrade -y
# Nginx 설치
sudo apt install nginx -y
sudo systemctl enable nginx
# MariaDB 설치
sudo apt install mariadb-server -y
sudo mysql_secure_installation
# PHP 설치
sudo apt install php-fpm php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl -y
데이터베이스 생성
sudo mysql -u root
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY '여기에_안전한_비밀번호';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3단계: 워드프레스 설치
WP-CLI로 깔끔하게
# WP-CLI 설치
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
# 워드프레스 다운로드
cd /var/www/html
sudo -u www-data wp core download --locale=ko_KR
# 설정 파일 생성
sudo -u www-data wp config create
--dbname=wordpress
--dbuser=wpuser
--dbpass='비밀번호'
--locale=ko_KR
# 설치
sudo -u www-data wp core install
--url='https://내도메인.com'
--title='블로그 제목'
--admin_user=관리자아이디
--admin_password='관리자비밀번호'
--admin_email='이메일@주소'
4단계: 도메인 연결 + SSL
도메인 DNS 설정
도메인 구매처에서 A 레코드를 OCI 서버 IP로 연결한다.
| 타입 | 호스트 | 값 |
|---|---|---|
| A | @ | 서버 공인 IP |
| A | www | 서버 공인 IP |
Nginx 설정
server {
listen 80;
server_name 내도메인.com www.내도메인.com;
root /var/www/html;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
}
Let’s Encrypt 무료 SSL
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d 내도메인.com -d www.내도메인.com
자동갱신도 설정된다. 무료 SSL이 평생 자동으로 갱신된다.
5단계: 필수 초기 설정
워드프레스 설치 직후에 해야 할 것들:
필수 플러그인
- Rank Math SEO — 검색엔진 최적화 (무료)
- WP Super Cache — 1GB RAM에서 캐시는 필수
- UpdraftPlus — 백업 (무료)
필수 페이지
- 개인정보처리방침 — 애드센스 신청에 필수
- 연락처 — 애드센스 + 신뢰도
퍼머링크 설정
설정 → 퍼머링크 → 글 이름(Post name) 선택. 검색엔진 최적화의 기본이다.
OCI 무료 서버 워드프레스 — 실제 운영하면서 알게 된 것들
1GB RAM으로 괜찮은가?
솔직히 말하면, “딱 돌아가는” 수준이다. 하지만 블로그 운영에는 충분하다. 핵심은 캐시 플러그인이다. WP Super Cache를 켜면 PHP 처리 없이 정적 HTML을 바로 내보내니 RAM 부담이 확 준다.
OCI가 서버를 회수한다?
OCI 프리티어 서버는 사용률이 너무 낮으면 회수 경고가 올 수 있다. 크론잡으로 서버 활동을 유지하거나, 블로그에 꾸준히 글을 쓰면 문제없다. 지금까지 회수 경고를 받은 적은 없다.
워드프레스.com 유료 vs OCI 무료
이전에 워드프레스.com 유료 플랜을 썼다. 비교하면:
| 항목 | 워드프레스.com 무료 | OCI 무료 |
|---|---|---|
| 월 비용 | 0원 ~ | 0원 |
| 자유도 | 제한적 (플러그인 제한) | 완전한 자유 |
| 속도 | 빠름 | 충분히 빠름 |
| 관리 난이도 | 쉬움 | 초기 설정이 복잡 |
| 테마/플러그인 | 제한 (유료 플랜 필요) | 무제한 |
초기 설정만 넘기면 OCI가 압도적으로 좋다.
마무리
월 0원으로 블로그를 운영할 수 있다. 과장이 아니다. 지금 이 글을 보고 있는 이 블로그가 그 증거다.
초기 설정이 좀 복잡하긴 하다. 특히 방화벽에서 막히면 답답할 수 있다. 하지만 한번 세팅하면 그 뒤로는 글 쓰는 데만 집중하면 된다.
호스팅비 걱정 없이, 내 마음대로 커스터마이징할 수 있는 블로그. OCI 무료 서버로 워드프레스 블로그를 시작해보자.