월 호스팅비 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 프리티어: 기간 제한 없음. 계정 유지만 하면 평생 무료.

이게 핵심이다. “일단 시작하고, 돈 벌리면 그때 스케일업”이 가능하다.


준비물

시작 전에 필요한 것들:

  1. OCI 계정cloud.oracle.com에서 가입. 신용카드 등록 필요 (과금 안 됨, 본인 확인용). 리전은 춘천(Chuncheon) 또는 서울(Seoul) 권장.
  2. 도메인 — 네임칩, 가비아 등에서 구매 (연 1~2만 원)
  3. SSH 클라이언트 — 맥은 기본 터미널, 윈도우는 PuTTY

1단계: 서버 생성

VM 인스턴스 만들기

  1. OCI 콘솔 → 컴퓨트인스턴스인스턴스 생성
  2. 이미지: Ubuntu 22.04 (또는 최신 LTS)
  3. 셰이프: VM.Standard.E2.1.Micro (Always Free)
  4. SSH 키: 공개 키 등록 (없으면 여기서 생성)
  5. 네트워킹: 기본 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
Awww서버 공인 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 무료 서버워드프레스 블로그를 시작해보자.