<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WordPress Archives - Prsm Studio</title>
	<atom:link href="https://prsm-studio.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>https://prsm-studio.com/tag/wordpress/</link>
	<description>automation · homeserver · side projects · game · gadgets · play</description>
	<lastBuildDate>Sun, 22 Mar 2026 13:48:10 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://prsm-studio.com/wp-content/uploads/2026/03/ic_launcher-playstore-150x150.png</url>
	<title>WordPress Archives - Prsm Studio</title>
	<link>https://prsm-studio.com/tag/wordpress/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (8) — 방문자 0명의 충격 — 커스텀 도메인과 Cloudflare Tunnel로 검색 노출 해결</title>
		<link>https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/</link>
					<comments>https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/#respond</comments>
		
		<dc:creator><![CDATA[Toaster]]></dc:creator>
		<pubDate>Sun, 22 Mar 2026 13:47:35 +0000</pubDate>
				<category><![CDATA[컴퓨터 놀이]]></category>
		<category><![CDATA[홈서버]]></category>
		<category><![CDATA[Cloudflare Tunnel]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tailscale]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[검색엔진 등록]]></category>
		<category><![CDATA[도메인 마이그레이션]]></category>
		<category><![CDATA[비개발자]]></category>
		<category><![CDATA[커스텀 도메인]]></category>
		<category><![CDATA[코알못]]></category>
		<guid isPermaLink="false">https://prsm-studio.com/?p=485</guid>

					<description><![CDATA[<p>블로그 방문자가 0명인 이유는 .ts.net 서브도메인이었다. Cloudflare에서 커스텀 도메인을 구매하고 Tunnel로 연결한 뒤 검색엔진 4곳에 등록하기까지, 코드 한 줄 모르는 비개발자가 AI(Claude Code)에게 전부 시켜서 해결한 과정.</p>
<p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (8) — 방문자 0명의 충격 — 커스텀 도메인과 Cloudflare Tunnel로 검색 노출 해결</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>6편에서 WordPress 블로그를 세팅하고, 7편에서 n8n으로 자동화까지 완성했습니다. 블로그 완성. 자동화 완성. 글도 열심히 씁니다. 근데요.</p>
<p><strong>방문자가 사실상 0명입니다.</strong></p>
<p>정확히 말하면, 2주 동안 총 방문자 5명. 그중 3명은 봇(크롤러)이고 실제 사람은 2명뿐이었습니다. 그것도 검색으로 들어온 게 아니라 어딘가에서 링크를 타고 온 거예요. 구글에서 제 블로그를 검색하면? 아무것도 안 나옵니다. 네이버? 마찬가지. 유일하게 Daum에서만 검색이 됐는데, 구글이나 네이버에서 안 나오면 사실상 없는 거나 마찬가지입니다.</p>
<p>원인은 어이없을 만큼 단순했습니다.</p>
<h2>Tailscale Funnel의 치명적인 약점: .ts.net은 검색엔진이 무시한다</h2>
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="1024" src="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet.png" alt=".ts.net 서브도메인으로는 검색엔진에 노출되지 않는 문제" class="wp-image-481" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet.png 1024w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet-300x300.png 300w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet-150x150.png 150w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-tsnet-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>.ts.net 주소로는 Google 검색 결과에 단 하나도 나오지 않았다</figcaption></figure>
<p><a href="/code-illiterate-home-server-build-2-tailscale-remote-access-2/">2편</a>에서 Tailscale Funnel을 설정했죠? 무료로 내 서버를 인터넷에 공개하는 마법 같은 기능이었습니다. 주소는 <code>blog.dace-sidemirror.ts.net</code>. 접속 잘 되고, SSL 자동이고, 완벽했습니다.</p>
<p>근데 이 주소에 치명적인 문제가 있었습니다.</p>
<p><strong>.ts.net은 Tailscale이 소유한 서브도메인입니다.</strong> Google 입장에서 이건 &#8220;남의 플랫폼에 올린 페이지&#8221;입니다. Tailscale이라는 회사 도메인의 수많은 서브도메인 중 하나일 뿐이니까요. Google은 이런 서브도메인을 잘 색인하지 않습니다. 왜냐하면 하나의 루트 도메인 아래 수천, 수만 개의 서브도메인이 있을 수 있는데, Google이 이걸 전부 크롤링하면 리소스 낭비이기 때문입니다. 실제로 Tailscale의 공식 문서에서도 Funnel은 &#8220;개발과 테스트 용도&#8221;라고 명시하고 있습니다.</p>
<p>실제로 확인해봤습니다:</p>
<pre><code>site:ts.net  →  Google 검색 결과: 0건
site:blog.dace-sidemirror.ts.net  →  0건</code></pre>
<p><strong>2주 동안 쓴 글 16개, Google에 단 하나도 색인되지 않았습니다.</strong> 아무리 좋은 글을 써도, 검색엔진이 주소 자체를 무시하면 의미가 없습니다.</p>
<p>Tailscale Funnel은 개발용으로는 훌륭합니다. 내부 테스트, 친구한테 잠깐 보여주기, 웹훅 테스트. 하지만 불특정 다수에게 공개하는 블로그에는 맞지 않았습니다. <strong>검색에 안 나오는 블로그는 블로그가 아닙니다.</strong></p>
<h2>홈서버 블로그에 커스텀 도메인이 필요한 이유</h2>
<p>커스텀 도메인이 필요한 이유는 SEO만이 아닙니다:</p>
<ul>
<li><strong>브랜딩</strong> — <code>prsm-studio.com</code>은 기억하기 쉽고, <code>blog.dace-sidemirror.ts.net</code>은 아무도 기억 못합니다</li>
<li><strong>신뢰도</strong> — 자체 도메인은 &#8220;이 사람이 진지하게 운영하는 사이트구나&#8221;라는 인상을 줍니다</li>
<li><strong>이동성</strong> — 서버를 바꿔도, 호스팅을 바꿔도 도메인은 그대로. Tailscale을 쓰든 Cloudflare를 쓰든 내 주소는 변하지 않습니다</li>
<li><strong>이메일</strong> — 나중에 <code>hello@prsm-studio.com</code> 같은 커스텀 이메일도 만들 수 있습니다</li>
</ul>
<h2>해결책: 커스텀 도메인 + Cloudflare Tunnel</h2>
<p>필요한 건 두 가지였습니다:</p>
<ol>
<li><strong>내 도메인</strong> — .com이든 .dev든 내 이름으로 된 주소</li>
<li><strong>그 도메인을 내 서버에 연결하는 방법</strong> — 공유기 포트포워딩 없이</li>
</ol>
<p>Cloudflare가 둘 다 해결해줍니다. 도메인 구매도 Cloudflare에서, 터널도 Cloudflare에서. 그리고 <strong>둘 다 무료</strong>(도메인 등록비 제외).</p>
<table>
<thead>
<tr>
<th></th>
<th>Tailscale Funnel</th>
<th>Cloudflare Tunnel</th>
</tr>
</thead>
<tbody>
<tr>
<td>도메인</td>
<td>.ts.net (고정)</td>
<td><strong>내 도메인 사용</strong></td>
</tr>
<tr>
<td>SEO</td>
<td><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 검색 노출 불가</td>
<td><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 정상 색인</strong></td>
</tr>
<tr>
<td>SSL</td>
<td>자동</td>
<td>자동</td>
</tr>
<tr>
<td>속도</td>
<td>보통</td>
<td><strong>Cloudflare CDN 캐싱</strong></td>
</tr>
<tr>
<td>설정 난이도</td>
<td>매우 쉬움</td>
<td>쉬움 (10분)</td>
</tr>
<tr>
<td>비용</td>
<td>무료</td>
<td>무료 (도메인비만 연 $10~15)</td>
</tr>
<tr>
<td>포트포워딩</td>
<td>불필요</td>
<td>불필요</td>
</tr>
</tbody>
</table>
<p>Tailscale Funnel은 그대로 유지합니다. 내부 서비스 접근용으로는 여전히 최고니까요. 외부 공개용 블로그만 Cloudflare Tunnel로 바꾸는 겁니다. 두 터널이 같은 서버에서 동시에 돌아가는 데 전혀 문제 없습니다.</p>
<h2>1단계: Cloudflare에서 도메인 구매 (5분, $10.44)</h2>
<p>도메인 이름 고르는 게 가장 오래 걸렸습니다. 개인 프로젝트와 관련된 이름으로 하고 싶었는데, 좋은 건 다 선점돼 있더라고요. 이것저것 검색해본 결과 <code>prsm-studio.com</code>이 마음에 들어서 바로 결정.</p>
<p><a href="https://dash.cloudflare.com" target="_blank">Cloudflare 대시보드</a>에서 도메인을 바로 구매했습니다. <strong>$10.44/년</strong>. 월 900원도 안 됩니다. 이게 원가(ICANN 등록비)라서 다른 데보다 저렴합니다. GoDaddy나 Namecheap 같은 곳은 첫 해 싸게 보이지만 갱신할 때 2~3배 뛰거든요. Cloudflare는 원가 그대로, 갱신비도 동일. 이건 Cloudflare가 도메인 사업으로 이윤을 남기지 않겠다고 공식 선언했기 때문입니다.</p>
<p><strong>도메인 구매 팁:</strong> .com이 가장 무난합니다. .dev, .io 같은 건 멋있어 보이지만 연간 비용이 2~3배 높고, 일부 사용자들은 .com이 아닌 주소를 신뢰하지 않습니다. .com으로 원하는 이름이 있으면 .com을 추천합니다.</p>
<h2>2단계: Cloudflare Tunnel 설치 (10분)</h2>
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1024" src="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare.png" alt="홈서버와 Cloudflare 사이의 보안 터널 연결" class="wp-image-482" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare.png 1024w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare-300x300.png 300w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare-150x150.png 150w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-cloudflare-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>Cloudflare Tunnel: 내 서버와 Cloudflare 사이의 보안 터널</figcaption></figure>
<p>Cloudflare Tunnel은 내 서버와 Cloudflare 사이에 보안 터널을 만드는 서비스입니다. 공유기 포트포워딩 없이, 내 서버의 포트를 외부에 안전하게 노출합니다. Tailscale Funnel과 비슷한 개념인데, <strong>내 도메인을 쓸 수 있다</strong>는 게 핵심 차이입니다.</p>
<p>제가 한 건 딱 두 개: <strong>Cloudflare 대시보드에서 터널 만들기 버튼 클릭</strong>, 그리고 받은 토큰을 Claude Code한테 전달. 나머지는 전부 Claude Code가 알아서 했습니다.</p>
<pre><code># Claude Code가 실행한 명령어
sudo cloudflared service install [Cloudflare에서 받은 토큰]</code></pre>
<p>이 한 줄로 <code>cloudflared</code>가 시스템 서비스로 등록되고, 재부팅해도 자동으로 터널을 연결합니다. Claude Code가 Cloudflare 대시보드 터널 라우팅도 안내해줘서 설정했습니다:</p>
<ul>
<li><strong>Public hostname</strong>: prsm-studio.com</li>
<li><strong>Service</strong>: http://localhost:8080 (WordPress가 돌아가는 포트)</li>
</ul>
<p>이제 <code>prsm-studio.com</code>으로 접속하면 → Cloudflare 터널 → 내 서버 WordPress로 연결됩니다. SSL도 자동, CDN 캐싱도 자동. 보안도 Cloudflare WAF가 알아서 차단해주니까 공유기 포트포워딩보다 훨씬 안전합니다.</p>
<h2>3단계: WordPress URL 마이그레이션 — 나는 구경만 했다</h2>
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1024" src="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration.png" alt="Claude Code AI가 WordPress URL 636건을 자동으로 교체하는 모습" class="wp-image-483" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration.png 1024w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration-300x300.png 300w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration-150x150.png 150w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-migration-768x768.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption>AI가 636건의 URL을 자동 교체하는 동안, 사람은 구경만 했다</figcaption></figure>
<p>도메인을 바꾸면 WordPress 내부의 모든 URL을 바꿔야 합니다. 글 안의 이미지 경로, 내부 링크, SEO 메타데이터, RSS 피드 주소&#8230; 생각보다 엄청 많습니다.</p>
<p><strong>바꿔야 할 것들:</strong></p>
<ul>
<li><code>wp-config.php</code>의 <code>WP_HOME</code>, <code>WP_SITEURL</code> — WordPress가 자기 주소를 인식하는 핵심 설정</li>
<li>데이터베이스의 모든 URL — 글 본문의 이미지 경로, 내부 링크, 메타데이터</li>
<li>Yoast SEO의 schema, OG 태그 — 검색엔진과 SNS 공유 시 표시되는 URL</li>
<li>robots.txt의 사이트맵 주소 — 검색엔진 크롤러가 참조하는 경로</li>
<li>n8n 워크플로우의 모니터링 URL — 자동화 도구의 헬스체크 주소</li>
</ul>
<p>저한테 이걸 하나하나 수동으로 고치라고 하면 일주일은 걸립니다. 뭘 바꿔야 하는지도 모르니까요. <strong>Claude Code한테 &#8220;도메인 바꿨어, 나머지 처리해&#8221;라고 한 줄 시켰습니다.</strong> 그랬더니 알아서 전부 찾아서 바꿨습니다:</p>
<pre><code># Claude Code가 실행한 명령어
wp search-replace 'blog.dace-sidemirror.ts.net' 'prsm-studio.com' --all-tables
# 결과: 636건 교체 완료</code></pre>
<p><strong>636개</strong>나 바꿀 게 있었습니다. 데이터베이스 URL 교체뿐만 아니라, wp-config.php 수정, Yoast SEO 캐시 삭제, robots.txt 갱신, n8n 워크플로우 API로 모니터링 URL 교체, 블로그 발행 스크립트의 도메인 갱신까지 — 전부 자동으로 처리했습니다. 저는 터미널에 출력되는 로그를 구경했을 뿐입니다.</p>
<p>중간에 <strong>Cloudflare 캐시</strong> 문제가 생겼습니다. robots.txt를 업데이트했는데 계속 옛날 내용이 나오는 거예요. Cloudflare가 정적 파일을 4시간 동안 캐싱하고 있었거든요. Claude Code가 원인 찾고 no-cache 헤더까지 설정해줬는데, 결국 제가 한 건 Cloudflare 대시보드에서 &#8220;Purge Everything&#8221; 버튼 한 번 누른 것뿐입니다.</p>
<h2>4단계: 301 리다이렉트로 옛 주소 자동 이동 설정</h2>
<p>혹시라도 옛 주소(<code>blog.dace-sidemirror.ts.net</code>)로 들어오는 사람이 있으면, 새 주소로 자동 이동시켜야 합니다. Claude Code가 Apache <code>.htaccess</code>에 리다이렉트 규칙을 추가했습니다:</p>
<pre><code>RewriteCond %{HTTP_HOST} blog\.dace-sidemirror\.ts\.net [NC]
RewriteRule ^(.*)$ https://prsm-studio.com/$1 [R=301,L]</code></pre>
<p>301은 &#8220;영구 이동&#8221;이라는 뜻입니다. 검색엔진한테 &#8220;이 주소는 영원히 새 주소로 바뀌었어&#8221;라고 알려주는 거예요. 옛 주소로 접속하면 자동으로 새 주소로 넘어갑니다. SEO 관점에서도 301 리다이렉트는 기존 주소의 검색 점수(도메인 권한)를 새 주소로 이전시켜주기 때문에 반드시 설정해야 합니다.</p>
<h2>5단계: 검색엔진 등록 — 나는 버튼만 클릭했다</h2>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo.png" alt="Google Naver Bing Daum 검색엔진 등록" class="wp-image-484" srcset="https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo.png 1024w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo-300x300.png 300w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo-150x150.png 150w, https://prsm-studio.com/wp-content/uploads/2026/03/blog-8-img-seo-768x768.png 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>4대 검색엔진 전부 등록 완료</figcaption></figure>
<p>이제 진짜 검색엔진에 &#8220;나 여기 있어!&#8221;라고 알릴 차례입니다. 등록해야 할 곳은 4군데:</p>
<ul>
<li><strong>Google Search Console</strong> — 속성 추가 → DNS 인증 → 사이트맵 제출</li>
<li><strong>Naver Search Advisor</strong> — 사이트 등록 → HTML 메타태그 인증</li>
<li><strong>Bing Webmaster Tools</strong> — 사이트 등록 → URL 제출</li>
<li><strong>Daum 웹마스터 도구</strong> — robots.txt에 인증 코드 추가</li>
</ul>
<p>솔직히 여기서 제가 한 건 &#8220;이거 등록해&#8221;라고 지시하고, 각 사이트에서 인증 코드 받아서 Claude Code한테 넘기고, 완료 버튼 클릭한 것뿐입니다. 인증 코드를 WordPress에 집어넣는 작업, Naver/Daum 메타태그 설정, robots.txt 업데이트 — 전부 Claude Code가 처리했습니다.</p>
<p>사이트맵은 Yoast SEO 플러그인이 자동 생성해줍니다. <code>prsm-studio.com/sitemap_index.xml</code>에 블로그의 모든 페이지 목록이 있고, 이걸 검색엔진에 제출하면 &#8220;이 URL들을 크롤링해주세요&#8221;라고 요청하는 겁니다.</p>
<p>Claude Code는 추가로 <strong>IndexNow</strong>라는 프로토콜로 32개 URL을 한꺼번에 제출해줬습니다. IndexNow는 Bing, Yandex, Naver 등이 지원하는 즉시 색인 요청 API입니다. 이건 제가 시킨 것도 아닌데 알아서 해줬어요. &#8220;새 도메인으로 바꿨으니 검색엔진에도 알려야지&#8221;라고 스스로 판단한 겁니다.</p>
<h2>결과: 검색 노출 시작</h2>
<p>도메인 변경 후 현재 상태:</p>
<ul>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <code>prsm-studio.com</code> 정상 접속</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Google/Naver/Bing/Daum 전부 등록 완료</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 사이트맵 제출 완료</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> IndexNow로 32개 URL 즉시 제출</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 옛 주소 301 리다이렉트</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Daum 검색 노출 확인 (Daum은 .ts.net 시절부터 유일하게 잡아주고 있었음)</li>
<li><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/23f3.png" alt="⏳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Google/Naver 색인 대기 중 (보통 며칠~2주)</li>
</ul>
<p>재밌는 건, Daum은 .ts.net 주소일 때도 검색이 됐다는 겁니다. 4대 검색엔진 중 유일하게요. 하지만 한국에서 Daum만으로는 부족합니다. Google과 네이버에서 잡혀야 진짜 트래픽이 들어오니까요. 커스텀 도메인으로 바꾼 지금, n8n의 Blog Indexing Monitor가 12시간마다 색인 상태를 확인해서 텔레그램으로 알려줍니다. 기다리기만 하면 됩니다.</p>
<p>교훈은 두 개입니다. 첫째, <strong>무료에는 이유가 있다.</strong> Tailscale Funnel은 무료이고 편하지만, 검색 노출이라는 블로그의 핵심 기능이 빠져 있었습니다. 연 14,000원으로 그 문제를 완전히 해결했습니다.</p>
<p>둘째, <strong>AI한테 시키면 진짜 다 해준다.</strong> 이번 편에서 제가 직접 한 건 딱 이것뿐입니다:</p>
<ul>
<li>Cloudflare에서 도메인 구매 (카드번호 입력)</li>
<li>Cloudflare 대시보드에서 터널 생성 버튼 클릭</li>
<li>검색엔진 사이트에서 인증 코드 복사 + 완료 버튼 클릭</li>
</ul>
<p>wp-config 수정, DB 636건 URL 교체, .htaccess 리다이렉트 설정, SEO 메타태그 삽입, n8n 워크플로우 업데이트, IndexNow 32개 URL 일괄 제출, 캐시 문제 디버깅 — <strong>기술적인 작업은 100% Claude Code가 했습니다.</strong> 코드 모르는 사람이 도메인 마이그레이션을? AI 시대에는 가능합니다.</p>
<h2>다음 편 예고</h2>
<p>다음 편에서는 <strong>온라인 회의 자동 전사 + AI 회의록</strong>을 다룹니다. Google Meet, Zoom, Teams 같은 웹 회의에 들어가서 자동으로 음성을 텍스트로 변환하고, AI가 핵심 내용과 할 일을 정리해주는 — 제조업 현장에서 회의 끝나면 회의록이 이미 완성돼 있는 이야기입니다.</p>
<p>여기까지 읽어주셔서 감사합니다. 다음 편도 기대해 주세요!</p>
<p><em>이 글도 AI(Claude Code)가 작성했습니다. 도메인 마이그레이션도, 이 블로그 글도, 전부 AI가 했습니다. 저는 &#8220;해&#8221;라고 말했을 뿐입니다.</em></p>
<p><script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Tailscale Funnel의 .ts.net 주소가 Google에 검색되지 않는 이유는?", "acceptedAnswer": {"@type": "Answer", "text": ".ts.net은 Tailscale이 소유한 서브도메인이므로, Google은 이를 제3자 플랫폼의 하위 페이지로 간주하여 색인 우선순위가 매우 낮습니다. site:ts.net 검색 결과가 0건인 경우가 대부분입니다."}}, {"@type": "Question", "name": "Cloudflare Tunnel은 무료인가요?", "acceptedAnswer": {"@type": "Answer", "text": "네, Cloudflare Tunnel 자체는 완전 무료입니다. 도메인 등록비만 연 $10~15 정도 발생하며, Cloudflare에서 직접 구매하면 ICANN 원가 그대로이므로 가장 저렴합니다. CDN, SSL, DNS 모두 무료로 포함됩니다."}}, {"@type": "Question", "name": "WordPress 도메인 변경 시 URL을 일괄 교체하는 방법은?", "acceptedAnswer": {"@type": "Answer", "text": "WP-CLI의 search-replace 명령어로 데이터베이스의 모든 URL을 한번에 교체할 수 있습니다. wp search-replace '구주소' '새주소' --all-tables 명령어 한 줄로 글 본문, 이미지 경로, 메타데이터 등 모든 URL이 교체됩니다."}}]}</script></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%288%29%20%E2%80%94%20%EB%B0%A9%EB%AC%B8%EC%9E%90%200%EB%AA%85%EC%9D%98%20%EC%B6%A9%EA%B2%A9%20%E2%80%94%20%EC%BB%A4%EC%8A%A4%ED%85%80%20%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC%20Cloudflare%20Tunnel%EB%A1%9C%20%EA%B2%80%EC%83%89%20%EB%85%B8%EC%B6%9C%20%ED%95%B4%EA%B2%B0" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_mastodon" href="https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%288%29%20%E2%80%94%20%EB%B0%A9%EB%AC%B8%EC%9E%90%200%EB%AA%85%EC%9D%98%20%EC%B6%A9%EA%B2%A9%20%E2%80%94%20%EC%BB%A4%EC%8A%A4%ED%85%80%20%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC%20Cloudflare%20Tunnel%EB%A1%9C%20%EA%B2%80%EC%83%89%20%EB%85%B8%EC%B6%9C%20%ED%95%B4%EA%B2%B0" title="Mastodon" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%288%29%20%E2%80%94%20%EB%B0%A9%EB%AC%B8%EC%9E%90%200%EB%AA%85%EC%9D%98%20%EC%B6%A9%EA%B2%A9%20%E2%80%94%20%EC%BB%A4%EC%8A%A4%ED%85%80%20%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC%20Cloudflare%20Tunnel%EB%A1%9C%20%EA%B2%80%EC%83%89%20%EB%85%B8%EC%B6%9C%20%ED%95%B4%EA%B2%B0" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel%2F&#038;title=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%288%29%20%E2%80%94%20%EB%B0%A9%EB%AC%B8%EC%9E%90%200%EB%AA%85%EC%9D%98%20%EC%B6%A9%EA%B2%A9%20%E2%80%94%20%EC%BB%A4%EC%8A%A4%ED%85%80%20%EB%8F%84%EB%A9%94%EC%9D%B8%EA%B3%BC%20Cloudflare%20Tunnel%EB%A1%9C%20%EA%B2%80%EC%83%89%20%EB%85%B8%EC%B6%9C%20%ED%95%B4%EA%B2%B0" data-a2a-url="https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/" data-a2a-title="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (8) — 방문자 0명의 충격 — 커스텀 도메인과 Cloudflare Tunnel로 검색 노출 해결"></a></p><p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (8) — 방문자 0명의 충격 — 커스텀 도메인과 Cloudflare Tunnel로 검색 노출 해결</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prsm-studio.com/code-illiterate-home-server-build-8-custom-domain-cloudflare-tunnel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (6) — WordPress로 내 블로그 만들기, AI가 다 해줬습니다</title>
		<link>https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/</link>
					<comments>https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/#respond</comments>
		
		<dc:creator><![CDATA[Toaster]]></dc:creator>
		<pubDate>Tue, 10 Mar 2026 06:24:08 +0000</pubDate>
				<category><![CDATA[셀프호스팅]]></category>
		<category><![CDATA[컴퓨터 놀이]]></category>
		<category><![CDATA[홈서버]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Polylang]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tailscale]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[블로그팩토리]]></category>
		<category><![CDATA[코알못]]></category>
		<guid isPermaLink="false">https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/</guid>

					<description><![CDATA[<p>코드 한 줄 모르는 비개발자가 홈서버에 WordPress를 설치하고, Tailscale Funnel로 전 세계에 공개하고, AI로 자동 발행하는 블로그를 만든 이야기. Docker 설치부터 다국어 세팅, SEO, AI 파이프라인까지.</p>
<p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (6) — WordPress로 내 블로그 만들기, AI가 다 해줬습니다</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>&#8211;</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-6-wordpress-blog%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%286%29%20%E2%80%94%20WordPress%EB%A1%9C%20%EB%82%B4%20%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20AI%EA%B0%80%20%EB%8B%A4%20%ED%95%B4%EC%A4%AC%EC%8A%B5%EB%8B%88%EB%8B%A4" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_mastodon" href="https://www.addtoany.com/add_to/mastodon?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-6-wordpress-blog%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%286%29%20%E2%80%94%20WordPress%EB%A1%9C%20%EB%82%B4%20%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20AI%EA%B0%80%20%EB%8B%A4%20%ED%95%B4%EC%A4%AC%EC%8A%B5%EB%8B%88%EB%8B%A4" title="Mastodon" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-6-wordpress-blog%2F&amp;linkname=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%286%29%20%E2%80%94%20WordPress%EB%A1%9C%20%EB%82%B4%20%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20AI%EA%B0%80%20%EB%8B%A4%20%ED%95%B4%EC%A4%AC%EC%8A%B5%EB%8B%88%EB%8B%A4" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fprsm-studio.com%2Fcode-illiterate-home-server-build-6-wordpress-blog%2F&#038;title=%5B%EC%BB%B4%ED%93%A8%ED%84%B0%20%EB%86%80%EC%9D%B4%5D%20%EC%BD%94%EC%95%8C%EB%AA%BB%EB%8F%84%20%ED%96%88%EB%8B%A4%21%20%EB%82%98%EB%A7%8C%EC%9D%98%20%ED%99%88%EC%84%9C%EB%B2%84%20%EA%B5%AC%EC%B6%95%EA%B8%B0%20%286%29%20%E2%80%94%20WordPress%EB%A1%9C%20%EB%82%B4%20%EB%B8%94%EB%A1%9C%EA%B7%B8%20%EB%A7%8C%EB%93%A4%EA%B8%B0%2C%20AI%EA%B0%80%20%EB%8B%A4%20%ED%95%B4%EC%A4%AC%EC%8A%B5%EB%8B%88%EB%8B%A4" data-a2a-url="https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/" data-a2a-title="[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (6) — WordPress로 내 블로그 만들기, AI가 다 해줬습니다"></a></p><p>The post <a href="https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/">[컴퓨터 놀이] 코알못도 했다! 나만의 홈서버 구축기 (6) — WordPress로 내 블로그 만들기, AI가 다 해줬습니다</a> appeared first on <a href="https://prsm-studio.com">Prsm Studio</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://prsm-studio.com/code-illiterate-home-server-build-6-wordpress-blog/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
