<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
  <title>Frontmatter Blog</title>
  <link>https://www.frontmatter.tech/blog/</link>
  <description>Short, opinionated notes about Astro, build-time content modeling, and keeping layout in code.</description>
  <language>en</language>
  <lastBuildDate>Mon, 13 Apr 2026 13:44:29 GMT</lastBuildDate>
  
  <item>
    <title>Generating PHP templates from a static HTML design</title>
    <link>https://www.frontmatter.tech/blog/html-to-php-templates/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/html-to-php-templates/</guid>
    <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
    <description>How to convert a static HTML/CSS design into clean PHP include-based templates - variable contracts, conditional rendering, and how to automate the conversion without rewriting your structure.</description>
  </item>

  <item>
    <title>How to convert HTML to Twig templates</title>
    <link>https://www.frontmatter.tech/blog/html-to-twig-templates/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/html-to-twig-templates/</guid>
    <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
    <description>A step-by-step guide to converting a static HTML/CSS design into Twig templates - variable mapping, conditional blocks, layout inheritance, and how to automate the whole process.</description>
  </item>

  <item>
    <title>How to convert an HTML design to WordPress PHP templates</title>
    <link>https://www.frontmatter.tech/blog/html-to-wordpress-php-templates/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/html-to-wordpress-php-templates/</guid>
    <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
    <description>The developer&apos;s approach to converting a static HTML/CSS design into WordPress-compatible PHP templates - partials, page templates, variable wiring, and how to skip the manual rewrite.</description>
  </item>

  <item>
    <title>Validate your Astro project against the Solo contract — for free</title>
    <link>https://www.frontmatter.tech/blog/solo-check-free-validator/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/solo-check-free-validator/</guid>
    <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
    <description>solo-check is a free open-source CLI that tells you exactly whether your Astro project is compatible with Frontmatter Solo — before you buy anything.</description>
  </item>

  <item>
    <title>Astro project delivery checklist — what to ship to your backend developer</title>
    <link>https://www.frontmatter.tech/blog/astro-project-delivery-checklist/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/astro-project-delivery-checklist/</guid>
    <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
    <description>A practical checklist for frontend developers delivering an Astro project to a backend team. What to include, what to generate, and what to never hand off manually.</description>
  </item>

  <item>
    <title>Integrating an Astro frontend with a Symfony backend</title>
    <link>https://www.frontmatter.tech/blog/astro-twig-symfony-guide/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/astro-twig-symfony-guide/</guid>
    <pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate>
    <description>How to hand off an Astro project to a Symfony developer — Twig templates, controller variables, and the integration pattern that keeps both sides clean.</description>
  </item>

  <item>
    <title>Astro PHP templates for WordPress — the clean approach</title>
    <link>https://www.frontmatter.tech/blog/astro-php-wordpress-templates/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/astro-php-wordpress-templates/</guid>
    <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
    <description>How to structure PHP templates generated from Astro so they work cleanly with WordPress — partials, escaping, variable passing, and what not to do.</description>
  </item>

  <item>
    <title>How to generate WordPress-compatible PHP templates from an Astro project</title>
    <link>https://www.frontmatter.tech/blog/astro-to-wordpress-theme/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/astro-to-wordpress-theme/</guid>
    <pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate>
    <description>A practical guide to converting Astro components into WordPress-compatible PHP templates — partials, page templates, and variable wiring — without a full rewrite.</description>
  </item>

  <item>
    <title>Why frontend developers should own the backend handoff</title>
    <link>https://www.frontmatter.tech/blog/frontend-devs-own-the-handoff/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/frontend-devs-own-the-handoff/</guid>
    <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
    <description>The handoff is not a backend problem. It&apos;s a frontend artifact — and the frontend developer is the only one positioned to generate it correctly.</description>
  </item>

  <item>
    <title>Generating PHP templates from an Astro project</title>
    <link>https://www.frontmatter.tech/blog/astro-php-template-generator/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/astro-php-template-generator/</guid>
    <pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate>
    <description>How to convert Astro components to plain PHP include-based templates — without a framework, without a runtime, and without rewriting your frontend structure.</description>
  </item>

  <item>
    <title>Backend handoff from Astro — the clean way</title>
    <link>https://www.frontmatter.tech/blog/backend-handoff-astro/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/backend-handoff-astro/</guid>
    <pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate>
    <description>What a proper Astro-to-backend handoff looks like, what usually goes wrong, and how to structure it so the backend developer can start immediately.</description>
  </item>

  <item>
    <title>Why “AI-built websites” don’t age well</title>
    <link>https://www.frontmatter.tech/blog/why-ai-built-websites-dont-age-well/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/why-ai-built-websites-dont-age-well/</guid>
    <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
    <description>AI can generate websites in minutes. But when trends, tools, and business models change, content-driven architectures are the only ones that survive.</description>
  </item>

  <item>
    <title>How to convert an Astro project to Twig templates</title>
    <link>https://www.frontmatter.tech/blog/astro-to-twig-templates/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/astro-to-twig-templates/</guid>
    <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
    <description>A step-by-step breakdown of what it takes to turn Astro components into Twig partials — manually, and with a build-time tool.</description>
  </item>

  <item>
    <title>Why we don’t ship CMS adapters in the core</title>
    <link>https://www.frontmatter.tech/blog/why-we-dont-ship-cms-adapters-in-the-core/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/why-we-dont-ship-cms-adapters-in-the-core/</guid>
    <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
    <description>CMS adapters create hidden coupling and support debt. Keeping them outside the core is a deliberate architectural choice.</description>
  </item>

  <item>
    <title>Layout is code, content is data</title>
    <link>https://www.frontmatter.tech/blog/layout-is-code-content-is-data/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/layout-is-code-content-is-data/</guid>
    <pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate>
    <description>A simple rule that prevents CMS-driven rewrites: keep layout in code, expose content as structured data.</description>
  </item>

  <item>
    <title>Why CMS break modern frontends (Astro makes it obvious)</title>
    <link>https://www.frontmatter.tech/blog/astro-exposes-cms-problem/</link>
    <guid isPermaLink="true">https://www.frontmatter.tech/blog/astro-exposes-cms-problem/</guid>
    <pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate>
    <description>CMS are great at content, but they model structure too late. Astro exposes the mismatch — build-time IR fixes it.</description>
  </item>
</channel>
</rss>