<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
<title>1pena</title>
<link>https://1pena.web.id/en/</link>
<description>Technical things I ran into while building, written plainly, failures included.</description>
<language>en</language>
<atom:link href="https://1pena.web.id/en/rss.xml" rel="self" type="application/rss+xml"/>
<item><title>Why a server without a public IP can still have its own domain</title><link>https://1pena.web.id/en/catatan/cloudflare-worker-custom-domain/</link><guid>https://1pena.web.id/en/catatan/cloudflare-worker-custom-domain/</guid><pubDate>2026-11-10</pubDate><description>A machine in the cloud, an unused domain, and three dead ends. This is the sequence that finally worked, including two traps that only appeared once the site was live.</description></item>
</channel></rss>