<?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>DEV Community: Remus</title>
    <description>The latest articles on DEV Community by Remus (@remusx489).</description>
    <link>https://dev.to/remusx489</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3830051%2Fcd945ce2-efaf-462c-a494-b9bea23e9688.png</url>
      <title>DEV Community: Remus</title>
      <link>https://dev.to/remusx489</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/remusx489"/>
    <language>en</language>
    <item>
      <title>Building a Domain Audit Engine using Cloudflare Workers and D1 (for $0/mo)</title>
      <dc:creator>Remus</dc:creator>
      <pubDate>Wed, 18 Mar 2026 19:15:47 +0000</pubDate>
      <link>https://dev.to/remusx489/building-a-domain-audit-engine-using-cloudflare-workers-and-d1-for-0mo-24lc</link>
      <guid>https://dev.to/remusx489/building-a-domain-audit-engine-using-cloudflare-workers-and-d1-for-0mo-24lc</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://stackanchor.net/blog/building-a-domain-audit-engine" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;stackanchor.net&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;




&lt;p&gt;Hello world! 🚀 After years in the corporate trenches, I decided to see how far I could push the Cloudflare free tier. I ended up building a sub-second domain audit engine for exactly $0.00/mo. I'm excited to join the community and share the workflow that made it possible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The "Vibe Coding" Story of StackAnchor.&lt;/strong&gt;&lt;br&gt;
Let’s be honest: the traditional way of building apps—drawing diagrams for weeks, arguing over database schemas, and waiting for CI/CD pipelines that take 20 minutes—is dead. &lt;br&gt;
Last week, I decided to build &lt;strong&gt;StackAnchor&lt;/strong&gt;. I didn't start with a sprint plan. I started with a &lt;em&gt;vibe&lt;/em&gt;. &lt;br&gt;
I wanted a tool that could audit a domain’s health (SSL, Security Headers, Email Auth, SEO) in under 10 seconds, email a beautiful report, and cost exactly &lt;strong&gt;$0.00&lt;/strong&gt; to run at scale. &lt;/p&gt;

&lt;h3&gt;
  
  
  Here is how I built it using Cloudflare’s "Infinity" stack, &lt;strong&gt;Antigravity&lt;/strong&gt; (my AI pair programmer), and pure vibe coding.
&lt;/h3&gt;




&lt;h3&gt;
  
  
  The Stack: Why Cloudflare?
&lt;/h3&gt;

&lt;p&gt;I chose Cloudflare because their Free Tier is essentially a superpower for developers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Cloudflare Workers:&lt;/strong&gt; 100k requests/day for free. Zero cold starts.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;D1 (SQL Database):&lt;/strong&gt; High-performance SQLite at the edge.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Service Bindings:&lt;/strong&gt; This is the "secret sauce." My API Gateway calls my Audit Worker with zero latency—it's like a function call but across separate microservices.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Pages:&lt;/strong&gt; Blazing fast static hosting for the frontend.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmy6ndf6il2daomgt89yv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmy6ndf6il2daomgt89yv.png" alt="High-fidelity architecture of the StackAnchor Edge Engine"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The "Vibe Coding" Workflow
&lt;/h3&gt;

&lt;p&gt;I built this project in a single flow state with &lt;strong&gt;Antigravity&lt;/strong&gt;. Instead of writing boilerplate, I focused on the "What" and let the AI handle the "How." &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Iterative Architecture:&lt;/strong&gt; We didn't plan the database on day one. We built the Audit logic first, saw it working in the terminal, and then said: &lt;em&gt;"Hey Antigravity, let’s persist this to D1 for rate limiting."&lt;/em&gt; &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Zero-Friction UI:&lt;/strong&gt; The "Terminal" aesthetic on the &lt;a href="https://stackanchor.net" rel="noopener noreferrer"&gt;StackAnchor&lt;/a&gt; homepage wasn't a pixel-perfect Figma design. It was a vibe: &lt;em&gt;"Make it feel like a dev's home."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Security-First:&lt;/strong&gt; Even on the free tier, we implemented &lt;strong&gt;Turnstile&lt;/strong&gt; for bot protection and &lt;strong&gt;Honeypots&lt;/strong&gt; to trap bad actors. Antigravity caught edge cases in the CSP (Content Security Policy) that would have taken me hours to debug manually.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Deep Dive: The Audit Engine
&lt;/h3&gt;

&lt;p&gt;Under the hood, StackAnchor runs 30+ checks in parallel using &lt;code&gt;Promise.all()&lt;/code&gt;. &lt;br&gt;
When you hit "Audit," a Cloudflare Worker:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Validates the domain&lt;/strong&gt; (no enterprise sites allowed to prevent abuse).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Checks DNS records&lt;/strong&gt; (SPF, DKIM, DMARC, MX).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Probes HTTPS&lt;/strong&gt; (SSL expiry, TLS version, HSTS headers).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Analyzes Security Headers&lt;/strong&gt; (CSP, X-Frame-Options, etc.).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Builds a Report:&lt;/strong&gt; We use a deterministic scoring algorithm (0-100).&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Emails you via Resend:&lt;/strong&gt; Using their free tier for beautiful HTML emails.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The Economics of $0/mo
&lt;/h3&gt;

&lt;p&gt;Here is the "Bill of Materials" for StackAnchor:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Hosting:&lt;/strong&gt; Cloudflare Pages ($0)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Compute:&lt;/strong&gt; Cloudflare Workers ($0)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Database:&lt;/strong&gt; Cloudflare D1 ($0)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Email:&lt;/strong&gt; Resend Free Tier ($0)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Security:&lt;/strong&gt; Cloudflare Turnstile ($0)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;IaC:&lt;/strong&gt; Terraform + R2 for state ($0)
&lt;strong&gt;Total Cost: $0.&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What’s Next?
&lt;/h3&gt;

&lt;p&gt;"Vibe coding" doesn't mean "done." It means "fast." &lt;br&gt;
The core of StackAnchor is now rock solid. Next, I'm building &lt;strong&gt;Pulse&lt;/strong&gt;—continuous uptime and SSL monitoring from the edge. &lt;/p&gt;

&lt;p&gt;If you want to see what happens when you combine AI with the world’s fastest edge network, come run an audit on your site.&lt;br&gt;
&lt;strong&gt;Check it out at &lt;a href="https://stackanchor.net" rel="noopener noreferrer"&gt;stackanchor.net&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  I would love to get some feedback from this community.
&lt;/h3&gt;

</description>
      <category>cloudflare</category>
      <category>serverless</category>
      <category>antigravity</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
