-

Invisible Bridge — Exposing Our Home Blog Externally with Cloudflare Tunnel
A guide on exposing a WordPress blog hosted on our home computer under a clean domain. A self-hosting guide using Cloudflare Tunnel and cloudflared without opening router ports…
-

Star Whale Analytics Lab — Visitor Statistics with Umami
Google Analytics is free but comes with hidden costs. Cookie consent pop-ups, data ownership issues, GDPR burdens. Setting up an analytics lab on the mini-PC with Umami self-hosted.
-

Domain Purchase — Cloudflare Registrar
The reasons for buying a domain from Cloudflare Registrar over Gabia, Whois, and GoDaddy — pricing, DNS, Tunnel, and email all in one account.
-

Naming is Difficult — Choosing a Site Name
From jamjam’s voyage diary to Star Whale. The reason for changing the site name within three days and deciding on the English subtitle (Star Whale). Five criteria for…
-

Bots Arrive Within 24 Hours — Security P0 Before Domain Disclosure
If a WordPress domain is disclosed, bots will begin brute force attacks within 24 hours. A 25-minute task can block 99% of these attacks — block xmlrpc +…
-

AI Should Read — robots.txt and llms.txt
Allow explicit access for AI crawlers instead of blocking them in the age of generative search (GEO). Customize robots.txt and create llms.txt to make a site favorable for…
-

The PC Takes Care of Itself — Backup, Cache, Image Compression
The essence of self-hosting lies in operation. Daily database backups with cron, a 30% speed increase with Redis Object Cache, and automatic WebP conversion with EWWW. One setup,…
-

Why I Started a Blog on My Own Computer
Why did I choose to start a blog on my own computer instead of Tistory or Naver? Five reasons and traps.
-

One-Pyeong Server — Running WordPress with Docker
A 30-minute process to launch WordPress, MariaDB, and Redis on a single mini-PC using a Docker Compose file. Five traps and reasons for the decision.