<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Resume on Muhamad Enrinal Zulhimar</title><link>https://naaal.duckdns.org/</link><description>Recent content in Resume on Muhamad Enrinal Zulhimar</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 07 Oct 2026 00:00:00 +0700</lastBuildDate><atom:link href="https://naaal.duckdns.org/index.xml" rel="self" type="application/rss+xml"/><item><title>How this site works</title><link>https://naaal.duckdns.org/blog/how-this-site-works/</link><pubDate>Wed, 07 Oct 2026 00:00:00 +0700</pubDate><guid>https://naaal.duckdns.org/blog/how-this-site-works/</guid><description>&lt;p&gt;I wanted a place to keep my resume and write things down. The requirements were short: Markdown in, static HTML out, no database, nothing to patch every month. This is the setup I ended up with.&lt;/p&gt;&#10;&lt;h2 id="the-pieces"&gt;The pieces&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Server:&lt;/strong&gt; a small Tencent Cloud VPS running Debian 13.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Web server:&lt;/strong&gt; &lt;a href="https://caddyserver.com"&gt;Caddy&lt;/a&gt;. It serves a folder of HTML files and handles HTTPS certificates by itself.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Site generator:&lt;/strong&gt; &lt;a href="https://gohugo.io"&gt;Hugo&lt;/a&gt;. No theme, just four small layout files.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Deploy:&lt;/strong&gt; a GitHub Action that builds the site and copies it to the server with &lt;code&gt;rsync&lt;/code&gt;.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Source is at &lt;a href="https://github.com/enrinal/nal"&gt;github.com/enrinal/nal&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>