<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>DevHolm</title>
    <link>https://devholm.com</link>
    <description>A personal website</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 06 Oct 2026 15:03:36 GMT</lastBuildDate>
    <atom:link href="https://devholm.com/rss.xml" rel="self" type="application/rss+xml"/>
    <generator>Next.js</generator>
    <image>
      <url>https://devholm.com/logo.png</url>
      <title>DevHolm</title>
      <link>https://devholm.com</link>
    </image>
    <item>
      <title>Starting a Site Without Committing All Your Content</title>
      <link>https://devholm.com/blog/starting-a-site-without-committing-all-your-content</link>
      <guid isPermaLink="true">https://devholm.com/blog/starting-a-site-without-committing-all-your-content</guid>
      <description>A practical pattern for keeping framework code public while publishing site content through the database.</description>
      <pubDate>Tue, 16 Jun 2026 08:45:00 GMT</pubDate>
    </item>
    <item>
      <title>Why DevHolm Keeps the User Layer Separate</title>
      <link>https://devholm.com/blog/why-devholm-keeps-the-user-layer-separate</link>
      <guid isPermaLink="true">https://devholm.com/blog/why-devholm-keeps-the-user-layer-separate</guid>
      <description>The user layer is one of the more important ideas in the framework because it protects customization from framework churn.</description>
      <pubDate>Tue, 02 Jun 2026 10:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Writing Open Source Docs Like Product Content</title>
      <link>https://devholm.com/blog/writing-open-source-docs-like-product-content</link>
      <guid isPermaLink="true">https://devholm.com/blog/writing-open-source-docs-like-product-content</guid>
      <description>Useful framework docs and useful public content are closer together than they first appear.</description>
      <pubDate>Wed, 20 May 2026 11:15:00 GMT</pubDate>
    </item>
    <item>
      <title>Publishing DevHolm Content Through the Admin</title>
      <link>https://devholm.com/blog/publishing-devholm-content-through-the-admin</link>
      <guid isPermaLink="true">https://devholm.com/blog/publishing-devholm-content-through-the-admin</guid>
      <description>A direct admin workflow keeps day-to-day writing out of the framework repo while still making the site feel alive.</description>
      <pubDate>Sat, 02 May 2026 09:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Turning Projects Into Case Studies</title>
      <link>https://devholm.com/blog/turning-projects-into-case-studies</link>
      <guid isPermaLink="true">https://devholm.com/blog/turning-projects-into-case-studies</guid>
      <description>A project listing is more useful when it explains decisions, constraints, and outcomes instead of just linking out.</description>
      <pubDate>Wed, 29 Apr 2026 15:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Custom Pages Without Forking the Framework</title>
      <link>https://devholm.com/blog/custom-pages-without-forking-the-framework</link>
      <guid isPermaLink="true">https://devholm.com/blog/custom-pages-without-forking-the-framework</guid>
      <description>A site should be able to grow new pages and layouts without turning the framework into a merge problem.</description>
      <pubDate>Sun, 12 Apr 2026 12:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a Free Personal Site Framework With Next.js</title>
      <link>https://devholm.com/blog/building-a-free-personal-site-framework-with-nextjs</link>
      <guid isPermaLink="true">https://devholm.com/blog/building-a-free-personal-site-framework-with-nextjs</guid>
      <description>Why Next.js fits the job well when the goal is a durable site, not a disposable demo.</description>
      <pubDate>Wed, 01 Apr 2026 13:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How I Think About Content in DevHolm</title>
      <link>https://devholm.com/blog/how-i-think-about-content-in-devholm</link>
      <guid isPermaLink="true">https://devholm.com/blog/how-i-think-about-content-in-devholm</guid>
      <description>Not all content belongs in git, and not all content belongs in a CMS. The framework should make that distinction clear.</description>
      <pubDate>Tue, 03 Mar 2026 09:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A Self-Hosted Site With Blog, Projects, and Pages</title>
      <link>https://devholm.com/blog/self-hosted-site-with-blog-projects-and-pages</link>
      <guid isPermaLink="true">https://devholm.com/blog/self-hosted-site-with-blog-projects-and-pages</guid>
      <description>What changes when your site is not just a landing page, but a durable system you actually own.</description>
      <pubDate>Wed, 25 Feb 2026 11:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dogfooding DevHolm on devholm.com</title>
      <link>https://devholm.com/blog/dogfooding-devholm-on-devholm-com</link>
      <guid isPermaLink="true">https://devholm.com/blog/dogfooding-devholm-on-devholm-com</guid>
      <description>Using the framework on its own primary site is the fastest way to find weak edges and missing workflows.</description>
      <pubDate>Wed, 11 Feb 2026 10:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why DevHolm Exists</title>
      <link>https://devholm.com/blog/why-devholm-exists</link>
      <guid isPermaLink="true">https://devholm.com/blog/why-devholm-exists</guid>
      <description>Why I wanted a personal-site framework that stays simple, self-hostable, and fully ownable.</description>
      <pubDate>Wed, 04 Feb 2026 14:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>