왜 자기 컴퓨터에 블로그를 차렸나

작성자

카테고리:

This post is written in Korean. Most browsers (Chrome, Edge) can translate it automatically — look for a translate icon in the address bar, or right-click the page and choose “Translate to English.”

셀프호스팅 구축기 1편. 시리즈를 여는 글. 결정의 이유와 그때 따져본 것들.

→ 다음 편: 2편 — 한 평짜리 서버 (Docker)


TL;DR

  • 티스토리·네이버 블로그도 좋은데 5가지가 거슬렸다: 광고, 톤 강제, 데이터 잠금, 폐쇄 위험, 실험 제한
  • 자기 컴퓨터(미니PC) + WordPress + 도메인으로 가면 위 5가지가 한 번에 풀린다
  • 초기 비용 = 도메인 갱신비 연 $10. 미니PC는 이미 있었다
  • 함정: “내가 다 책임진다” — 백업·보안·업데이트·다운타임 모두 본인 일

1. 처음에는 티스토리부터 봤다

블로그 만들기로 결정한 순간 자연스러운 첫 후보는 티스토리·네이버 블로그였다. 가입 5분, 글 쓰면 끝. 한국어 검색 노출도 좋고 모바일 앱도 있다.

근데 사흘 정도 만들면서 5가지가 거슬렸다.

거슬린 것 설명
광고 글 위·아래·중간에 플랫폼 광고. 내 톤과 안 맞는 콘텐츠와 섞임
톤 강제 플랫폼 디자인이 “친근한 일상” 톤. 객관적·기술적 글이 어색해짐
데이터 잠금 내 글 데이터가 플랫폼 DB에 있음. 마크다운으로 추출 어려움
폐쇄 위험 야후 블로그·다음 view처럼 서비스 종료되면 글 다 날아감
실험 제한 새 플러그인·AI 친화 robots.txt·자체 분석 도구 못 붙임

내가 쓸 글은 “공부·트레이딩·자동화” — 기술적이고 길고 차분한 톤. 카페·블로그 플랫폼과 잘 안 맞았다.


2. 다른 선택지를 펼쳐보다

자기 호스팅 외에 4가지 정도 후보가 있다.

블로그를 차릴 후보 다섯 곳과 거른 이유 블로그를 어디에 차릴지 고른 과정. 티스토리·네이버 블로그는 광고, 톤 강제, 데이터 잠금, 폐쇄 위험, 실험 제한 때문에 걸렀다. Medium과 Substack은 영어권 구독 모델에 톤이 강제되고 한국어 노출이 약해 걸렀다. GitHub Pages와 Hugo는 가장 가볍지만 댓글·분석·플러그인이 모두 외부 의존이라 걸렀다. Notion 공개 페이지는 검색 노출이 약하고 AI 친화 robots.txt를 둘 수 없어 걸렀다. 미니PC와 WordPress와 도메인으로 하는 셀프호스팅이 다섯 가지 불만을 한 번에 풀어 선택했다. 어디에 블로그를 차릴까? 티스토리 · 네이버 블로그 광고 · 톤 강제 · 데이터 잠금 · 폐쇄 위험 · 실험 제한 거름 Medium · Substack 영어권 · 구독 모델 · 톤 강제 — 한국어 노출이 약함 거름 GitHub Pages + Hugo 가장 가볍지만 댓글 · 분석 · 플러그인이 모두 외부 의존 거름 Notion 공개 페이지 검색 노출이 약하고 AI 친화 robots.txt를 둘 수 없음 거름 셀프호스팅 — 미니PC + WordPress + 도메인 위에서 거슬린 다섯 가지를 한 번에 해결 선택
그림 1. 블로그를 차릴 후보 다섯 곳. 넷은 각자의 이유로 걸렀고, 남은 것은 자기 컴퓨터에 직접 차리는 셀프호스팅이었다.

각각 거른 이유:

  • Medium/Substack: 영어권 + 구독 모델 + 톤 강제. 한국어 노출 약함
  • GitHub Pages + Hugo: 정적 사이트, 가장 가벼움. 단 댓글·분석·플러그인 다 외부 의존
  • Notion 공개 페이지: 검색엔진 노출 약함. AI 친화 robots.txt 못 박음

3. 자기 호스팅 = 다섯 가지를 한 번에 푼다

거슬렸던 것 자기 호스팅에서
광고 0개. 내가 안 박으면 안 뜸
톤 강제 테마·CSS 직접 통제. 주인장 톤 그대로
데이터 잠금 DB 내 컴퓨터에 있음. 매일 백업 자동
폐쇄 위험 내 컴퓨터가 죽지 않는 한 유지
실험 제한 mu-plugin·robots.txt·llms.txt·트래커 자유

그리고 한 가지 추가 이점: AI 검색 시대(GEO)에 영문판을 자동 생성해서 글로벌 노출까지 가능. 플랫폼 블로그는 다국어 자체가 어려움.


4. 비용 비교

항목 티스토리·네이버 자기 호스팅 (별고래)
가입비 0원 도메인 갱신비 연 $10 (≈14,000원)
호스팅 무료 (광고 포함) 미니PC 전기료 (이미 켜져 있음)
광고 수익 절반 플랫폼 가져감 100% 본인 (광고 안 박을 거라 무관)
백업 플랫폼이 함 (단 추출 어려움) 본인 책임 (cron으로 자동화)
유지비 0원 0원 (도메인 외)

미니PC가 없는 사람은 라즈베리파이($35) 또는 중고 미니PC($100~200) + 도메인. 그래도 1년 총비용 $50 미만.


5. 함정 — “내가 다 책임진다”

자기 호스팅의 진짜 가격은 돈이 아니라 책임.

책임 빈도 자동화 가능?
DB 백업 매일 ✅ cron + Obsidian Vault로 자동
보안 업데이트 주 1회 △ wp-cli + 알림
SSL 갱신 매 90일 ✅ Cloudflare Tunnel이 알아서
공격 대응 24/7 ✅ WAF + Wordfence
다운타임 (정전·인터넷) 가끔 ❌ 본인이 처리
사이트 디자인·플러그인 충돌 가끔 ❌ 본인이 디버깅

플랫폼 블로그가 대신 해주던 5가지가 다 내 일이 된다. 자동화 가능한 건 자동화하고, 나머지는 받아들인다.

셀프호스팅의 맞교환: 풀린 것과 떠안은 것 셀프호스팅으로 가면 플랫폼에서 거슬리던 다섯 가지가 풀린다. 광고는 0개, 테마와 CSS는 직접 통제, DB는 내 컴퓨터에 있고, 내 컴퓨터가 살아 있는 한 유지되며, mu-plugin과 robots.txt와 llms.txt를 자유롭게 붙인다. 대가는 돈이 아니라 책임이다. 플랫폼이 대신 해주던 일 중 DB 백업, SSL 갱신, 공격 대응은 자동화로 처리하고, 보안 업데이트는 반자동, 정전이나 인터넷 다운타임과 디자인·플러그인 충돌은 직접 처리한다. 풀린 것 플랫폼에서 거슬리던 다섯 가지 광고 0개 — 내가 안 넣으면 안 뜬다 톤 강제 테마 · CSS를 직접 통제 데이터 잠금 DB가 내 컴퓨터에 있다 폐쇄 위험 내 컴퓨터가 살아 있는 한 유지 실험 제한 mu-plugin · robots.txt · llms.txt 자유 맞교환 대가는 돈 아닌 책임 떠안은 것 플랫폼이 대신 해주던 일 자동화로 처리 DB 백업 · 매일 · cron SSL 갱신 · 90일마다 · Cloudflare Tunnel 공격 대응 · 24/7 · WAF + Wordfence 반자동 보안 업데이트 · 주 1회 · wp-cli + 알림 직접 처리 다운타임 · 정전 · 인터넷 끊김 디자인 · 플러그인 충돌 · 직접 디버깅
그림 2. 셀프호스팅의 맞교환. 플랫폼에서 거슬리던 다섯 가지가 풀리는 대신, 플랫폼이 해주던 일이 내 몫이 된다. 자동화할 수 있는 건 자동화하고 나머지는 받아들인다.

FAQ

Q. 미니PC 없으면 클라우드 VPS로 가도 되나?
가능. AWS Lightsail·DigitalOcean·Vultr 등 월 $5짜리 VPS면 충분. 단 매월 비용 발생 + 미니PC만큼의 통제 자유 제한.

Q. 트래픽 폭주하면 우리집 인터넷 마비 안 되나?
Cloudflare Tunnel + CDN을 앞에 두면 정적 콘텐츠는 Cloudflare가 흡수. 우리집 미니PC까지 가는 동적 요청만 처리. 보통 viral 터져도 견딤.

Q. 글 쓸 때마다 PC 켜야 하나?
WordPress 관리 화면 = /starport 로그인. 어디서든 가능. 글 쓰는 PC와 미니PC는 별개. 미니PC만 24/7 켜져 있으면 됨.

Q. 외국인이 한국어 글을 읽을 수 있나?
9편(Polylang)에서 다룬다. 옵시디언에서 한국어 1개만 쓰면 LLM이 영문판 자동 생성 + Polylang으로 hreflang 처리. 주인장 부담 = 한국어 1개.

Q. 후회 안 했나?
하루 정도 후회했다 — 첫 셋업할 때 Apache 설정·SSL 갱신·DB 권한 문제로 새벽 3시까지 헤맸다. 끝나고 나면 안 한다. 같은 일을 두 번 안 한다.


다음 편 예고

2편 — 한 평짜리 서버: WordPress를 Docker로 띄우기. 미니PC 한 대에 WordPress + MariaDB + Redis를 Docker Compose로 30분에 가동한 과정.


한 줄 정리

플랫폼 블로그는 시작이 쉽지만 광고·톤·데이터 잠금 5가지가 거슬린다. 자기 호스팅은 처음 셋업 하루 + 매일 자동화 + 책임 받아들이기 = 다섯 가지를 한 번에 푼다. 비용 연 $10.

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다