<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Vhirty Blog</title>
    <link>https://vhirty.com/blog/</link>
    <description>Notes on building software, alone.</description>
    <language>en</language>
    <atom:link href="https://vhirty.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Website Launch Checklist: 45 Things to Check Before Your Site Goes Live</title>
      <link>https://vhirty.com/blog/website-launch-checklist/</link>
      <guid isPermaLink="true">https://vhirty.com/blog/website-launch-checklist/</guid>
      <description>A complete pre-launch website checklist: Open Graph images, favicons, custom 404 page, meta tags, sitemap, robots.txt, canonical URLs, redirects, Core Web Vitals, security headers, accessibility, analytics, GDPR and email setup — everything to check before you launch a website.</description>
      <pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
      <category>Guides</category>
      <dc:creator>Damjan Dulović</dc:creator>
    </item>
    <item>
      <title>How to Add an MCP Server to Your SaaS (2026 Guide)</title>
      <link>https://vhirty.com/blog/how-to-add-mcp-server-to-saas/</link>
      <guid isPermaLink="true">https://vhirty.com/blog/how-to-add-mcp-server-to-saas/</guid>
      <description>A practical, step-by-step guide to adding an MCP server to your SaaS: tool design, OAuth, remote hosting on Cloudflare Workers, security, testing and getting listed in Claude, ChatGPT and Cursor.</description>
      <pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate>
      <category>MCP</category>
      <dc:creator>Damjan Dulović</dc:creator>
    </item>
    <item>
      <title>How Long Does It Take to Build an MVP? Real Timelines from a Solo Developer</title>
      <link>https://vhirty.com/blog/how-long-does-it-take-to-build-an-mvp/</link>
      <guid isPermaLink="true">https://vhirty.com/blog/how-long-does-it-take-to-build-an-mvp/</guid>
      <description>How long does it take to build an MVP in 2026? Realistic MVP development timelines for mobile apps, web apps and SaaS, what slows projects down, and how a solo developer ships in 1–2 weeks.</description>
      <pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate>
      <category>Guides</category>
      <dc:creator>Damjan Dulović</dc:creator>
    </item>
    <item>
      <title>MCP vs API: What's the Difference and Do You Need Both?</title>
      <link>https://vhirty.com/blog/mcp-vs-api/</link>
      <guid isPermaLink="true">https://vhirty.com/blog/mcp-vs-api/</guid>
      <description>MCP vs API explained in plain language: what each one is, how they differ, and when your product needs an MCP server on top of its API.</description>
      <pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate>
      <category>MCP</category>
      <dc:creator>Damjan Dulović</dc:creator>
    </item>
    <item>
      <title>Cloudflare Workers, D1 and Paddle: my SaaS stack</title>
      <link>https://vhirty.com/blog/cloudflare-workers-saas-stack/</link>
      <guid isPermaLink="true">https://vhirty.com/blog/cloudflare-workers-saas-stack/</guid>
      <description>The stack behind my products: Cloudflare Workers, D1 and Paddle as merchant of record. Why I chose it, what it is good at, and where it is the wrong choice.</description>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <category>Guides</category>
      <dc:creator>Damjan Dulović</dc:creator>
    </item>
    <item>
      <title>MCP servers explained: how they work and how I build them</title>
      <link>https://vhirty.com/blog/mcp-server-guide/</link>
      <guid isPermaLink="true">https://vhirty.com/blog/mcp-server-guide/</guid>
      <description>What an MCP server is, how it connects your product to AI assistants like Claude, and how I design and build custom MCP servers on Cloudflare Workers.</description>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <category>MCP</category>
      <dc:creator>Damjan Dulović</dc:creator>
    </item>
    <item>
      <title>Publishing an Android app on Google Play alone</title>
      <link>https://vhirty.com/blog/publish-android-app-google-play/</link>
      <guid isPermaLink="true">https://vhirty.com/blog/publish-android-app-google-play/</guid>
      <description>What publishing an Android app on Google Play really involves for a solo developer: accounts, signing, store listing, rejections and what I learned from mine.</description>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <category>Build log</category>
      <dc:creator>Damjan Dulović</dc:creator>
    </item>
    <item>
      <title>Solo developer or agency? How to choose for a small app</title>
      <link>https://vhirty.com/blog/solo-developer-vs-agency/</link>
      <guid isPermaLink="true">https://vhirty.com/blog/solo-developer-vs-agency/</guid>
      <description>Thinking about hiring a solo developer instead of an agency for an MVP, a small SaaS or an internal tool? Here is what you get from each and how to choose.</description>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <category>Guides</category>
      <dc:creator>Damjan Dulović</dc:creator>
    </item>
  </channel>
</rss>
